Turinys:
- 1 žingsnis: demonstracija
- 2 žingsnis: naudojami ištekliai
- 3 žingsnis: Surinkimas
- 4 žingsnis: TFT 1,8 colio „Pinout“ekranas
- 5 žingsnis: ESP-WROOM32 montavimas su 1,8 colio TFT ekranu
- 6 žingsnis: ESP-WROOM32 jungčių lentelė ir TFT 1.8 colių ekranas
- 7 žingsnis: ESP32 „LoRa“tvirtinimas su 1,8 colio TFT ekranu
- 8 veiksmas: ESP32 „LoRa“jungčių lentelė ir TFT 1.8 colių ekranas
- 9 veiksmas: bibliotekų diegimas - „Arduino IDE“
- 10 žingsnis: kodas
- 11 veiksmas: ESP32 kodas
- 12 veiksmas: sukurkite nustatymus
- 13 žingsnis: nuorodos
- 14 žingsnis: failas
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šiandienos vaizdo įraše parodysiu 1,8 colio TFT ekraną. Tai 128 x 160 grafinis ekranas. Jis yra didesnis nei ESP32 LoRa, ir aš taip pat parodysiu jo naudojimą tradiciniame ESP32. Tada turėsime surinkimą ir šaltinio kodą, kad galėtume naudoti šį ekraną su šiais dviem mikrovaldiklių modeliais, naudodami „Adafruit“pateiktą pavyzdį. Manau, kad ekranas yra labai svarbi savybė, nes tai suteikia jums grįžtamąjį ryšį iš jūsų grandinės.
1 žingsnis: demonstracija
2 žingsnis: naudojami ištekliai
• ESP32-WROOM
• ESP32 LoRa
• 1,8 colio TFT LCD ekranas
• Protoboard
• Džemperiai
3 žingsnis: Surinkimas
4 žingsnis: TFT 1,8 colio „Pinout“ekranas
5 žingsnis: ESP-WROOM32 montavimas su 1,8 colio TFT ekranu
6 žingsnis: ESP-WROOM32 jungčių lentelė ir TFT 1.8 colių ekranas
7 žingsnis: ESP32 „LoRa“tvirtinimas su 1,8 colio TFT ekranu
8 veiksmas: ESP32 „LoRa“jungčių lentelė ir TFT 1.8 colių ekranas
9 veiksmas: bibliotekų diegimas - „Arduino IDE“
Atsisiųskite du ZIP failus naudodami toliau pateiktas nuorodas:
„Adafruit GFX“biblioteka:
„Adafruit ST7735“biblioteka:
1. Atidarę „Arduino IDE“, spustelėkite Eskizas -> Pridėti biblioteką -> Pridėti biblioteką. ZIP
2. Naršykite atsisiųstą failą, pasirinkite ir spustelėkite Atidaryti
3. Padarykite tai abiejose atsisiųstose bibliotekose
10 žingsnis: kodas
ESP-WROOM kodas 32
Deklaracijos ir kintamieji
#include // Pagrindinė grafikos biblioteka #include // Techninei įrangai skirta biblioteka, skirta ST7735 #include // Šie smeigtukai taip pat veiks su 1,8 colio TFT ekranu // 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 kodas
Deklaracijos ir kintamieji
#include // Pagrindinė grafikos biblioteka #include // Techninė įranga, skirta ST7735 #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);
11 veiksmas: ESP32 kodas
Pastaba
• Naudotas grafikos kodas yra gamintojo „Adafruit“sukurtas pavyzdys:
• Tačiau kode nurodyti kaiščiai buvo pakeisti, kad veiktų su anksčiau parodytu ESP32.
• Šios pamokos tikslas - mokyti tik ryšio tarp ekrano ir ESP32.
12 veiksmas: sukurkite nustatymus
Sukūrimo konfigūracijos parodytos žemiau esančiuose paveikslėliuose. Plokštės yra „ESP32 Dev Module“ir „Heltec_WIFI_LoRa_32“
13 žingsnis: nuorodos
TFT ekranų bibliotekos
github.com/adafruit/Adafruit-GFX-Library
github.com/adafruit/Adafruit-ST7735-Library
PDF - GFX pamoka
cdn-learn.adafruit.com/downloads/pdf/adafruit-gfx-graphics-library.pdf
14 žingsnis: failas
Atsisiųskite failus:
AŠ NE