Outils pour utilisateurs

Outils du site


esp32_ttgo_lora32_v2.1.6

Ceci est une ancienne révision du document !


Table des matières

ESP32 TTGO LoRa32 v2.1.6

Parfois appelé T3 v2.1-1.6

  • Chip: ESP32 PICO-D4
  • Antenne: SMA
  • USB to UART IC: CP2104
  • Ecran: SSD1306_128X64_NONAME_HW_I2C
  • LoRa chip: HPD13A Sx1276 868MHz /915MHz

Pinout

cf https://github.com/cyberman54/ESP32-Paxcounter/blob/master/src/hal/ttgov21new.h cf https://github.com/umbm/TTGO-LoRa32-V2.1-T3_V1.6

Led:

  • GPIO_25

Ecran OLED pins (U8X8_SSD1306_128X64_NONAME_HW_I2C) (I2C address: 0x3C) :

  • I²C SDA: GPIO_21 (confirmé)
  • I²C SCL: GPIO_22 (confirmé)

LoRa pins:

  • CS: GPIO_18 (confirmé)
  • RESET: GPIO_23 (confirmé)
  • DIO0/IRQ: GPIO_26 (confirmé)
  • DIO1: GPIO_33 (confirmé)
  • DIO2: GPIO_32 (confirmé)
  • SCLK: GPIO_5 (pas confirmé)
  • MOSI: GPIO_27 (pas confirmé)
  • MISO: GPIO_19 (pas confirmé)

SD card pins:

  • CS: GPIO_13 (pas confirmé)
  • SCLK: GPIO_14 (pas confirmé)
  • MOSI: GPIO_15 (pas confirmé)
  • MISO: GPIO_2 (pas confirmé)

Battery probe:

  • GPIO_35 (confirmé)

Free pins:

  • GPIO_0 (pas confirmé)
  • GPIO_4 (pas confirmé)
  • GPIO_12: ADC2_5 (pas confirmé)
  • GPIO_34: ADC1_6 (pas confirmé)
  • GPIO_36: ADC1_0 (pas confirmé)
  • GPIO_39: ADC1_3 (pas confirmé)

Pilotage de l'écran

Adaptation du tuto ici : https://www.woolseyworkshop.com/2018/08/10/interfacing-an-ssd1306-display-module-to-an-arduino-uno/

Nous utilisons la librairie U8G2. Elle dispose d'un module pour afficher du texte : U8x8.

Dans le fichier platformio.ini j'ajoute la dépendance à la library U8g2 pour l'ajouter à mon projet :

lib_deps=
    U8g2@~2.26
esp32_ttgo_lora32_v2.1.6.1632412291.txt.gz · Dernière modification : 2021/09/23 15:51 de bigMax