Sisällysluettelo:
- Vaihe 1: Esittely
- Vaihe 2: Käytetyt resurssit
- Vaihe 3: Kokoonpano
- Vaihe 4: TFT 1.8 '' Pinout -näyttö
- Vaihe 5: ESP-WROOM32-asennus 1,8 tuuman TFT-näytöllä
- Vaihe 6: ESP-WROOM32-liitäntätaulukko ja TFT1.8 '' -näyttö
- Vaihe 7: ESP32 LoRa -kiinnitys TFT -näytöllä 1,8 ''
- Vaihe 8: ESP32 LoRa -yhteystaulukko ja TFT1.8 '' -näyttö
- Vaihe 9: Kirjastojen asennus - Arduino IDE
- Vaihe 10: Koodi
- Vaihe 11: ESP32 -koodi
- Vaihe 12: Rakenna asetukset
- Vaihe 13: Linkit
- Vaihe 14: Tiedosto
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tänään esitetyssä videossamme näytän sinulle 1,8 tuuman TFT-näytön. Tämä on 128 x 160 graafinen näyttö. Se on suurempi kuin mitä ESP32 LoRa sisältää, ja näytän myös sen käytön perinteisessä ESP32: ssa. Meillä on sitten kokoonpano ja lähdekoodi käytettäväksi tässä näytössä näiden kahden mikro -ohjainmallin kanssa käyttäen Adafruutin tekemää esimerkkiä. Pidän erityisesti näyttöä erittäin tärkeänä ominaisuutena, koska se antaa sinulle palautetta piiriltäsi.
Vaihe 1: Esittely
Vaihe 2: Käytetyt resurssit
• ESP32-WROOM
• ESP32 LoRa
• Näyttö TFT LCD 1,8 ''
• Protoboard
• Neulepuserot
Vaihe 3: Kokoonpano
Vaihe 4: TFT 1.8 '' Pinout -näyttö
Vaihe 5: ESP-WROOM32-asennus 1,8 tuuman TFT-näytöllä
Vaihe 6: ESP-WROOM32-liitäntätaulukko ja TFT1.8 '' -näyttö
Vaihe 7: ESP32 LoRa -kiinnitys TFT -näytöllä 1,8 ''
Vaihe 8: ESP32 LoRa -yhteystaulukko ja TFT1.8 '' -näyttö
Vaihe 9: Kirjastojen asennus - Arduino IDE
Lataa kaksi ZIP -tiedostoa alla olevista linkeistä:
Adafruit GFX -kirjasto:
Adafruit ST7735 -kirjasto:
1. Kun Arduino IDE on auki, valitse Luonnos -> Lisää kirjasto -> Lisää kirjasto. ZIP
2. Selaa ladattua tiedostoa, valitse ja napsauta Avaa
3. Tee tämä molemmille ladatuille kirjastoille
Vaihe 10: Koodi
ESP-WROOM-koodi 32
Ilmoitukset ja muuttujat
#include // Ydingrafiikkakirjasto #include // Laitteistokohtainen kirjasto ST7735: lle #include // Nämä nastat toimivat myös 1,8 tuuman TFT-suojalla // ESP32-WROOM #define TFT_DC 12 // A0 #define TFT_CS 13 // CS #define TFT_MOSI 14 // SDA #define TFT_CLK 27 // SCK #define TFT_RST 0 #define TFT_MISO 0 Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST);
ESP32 LoRa -koodi
Ilmoitukset ja muuttujat
#include // Ydingrafiikkakirjasto #include // Laitteistokohtainen kirjasto ST7735: lle #include #define TFT_DC 17 // A0 #define TFT_CS 21 // CS #define TFT_MOSI 2 // SDA #define TFT_CLK 23 // SCK #define TFT_RST 0 #define TFT_MISO 0 Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST);
Vaihe 11: ESP32 -koodi
Huomautus
• Käytetty grafiikkakoodi on valmistajan Adafruutin kehittämä esimerkki:
• Koodissa ilmoitetut nastat on kuitenkin muutettu toimimaan aiemmin esitetyn ESP32: n kanssa.
• Tämän oppitunnin tarkoitus on opettaa vain näytön ja ESP32: n välistä viestintää.
Vaihe 12: Rakenna asetukset
Rakennekokoonpanot on esitetty alla olevissa kuvissa. Levyt ovat ESP32 Dev Module ja Heltec_WIFI_LoRa_32
Vaihe 13: Linkit
TFT -näyttökirjastot
github.com/adafruit/Adafruit-GFX-Library
github.com/adafruit/Adafruit-ST7735-Library
PDF - GFX -opetusohjelma
cdn-learn.adafruit.com/downloads/pdf/adafruit-gfx-graphics-library.pdf
Vaihe 14: Tiedosto
Lataa tiedostot:
INO