Das neunte Türchen

The ninth door can already be opened and as today's surprise you will find the AZ-Touch Mod with 2.8 “display, which has just come into the shop. The heart of the hobbyist and programmer beats faster. In one previous post we have already programmed TicTacToe on the UNO R3, now this is to be ported to the AZ-Touch.

Remember that you also need an ESP32 with 2x19 pins, as this is not included in the scope of delivery. At this point I recommend that ESP32 NodeMCU Module WLAN WiFi Development Board with CP2102 or that ESP32 Dev Kit C V4 unsoldered.

What is needed

The preparation

So that you can use the AZ-Touch Mod with 2.8 “-Display, minor soldering work is necessary. You can find a small one on our homepage Blog postwho documents this work.

In addition, if not already available on your PC, install the Arduino IDE and set up the micro controller via the board manager. How to do this can be found in the free eBooks for each micro controller.

Transfer the game to the micro controller

So that you can play TicTacToe, please download the zip package from the GitHub page down. Unzip this folder and open it immediately afterwards. You will find three files there:

  • ino: The program for the Arduino IDE
  • c: Which the "X" and the "O" as binaries includes
  • h: The configuration file for the display

Please copy the User_setup.h into the folder C: \ User \YOUR name\ Documents \ Arduino \ libraries \ TFT_eSPI, see illustration 1. It makes sense to first rename the file there with the same name, e.g. in User_Setup_old.h.

Illustration 1: Overwrite User_Setup.h

Then open the source code in the Arduino IDE and select the appropriate micro controller according to the eBook instructions. Transfer the program to the micro controller and after a restart you should see the request for calibration, see Figure 2.

Illustration 2: Calibration request on the display

Once this step has been completed, pay attention to the green arrow next to the red boxes in the corner, then you will be shown the start screen immediately afterwards, see Figure 3.

 

Illustration 3: TicTacToe start screen

We hope you enjoy playing.

You can find more projects for AZ-Delivery from me at https://github.com/M3taKn1ght/Blog-Repo.

 

Specials

9 comments

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

Leave a comment

All comments are moderated before being published

Recommended blog posts

  1. Install ESP32 now from the board manager
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - ESP programming via WLAN