ESP32 – LILY TTGO

Die Firma LILYGO in Shenzen bietet einen sehr preiswerten (8 Euro) kleinen Rechner (54×25 mm) an, der sich gut für viele Projekte eignet, weil er zahlreiche Hardware-Anschlüsse (GPIOs) besitzt, über WLAN und Bluetooth verfügt, ein kleines TFT Display mitbringt und bequem mit der ARDUINO-IDE programmiert werden kann. Es handelt sich um ein Entwicklungsboard, d.h. ein USB-Anschluss ist vorhanden, aber auch ein Akku-Anschluss und eine Elektronik zum Laden des Akkus. Über einen eingebauten Hall-Sensor kann man den LILY TTGO berührungslos mit einem Magnet schalten, es gibt aber auch zwei eingebaute Taster und außerdem reagieren einige GPIOs auf kapazitive Ladungen, d.h. man kann Touch-Sensoren realisieren .

Joen Maathuis hat beschrieben, wie man die Arduino IDE konfigurieren muss (alternativ gibt es auch ein Video dazu). Wichtig ist, dass Windows den LILY TTGO als SERIAL DEVICE erkennt und einen COM Port zuweist. Eventuell muss man dazu einen Treiber von Silabs installieren. Auf alle Fälle sollte man im Gerätemanager prüfen, dass der LILY TTGO korrekt erkannt wird. Wichtig ist auch, ein USB-C-DATEN-Kabel zu verwenden. USB-C-LADE-Kabel haben zu wenige Adern und können keine Verbindung herstellen.

Man sollte zunächst eines der Testprogramme auf den LILY TTGO laden, die unter „Datei“ – „Beispiele“ – „TFTeSPI“ in der Arduino IDE zu finden sind. Z.B. das Programm, welches kleine Ellipsen zeichnet. Damit das funktioniert, muss man VORHER noch eine Bibliothek installieren. Man muss wirklich alle Schritte ausführen, die auf Joens Seite beschrieben sind, also z.B. auch die Datei TTGO_T_Display.h manuell abändern.

Manchmal treten bei der Verbindung der beiden Rechner Probleme auf. Es erscheinen dann Fehlermeldungen, die auf ein Timeout beim UPLOAD hinweisen. In solchen Fällen hilft es, sofort nach Beginn des Uploads die linke kleine Taste auf dem Board für 3-4 Sekunden zu drücken. Sie verbindet Pin #0 mit Ground und das trägt dazu bei, dass der Upload in Gang kommt.
Außerdem sollte während des Upload keine größere Stromlast an dem LILY TTGO hängen, d.h. es sollte z.B. nicht ein LED-Strip angeschlossen sein, bei dem viele LEDs hell sind.

Wenn man mit dem DISPLAY Schwierigkeiten hat, kann man auch erst mal ein ganz einfaches Programm hochladen. Allerdings gibt es auf dem Board keinen Pin, über den eine eingebaute LED erreichbar wäre. Man sollte daher ein Testprogramm verwenden, das Meldungen über den Seriellen Port ausgibt, die man in der ARDUINO IDE im COM-Port-Monitor-Fenster anzeigen lassen kann.

Veröffentlicht am
Kategorisiert in Allgemein