Listing 1
Blink
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN,!digitalRead(LED_BUILTIN));
delay(1000);
}
Python
Der Kern des Nibble besteht wie erwähnt aus dem ESP8266, auf dem sich auch MicroPython [10] installieren lässt. Als IDE dafür eignet sich beispielsweise Thonny [11]. Eine ausführliche Anleitung zur Installation von MicroPython finden Sie auf der Projektseite [12]. Als Image für den ESP8266 sollten Sie das G2-Image verwenden [13].
Allerdings gibt es von Herstellerseite keinen Support für MicroPython, also auch keine Dokumentation, wie man es aufspielt. Selbst im Internet findet sich zu diesem Thema kaum Unterstützung. Dem Autor gelang es auch nach geraumer Zeit nicht, einen funktionierenden Treiber für das Display zu finden. Die Abfrage der Taster gestaltete sich ebenfalls schwierig. Wie ein Blick in den Schaltplan des Nibble zeigt, werden diese über einen zusätzlichen I2C-Port-Expander abgefragt. Daher sollten Sie lieber nicht versuchen, MicroPython auf dem Nibble zu verwenden.
Fazit
Der Nibble-Bausatz enthält wirklich alles, was Sie zum Aufbau benötigen. Durch den ESP8266 als Kernkomponente lässt sich der Nibble extrem flexibel einsetzen und unterstützt auch die Integration anderer Projekte. Man könnte den Bausatz zum Beispiel zum Steuern eines Roboters verwenden oder ein Spiel für mehrere Teilnehmer entwickeln. Die Arduino IDE bietet Zugriff auf sehr viele Bibliotheken, sodass sich der Nibble beispielsweise auch in das Smart Home einbinden ließe. Dank der detaillierten Dokumentation steht auch dem Eigenstudium nichts im Wege.
Einen kleinen Wermutstropfen gibt es allerdings: Der Nibble lässt sich nicht via USB mit Strom versorgen. Dafür lassen sich aber die Batterien extrem einfach wechseln. Dem Autor bereitete der Bausatz definitiv viel Freude und er plant, den Nibble in einige zukünftige Projekte mit einzubeziehen. (tle)
Der Autor
Martin Mohr erlebte die komplette Entwicklung der modernen Computertechnik live mit. Nach dem Studium entwickelte er überwiegend Java-Applikationen. Mit dem Raspberry Pi erwachte seine alte Liebe zur Elektronik wieder.
Infos
- CircuitMess: https://circuitmess.com
- Deutsche Aufbauanleitung: https://api.circuitmess.com/user-8/1628676022510-nibble-build-guide-pdf-german.pdf
- ESP8266 (Teil 1): Martin Mohr, “Starkes Team”, RPG 02/2016, S. 78, https://www.raspi-geek.de/35195
- Nibble-Bausatz bestellen: https://www.generationrobots.com/de/403786-nibble-retrogaming-diy-konsolen-lernkit-mit-tools.html
- Nibble-Homepage: https://circuitmess.com/products/nibble-diy-game-console
- CircuitBlocks herunterladen: https://circuitmess.com/pages/circuitblocks
- CircuitBlocks installieren: https://api.circuitmess.com/user-8/1627479759411-nibble-coding—first-steps-pdf.pdf
- Beispielprogramme auf Github: https://github.com/CircuitMess?q=nibble
- Schaltplan des Nibble: https://api.circuitmess.com/user-3/1604071016365-circutmess_nibble_schematic.pdf
- MicroPython: https://micropython.org/
- Thonny: https://thonny.org
- MicroPython installieren: https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html
- MicroPython-Image: https://micropython.org/resources/firmware/esp8266-20220117-v1.18.bin





