Aloittaminen LILYGO T5 E-Paper S3 Pro:n kanssa

Mikä on LILYGO T5 E-Paper S3 Pro?

LILYGO T5 E-Paper S3 Pro on kompakti kehityskortti, jossa on 4,7 tuuman erittäin vähävirtaisen e-paperinäytön ohjaimena ED047TC1, tarjoten 16 harmaan sävyä ja resoluution 960×540. Virtalähteenä toimii ESP32-S3-WROOM-1 -moduuli, jossa on 16MB Flash ja 8MB PSRAM. Se tukee 2,4 GHz Wi-Fiä ja BLE 5.0:aa, tehden siitä ihanteellisen IoT- ja vähävirtaisiin sovelluksiin.
Tämä kortti yhdistää edistyksellisiä ominaisuuksia, kuten kosketusohjauksen (GT911), RTC (PCF8563), LoRa (SX1262) ja GPS (MIA-M10Q), sekä BQ25896-akunhallintapiirin ja TPS65185 e-ink -virtalähteen ohjaimen tehokkaaseen energianhallintaan. Se tukee kehitystä Arduino IDE ja VS Code -ympäristöissä ja on yhteensopiva epdiy v7 -kirjaston kanssa suoraa e-paperin ohjausta varten.

Laitteiston ja ohjelmiston päivityksen yleiskatsaus

Tunnus Laitteisto Ohjelmisto Huomautus
H752-01 v1.0-241224 v1.2_250118 uusin
H752 v1.0-240810 v1.0-241203 -

H752-01 Uusi versio:

  • Sisältää integroidun TPS65185 virtahallintapiirin e-paperin ohjaukseen
  • Tukee paikallista päivitystä ja Vcom-jännitteen säätöä näytön värisyvyyden parantamiseksi
  • Yhteensopiva epdiy v7 kanssa suoraa e-paperin ohjausta varten
  • Sisältää sisäänrakennetun GPS-moduulin paikannusominaisuuksia varten

Tietolehdet

Moduuli

Piirilevyn tietolehdet löytyvät ./hardware -hakemistosta.

Schematic & 3D

Lisätietoja on kohdassa ./hardware hakemisto.

Aloita LILYGO T5 E-Paper S3 Prolla

PlatformIO

  1. Asenna Visual Studio Code ja Python, sitten kloonaa tai lataa projektin repositorio.
  2. Etsi Visual Studio Codessa PlatformIO-laajennus ja asenna se.
  3. Asennuksen jälkeen käynnistä Visual Studio Code uudelleen aktivoidaksesi laajennuksen.
  4. Avaa projektikansio. PlatformIO lataa automaattisesti kaikki tarvittavat kolmannen osapuolen kirjastot ja riippuvuudet. Tämä alkuasetelma voi kestää hetken—ole hyvä ja ole kärsivällinen.
  5. Asennuksen jälkeen avaa platformio.ini -määritystiedosto. [example]-osiossa poista haluttu rutiini kommentoinnista ja paina sitten Ctrl+S tallentaaksesi tiedoston.
  6. Napsauta kuvaketta VS Codessa kääntääksesi projektin. Yhdistä laitteesi USB:n kautta ja valitse oikea COM-portti VS Codessa.
  7. Lopuksi napsauta kuvaketta ladataksesi ohjelman laitteen Flash-muistiin.

Arduino IDE

  1. Asenna se Arduino IDE.
  2. Kopioi kaikki tiedostot kansiosta project/lib/ hakemistoon ja liitä ne Arduino-kirjastokansioosi (yleensä sijaitsee osoitteessa C:\Users\YourName\Documents\Arduino\libraries).
  3. Käynnistä Arduino IDE, siirry sitten vasemman yläkulman valikossa kohtaan Tiedosto → Avaa ja valitse esimerkkitiedosto kansiosta project/example/xxx/xxx.ino.
  4. Määritä Arduino-asetukset tarpeen mukaan. Kun määritys on valmis, napsauta Arduino IDE:n vasemmassa yläkulmassa olevaa Lataa-painiketta koodin kääntämiseksi ja lataamiseksi.
Arduino IDE -asetus Arvo
Levy ESP32S3 Dev Module
Portti Porttisi
USB CDC käynnistyksessä Ota käyttöön
Suorittimen taajuus 240MHZ(WiFi)
Ytimen virheenkorjaustaso Ei mitään
USB DFU käynnistyksessä Poista käytöstä
Tyhjennä kaikki flash-muisti ennen sketchin latausta Poista käytöstä
Tapahtumat käynnissä Core1
Salaman tila QIO 80MHZ
Flash-koko 16MB(128Mb)
Arduino toimii Core1
USB-laiteohjelmisto MSC käynnistyksessä Poista käytöstä
Osiointisuunnitelma 16M Flash(3M APP/9.9MB FATFS)
PSRAM OPI PSRAM
Lataustila UART0/Laitteiston CDC
Latausnopeus 921600
USB-tila CDC ja JTAG

Kansiorakenne:

├─boards : Tietoa boardista platformio.ini -konfiguraatioprojektille;
├─data : Ohjelman käyttämät kuvarresurssit;
├─example : Some examples;
├─firmare : `factory` käännetty laiteohjelmisto;
├─hardware: Levyn kytkentäkaavio, piirin tiedot;
├─lib : Projektissa käytetyt kirjastot;

Esimerkit

-✅ bq25896:bq25896 testi 
-✅ bq27220:bq27220 testi
-✅ display_test:Mustescreenin näyttötesti.
-✅ factory:Tehdaslaiteohjelmisto.
-✅ GPS:GPS-testi täytyy tehdä ulkona.
-✅ io_extend:IO-laajennuspiirin testi.
-✅ lora_recv:SX1262 LoRa lähetystesti.
-✅ lora_send:SX1262 LoRa vastaanottotesti.
-✅ lvgl_test:Testi, jossa käytetään LVGL:ää kuvamoottorina.
-✅ rtc_pcf8563:Reaaliaikakellopiirin testi.
-✅ sd_card:SD-kortin lukutesti.
-✅ touch:GT911 testi.

Nastat

 // BOARD PIN DEFINE

#define BOARD_GPS_RXD       44
#define BOARD_GPS_TXD       43
#define SerialMon           Serial
#define SerialGPS           Serial2

#define BOARD_I2C_PORT      (0)
#define BOARD_SCL           (40)
#define BOARD_SDA           (39)

#define BOARD_SPI_MISO      (21)
#define BOARD_SPI_MOSI      (13)
#define BOARD_SPI_SCLK      (14)

#define BOARD_TOUCH_SCL     (BOARD_SCL)
#define BOARD_TOUCH_SDA     (BOARD_SDA)
#define BOARD_TOUCH_INT     (3)
#define BOARD_TOUCH_RST     (9)

#define BOARD_RTC_SCL       (BOARD_SCL)
#define BOARD_RTC_SDA       (BOARD_SDA)
#define BOARD_RTC_IRQ       (2)

#define BOARD_SD_MISO       (BOARD_SPI_MISO)
#define BOARD_SD_MOSI       (BOARD_SPI_MOSI)
#define BOARD_SD_SCLK       (BOARD_SPI_SCLK)
#define BOARD_SD_CS         (12)

#define BOARD_LORA_MISO     (BOARD_SPI_MISO)
#define BOARD_LORA_MOSI (BOARD_SPI_MOSI)
#define BOARD_LORA_SCLK (BOARD_SPI_SCLK)
#define BOARD_LORA_CS (46)
#define BOARD_LORA_IRQ (10)
#define BOARD_LORA_RST (1)
#define BOARD_LORA_BUSY (47)

#define BOARD_BL_EN (11)
#define BOARD_PCA9535_INT (38)
#define BOARD_BOOT_BTN (0)

// ED047TC1 --- e-ink paper
#define EP_SCL (40)
#define EP_SDA (39)
#define EP_INTR (38)
#define EP_I2C_PORT I2C_NUM_0

#define EP_D7 (8)
#define EP_D6 (18)
#define EP_D5 (17)
#define EP_D4 (16)
#define EP_D3 (15)
#define EP_D2 (7)
#define EP_D1              (6)
#define EP_D0              (5)
#define EP_CKV             (48) /* Ohjauslinjat */
#define EP_STH             (41)
#define EP_LEH             (42)
#define EP_STV             (45)
#define EP_CKH             (4)   /* Reunat */

// PCA9535
// Laajenna rajapintaa ja aseta luku/kirjoitusportit I2C:n kautta.
// IO1X
#define PCA9535_IO10_EP_OE          // EP Output enable -lähdeohjain
#define PCA9535_IO11_EP_MODE        // EP Output -tilan valintaportin ohjain
#define PCA9535_IO12_BUTTON
#define PCA9535_IO13_TPS_PWRUP
#define PCA9535_IO14_VCOM_CTRL
#define PCA9535_IO15_TPS_WAKEUP
#define PCA9535_IO16_TPS_PWR_GOOD
#define PCA9535_IO17_TPS_INT
// IO0X
#define PCA9535_IO00
#define PCA9535_IO01
#define PCA9535_IO02
#define PCA9535_IO03
#define PCA9535_IO04
#define PCA9535_IO05
#define PCA9535_IO06
#define PCA9535_IO07

Testi

Virrankulutus lepotilassa

Kuinka ladata ohjelmia kautta flash_download_tool ?

  1. Lataa ja asentaa the Flash Download Tools.
  2. Yhdistä laite USB:n kautta. T5_E-Paper_S3_Pro siirtyy lataustilaan seuraamalla näitä vaiheita:
    1. Paina ja pidä BOOT-painiketta
    2. Pidä BOOT-painiketta painettuna, paina ja vapauta sitten RST-painike takana
    3. Lopuksi vapauta BOOT-painike
  1. Käynnistä Flash Download Tools ja tee valinnat, jotka näkyvät viitekuvassa.
  1. Valitse ohjelma, jonka haluat ladata, ja napsauta sitten Start-painiketta aloittaaksesi flashauksen, kuten kuvassa on esitetty.
  1. Kun lataus on valmis, paina RST-painiketta käynnistääksesi laitteen uudelleen.

 

Sivupalkki

Uusin julkaisu

Tässä osiossa ei ole tällä hetkellä sisältöä. Lisää sisältöä tähän osioon käyttämällä sivupalkkia.

Rekisteröidy uutiskirjeeseemme

Hanki viimeisimmät tiedot tuotteistamme ja erikoistarjouksistamme.