Inhoudsopgave:
- Stap 1: Demonstratie
- Stap 2: Gebruikte bronnen
- Stap 3: Montage
- Stap 4: TFT 1.8 '' Pinout-weergave
- Stap 5: ESP-WROOM32 Montage Met TFT Display 1.8 ''
- Stap 6: ESP-WROOM32 Aansluittabel en TFT1.8 '' Display
- Stap 7: ESP32 LoRa-montage met TFT-scherm 1.8 ''
- Stap 8: ESP32 LoRa-verbindingstabel en TFT1.8 '' Display
- Stap 9: Bibliotheken installeren - Arduino IDE
- Stap 10: Coderen
- Stap 11: ESP32-code
- Stap 12: Instellingen bouwen
- Stap 13: Koppelingen
- Stap 14: Bestand
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In onze video van vandaag laat ik je het 1,8-inch TFT-scherm zien. Dit is een grafisch display van 128 bij 160. Het is groter dan wat wordt geleverd in de ESP32 LoRa, en ik zal ook het gebruik ervan laten zien in de traditionele ESP32. We zullen dan de assemblage en broncode hebben om dit scherm te gebruiken met deze twee modellen microcontrollers, met behulp van een voorbeeld gemaakt door Adafruit. Ik vind display specifiek een zeer belangrijke functie, omdat het je feedback geeft van je circuit.
Stap 1: Demonstratie
Stap 2: Gebruikte bronnen
• ESP32-WROOM
• ESP32 LoRa
• Display TFT LCD 1.8 ''
• Protobord
• Truien
Stap 3: Montage
Stap 4: TFT 1.8 '' Pinout-weergave
Stap 5: ESP-WROOM32 Montage Met TFT Display 1.8 ''
Stap 6: ESP-WROOM32 Aansluittabel en TFT1.8 '' Display
Stap 7: ESP32 LoRa-montage met TFT-scherm 1.8 ''
Stap 8: ESP32 LoRa-verbindingstabel en TFT1.8 '' Display
Stap 9: Bibliotheken installeren - Arduino IDE
Download de twee ZIP-bestanden via de onderstaande links:
Adafruit GFX-bibliotheek:
Adafruit ST7735 Bibliotheek:
1. Open de Arduino IDE en klik op Sketch -> Bibliotheek toevoegen -> Bibliotheek toevoegen. ZIP
2. Blader naar het gedownloade bestand, selecteer en klik op Openen
3. Doe dit voor beide gedownloade bibliotheken
Stap 10: Coderen
ESP-WROOM-code 32
Declaraties en variabelen
#include // Core grafische bibliotheek#include // Hardwarespecifieke bibliotheek voor ST7735 #include // Deze pinnen werken ook voor het 1,8 TFT-schild //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-code
Declaraties en variabelen
#include // Core grafische bibliotheek#include // Hardwarespecifieke bibliotheek voor 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);
Stap 11: ESP32-code
Opmerking
• De gebruikte grafische code is een voorbeeld ontwikkeld door de fabrikant Adafruit:
• De pinnen die in de code zijn aangegeven, zijn echter gewijzigd om te werken met de eerder getoonde ESP32.
• Het doel van deze les is om alleen de communicatie tussen het display en de ESP32 te leren.
Stap 12: Instellingen bouwen
De buildconfiguraties worden weergegeven in de onderstaande afbeeldingen. De borden zijn ESP32 Dev Module en Heltec_WIFI_LoRa_32
Stap 13: Koppelingen
TFT-weergavebibliotheken
github.com/adafruit/Adafruit-GFX-Library
github.com/adafruit/Adafruit-ST7735-Library
PDF - GFX-zelfstudie
cdn-learn.adafruit.com/downloads/pdf/adafruit-gfx-graphics-library.pdf
Stap 14: Bestand
Download de bestanden:
INO