AZ-Touch wall housing set with 2.8 inch touch screen - AZ-Delivery

La novena puerta ya se puede abrir y como sorpresa de hoy encontrará el AZ-Touch Mod con una pantalla de 2.8 ”que acaba de llegar a la tienda. El corazón del aficionado y programador late más rápido. En una Publicación anterior ya hemos programado TicTacToe en el UNO R3, ahora esto se va a portar al AZ-Touch.

Recuerde que también necesita un ESP32 con 2x19 pines, ya que no está incluido en el suministro. En este punto recomiendo la Placa de desarrollo WLAN WiFi ESP32 NodeMCU Module con CP2102 o la ESP32 Dev Kit C V4 sin soldar.

Qué se necesita

La preparación

Para que pueda utilizar el AZ-Touch Mod con pantalla de 2,8 ", es necesario un pequeño trabajo de soldadura. Puede encontrar uno pequeño en nuestra página de inicio Entrada en el blog que documenta este trabajo.

Si aún no lo tiene en su PC, instale el Arduino IDE y configure el microcontrolador a través del administrador de la placa. Puede encontrar cómo hacer esto en los E-books gratuitos para cada microcontrolador.

Transferir el juego al microcontrolador

Para que pueda jugar TicTacToe, descargue el paquete zip de la Página de GitHub abajo. Descomprima esta carpeta y ábrala inmediatamente después. Allí encontrará tres archivos:

  • ino: El programa para el Arduino IDE
  • c: Que incluye la "X" y la "O" como binarios
  • h: el archivo de configuración para la pantalla

Copie User_setup.h en la carpeta C: \ User \ YOUR name\ Documents \ Arduino \ libraries \ TFT_eSPI, consulte ilustración 1. Tiene sentido cambiar primero el nombre del archivo allí con el mismo nombre, por ejemplo. en User_Setup_old.h.

Ilustración 1: Sobrescribir User_Setup.h

Luego, abra el código fuente en el Arduino IDE y seleccione el microcontrolador apropiado de acuerdo con las instrucciones del E-book. Transfiera el programa al microcontrolador y después de reiniciar debería ver la solicitud de calibración, consulte Ilustración 2.

Ilustración 2: Solicitud de calibración en la pantalla

Una vez completado este paso, preste atención a la flecha verde junto a los cuadros rojos en la esquina, luego se le mostrará la pantalla de inicio inmediatamente después, consulte Ilustración 3.

 

Ilustración 3: Pantalla de inicio de TicTacToe

Esperamos que disfrute jugando.

Puede encontrar más de mis proyectos para AZ-Delivery en https://github.com/M3taKn1ght/Blog-Repo.

 

Specials

11 comentarios

Jörn Weise

Jörn Weise

Hallo Wolfgang,
im Grunde hast du dir die Antwort selber schon gegeben.
Die Arduino IDE und auch ein paar Libs haben ein Update bekommen, daher wurde auch die benötigte User_Setup.h überschrieben.
Ergo werden Funktionen von der TFT-Lib nicht bereitgestellt, da im Default-Setup der ouch deaktiviert ist.
Einfach die User_Setup.h aus dem Projekt wieder ins korrekte Verzeichnis kopieren und das Kompilieren sollte wieder klappen (getestet vor 3 Minuten).

Gruß
Jörn

Wolfgang Fischenich

Wolfgang Fischenich

Hallo an ALLE,
!!! ICH BRAUCHe HILFE !!!
Es hat wohl ein Update im Arduino IDE und einigen Libraries gegeben.
Jetzt bekomme ich nichts mehr ans laufen.
Immer die Fehlermeldungen:
error: ‘class TFT_eSPI’ has no member named ‘getTouch’
error: ‘class TFT_eSPI’ has no member named ‘calibrateTouch’

Das Internet hilf nicht wirklich oder ich verstehe es nicht!

DANKE

Jörn Weise

Jörn Weise

Hallo,
ja diese Fehlermeldung kann kommen, weil der ESP32 hier ein bisschen anders arbeitet. Die Lösung auf dieses Problem ist eine Anpassung einer Header-Datei, näheres dazu finden Sie hier (https://github.com/TheThingsNetwork/arduino-device-lib/issues/241)

AK

AK

Nachtrag zum ersten Post.
Der AVR Ordner ist doch nur für Arduino Boards nötig. Ich habe aber das korrekte Board ESP-32 Dev Moduke ausgewählt.

AK

AK

Hallo ich bin blutiger Frischling und habe versucht, das Programm auf den ESP-32 Dev KitC V4 hochzuladen. Dabei kommt immer die Fehlermeldung aus der graphic.c nach angeblich fehlender pgmspace.h im avr Ordner.. Ich nutze die neueste IDE auf Mac OSX Catalina. Die Datei pgmspace.h ist in den folgenden Arduino-Verzeichnissen gespeichert:
1. /Users/nnnn-Mac/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr
2. /Users/nnnn-Mac/Library/Arduino15/packages/arduino/hardware/mbed_nano/2.0.0/cores/arduino/api/deprecated-avr-comp/avr
3. /Users/nnnn-Mac/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/cores/esp32
Kann hier jemand helfen.

Anton

Anton

Hallo, jetzt Funktioniert alles, es lag wohl an meinen Verzeichniseinstellungen.
Sorry Gruß Anton

Anton

Anton

Hallo, für mich als Anfänger, sieht das alles gut aus, nur leider hängt sich der Sketch beim kompiliern in
Zeile 67 tft.calibrateTouch(calibrationData, TFT_GREEN, TFT_RED, 15); auf

exit status 1
‘class TFT_eSPI’ has no member named ‘calibrateTouch’

Chris Magg

Chris Magg

Hallo Zusammen!
Mein Touch-Screen geht und es funktioniert auch alles sehr gut. Vielen Dank für die Anleitungen. Was ich aber beim besten Willen noch nicht gefunden habe sind die Anschlüsse 1-4 auf der Rückseite neben der Spannungsversorgung. Auf welche GPIOs sind denn diese gelegt?

Über eine kurze Info würde ich mich sehr freuen!

Vielen Dank und eine gute Zeit!!!

Chris

Jörn Weise

Jörn Weise

Hallo Klaus,
entschuldigung dass ich mich erst jetzt melde, aber für dein Anliegen haben wir extra im Blogbeitrag auf die Zip-Datei verwiesen.
Aber schön, dass du dir schnell selbst behelfen konntest und nun mit dem Az-Touch eine Runde spielen kannst.
Weihnachtliche Grüße
Jörn Weise

Klaus

Klaus

Habe die “User_setup.h” gefunden. Im GitHub-Repository darf man nicht den Ordner “TicTacToe” verwenden (ist für Arduino Uno), sondern “Weihnachtsblog\0912_TicTacToe_Az-Touch”

Klaus

Klaus

Auf GitHub ist die erwähnte angepasste Datei “User_setup.h” nicht vorhanden. Nur die erwähnten “.ino” und “.c”-Dateien sind vorhanden

Deja un comentario

Todos los comentarios son moderados antes de ser publicados