Ein LED-Würfel aus 5 NeoPixel 8×8 Panels, der Minecraft-Blocktexturen anzeigt und alle 10 Sekunden wechselt.
- MCU: S2 Mini (ESP32-S2) mit CircuitPython
- LEDs: 5 × WS2812B 8×8 NeoPixel Matrix (320 LEDs)
- Datenpin: GPIO16
- Verkettung: Seite 1 → Seite 2 → Seite 3 → Seite 4 → Deckel
CircuitPython auf den S2 Mini flashen, dann:
./install.shDie textures.py ist bereits fertig generiert. Falls du sie aus einem eigenen Texture Pack neu generieren willst:
uv run convert_textures.py./deploy.sh| Datei | Beschreibung |
|---|---|
code.py |
Hauptprogramm (läuft auf dem S2 Mini) |
textures.py |
20 Minecraft-Blocktexturen als 8×8 RGB-Arrays |
convert_textures.py |
Konvertiert Texture Pack PNGs → textures.py |
boot.py |
Deaktiviert USB-Drive für schnelleren Boot |
install.sh |
Installiert CircuitPython-Bibliotheken |
deploy.sh |
Kopiert Dateien auf CIRCUITPY |
Grass Block, Dirt, Stone, Diamond Ore, Oak Log, Cobblestone, Gold Ore, Iron Ore, Emerald Ore, Redstone Ore, Lapis Ore, Melon, Bookshelf, Obsidian, Glowstone, TNT, Pumpkin, Crafting Table, Furnace, Creeper Head
Blöcke mit verschiedenen Seiten (Pumpkin, Furnace, Crafting Table, Creeper Head) zeigen die korrekten Texturen pro Würfelseite.
STL-Dateien für den 3D-Druck folgen.
MIT