Spisu treści:
- Krok 1: Demonstracja
- Krok 2: Wykorzystane zasoby
- Krok 3: Montaż
- Krok 4: Wyświetlacz TFT 1.8 ''Pinout
- Krok 5: Montaż ESP-WROOM32 z wyświetlaczem TFT 1,8 ''
- Krok 6: Tabela połączeń ESP-WROOM32 i wyświetlacz TFT1.8 ''
- Krok 7: Montaż ESP32 LoRa z wyświetlaczem TFT 1,8 ''
- Krok 8: Tabela połączeń ESP32 LoRa i wyświetlacz TFT1.8 ''
- Krok 9: Instalowanie bibliotek - Arduino IDE
- Krok 10: Kod
- Krok 11: Kod ESP32
- Krok 12: Ustawienia kompilacji
- Krok 13: Linki
- Krok 14: Plik
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W naszym dzisiejszym filmie pokażę wam 1,8-calowy wyświetlacz TFT. Jest to wyświetlacz graficzny o wymiarach 128 na 160 pikseli. Jest większy niż to, co jest w ESP32 LoRa, pokażę też jego zastosowanie w tradycyjnym ESP32. Następnie będziemy mieli asembler i kod źródłowy, aby użyć tego wyświetlacza z tymi dwoma modelami mikrokontrolerów, korzystając z przykładu wykonanego przez Adafruit. Szczególnie uważam, że wyświetlacz jest bardzo ważną funkcją, ponieważ daje informacje zwrotne z obwodu.
Krok 1: Demonstracja
Krok 2: Wykorzystane zasoby
• ESP32-W POKOJU
• ESP32 LoRa
• Wyświetlacz LCD TFT 1,8''
• Płyta prototypowa
• Zworki
Krok 3: Montaż
Krok 4: Wyświetlacz TFT 1.8 ''Pinout
Krok 5: Montaż ESP-WROOM32 z wyświetlaczem TFT 1,8 ''
Krok 6: Tabela połączeń ESP-WROOM32 i wyświetlacz TFT1.8 ''
Krok 7: Montaż ESP32 LoRa z wyświetlaczem TFT 1,8 ''
Krok 8: Tabela połączeń ESP32 LoRa i wyświetlacz TFT1.8 ''
Krok 9: Instalowanie bibliotek - Arduino IDE
Pobierz dwa pliki ZIP, korzystając z poniższych łączy:
Biblioteka Adafruit GFX:
Biblioteka Adafruit ST7735:
1. Przy otwartym Arduino IDE kliknij Szkic -> Dodaj bibliotekę -> Dodaj bibliotekę. ZIP
2. Wyszukaj pobrany plik, wybierz i kliknij Otwórz
3. Zrób to dla obu pobranych bibliotek
Krok 10: Kod
ESP-WROOM Kod 32
Deklaracje i zmienne
#include // Podstawowa biblioteka graficzna#include // Specyficzna biblioteka sprzętowa dla ST7735 #include // Te piny będą również działać z osłoną TFT 1.8 //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);
Kod ESP32 LoRa
Deklaracje i zmienne
#include // Podstawowa biblioteka graficzna#include // Specyficzna biblioteka sprzętowa dla 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);
Krok 11: Kod ESP32
Notatka
• Użyty kod graficzny to przykład opracowany przez producenta Adafruit:
• Jednak piny zadeklarowane w kodzie zostały zmienione tak, aby działały z pokazanym wcześniej ESP32.
• Celem tej lekcji jest jedynie nauczenie komunikacji między wyświetlaczem a ESP32.
Krok 12: Ustawienia kompilacji
Konfiguracje kompilacji są pokazane na poniższych obrazach. Płyty to ESP32 Dev Module i Heltec_WIFI_LoRa_32
Krok 13: Linki
Biblioteki wyświetlaczy TFT
github.com/adafruit/Adafruit-GFX-Library
github.com/adafruit/Adafruit-ST7735-Library
PDF - samouczek GFX
cdn-learn.adafruit.com/downloads/pdf/adafruit-gfx-graphics-library.pdf
Krok 14: Plik
Pobierz pliki:
JA NIE