Grafisches Control-Menü für ILI9341 2.4" Touch TFT am ESP8266-12E/F

  • Servus beinand,

    ich hab' hier eine Art "Abfallprodukt" von einem aktuellen ESP8266-Projekt.

    Das Ganze ist ein, mit Buttons realisiertes, Steuerkreuz mit 4 zusätzlichen Funktionstasten.

    Gedacht ist es für ein 2.4" SPI TFT-Touch Display (so was z.B. -> https://www.ebay.de/itm/382121625261) der, der Einfachheit halber, an einem aktuellen NodeMCU-Board mit ESP8266-12E betrieben wird (z.B. so eins -> https://www.ebay.de/itm/NodeMCU-V3…ro/252718027546).

    Auf dem Foto kann man, glaube ich, ganz gut sehen, wie das rüberkommt.

    Der Source für die Arduino-IDE ist im Anhang.

    Schaltplan usw. spare ich mir ... die Belegung geht aus dem ino-File hervor, im Zweifelsfall nachfragen.

    Das Ding ist ja nur mal als Zwischenergebnis gedacht ...

    //EDIT: ich hab' das noch um ein numerisches keypad erweitert und den Code etwas optimiert ...

    Viel Spass damit,

    -ds-

  • Grafisches Control-Menü für ILI9341 2.4" Touch TFT am ESP8266-12E/F? Schau mal ob du hier fündig wirst!

  • Testweise für den ESP32 durch den Compiler gejagt:

    Code
    Bibliothek SPI in Version 1.0 im Ordner: /home/juergen/Arduino/hardware/espressif/esp32/libraries/SPI  wird verwendet
    Bibliothek Adafruit_GFX_Library in Version 1.2.7 im Ordner: /home/juergen/Arduino/libraries/Adafruit_GFX_Library  wird verwendet
    Bibliothek Adafruit_ILI9341-master in Version 1.2.0 im Ordner: /home/juergen/Arduino/libraries/Adafruit_ILI9341-master  wird verwendet
    Bibliothek XPT2046_Touchscreen-master in Version 1.2 im Ordner: /home/juergen/Arduino/libraries/XPT2046_Touchscreen-master  wird verwendet
    Der Sketch verwendet 179021 Bytes (13%) des Programmspeicherplatzes. Das Maximum sind 1310720 Bytes.
    Globale Variablen verwenden 12376 Bytes (4%) des dynamischen Speichers, 282536 Bytes für lokale Variablen verbleiben. Das Maximum sind 294912 Bytes.

    Der Compiler lief einwandfrei durch, die Hardware konnte ich mangels Teile nicht testen.

    MfG

    Jürgen

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!