Outils pour utilisateurs

Outils du site


esp32_devkit

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
esp32_devkit [2019/02/22 09:30] – [Ports de communications SPI] bigMaxesp32_devkit [2019/02/28 17:08] bigMax
Ligne 104: Ligne 104:
   * Lors de l'UPLOAD du code compilé: l'erreur suivante apparait : "Serial object has no attribut dtr". Pour régler cela il faut maj la biblothèque python pyserial: **sudo pip install --upgrade pyserial**   * Lors de l'UPLOAD du code compilé: l'erreur suivante apparait : "Serial object has no attribut dtr". Pour régler cela il faut maj la biblothèque python pyserial: **sudo pip install --upgrade pyserial**
   * Lors de l'UPLOAD du code compilé: l'erreur suivante apparait : "Failed to connect to ESP32: Timed out waiting for packet header". Il faut vérifier que les pin RX0/TX0 (GPIO3/GPIO1) de l'ESP32 ne sont pas utilisés. Ces 2 pins servent à la liaison de debug.   * Lors de l'UPLOAD du code compilé: l'erreur suivante apparait : "Failed to connect to ESP32: Timed out waiting for packet header". Il faut vérifier que les pin RX0/TX0 (GPIO3/GPIO1) de l'ESP32 ne sont pas utilisés. Ces 2 pins servent à la liaison de debug.
 +  * Ajouter l'utilisateur dans le groupe dialout.
  
 ==== Pilotage d'un écran TFT 240x240 px : le ST7789 ==== ==== Pilotage d'un écran TFT 240x240 px : le ST7789 ====
Ligne 118: Ligne 119:
   * 7 BLK Backlight control, the default can be left floating, low level to turn off the backlight.   * 7 BLK Backlight control, the default can be left floating, low level to turn off the backlight.
  
-Téléchargement de la bibliothèque arduino ici : [[ https://www.arduinolibraries.info/libraries/adafruit-st7735-and-st7789-library ]]+Je recommande la lib TFT-eSPI de Bodmer qui permet de driver beaucoup d'écran, et qui est construite sépcifiquement pour les ESP. Elle permet notamment le choix de l'un ou l'autre des 2 ports SPI hardware de l'ESP32. La lib est disponible dans le lib manager arduino ou sur github ici : [[ https://github.com/Bodmer/TFT_eSPI ]] 
 +\\ 
 +Je déconseil la lib d'Adafruit qui n'a jamais voulu fonctionner avec un SPI hardware de l'ESP32. 
 +\\ 
 +Configuration de la lib TFT-eSPI dans le fichier User_Setup.h : 
 +<code c> 
 +#define ST7789_DRIVER  
  
-La bibliothèque arduino GFX est également nécéssaire. Elle est disponible dans le "librairie manager" de l'IDE Arduino. +#define TFT_WIDTH  240 
- +#define TFT_HEIGHT 240
-Configuration du sketch : +
- +
-<code c> +
-#define TFT_CS    13 +
-#define TFT_RST   4 // Or set to -1 and connect to Arduino RESET pin +
-#define TFT_DC    15 +
-#define TFT_SCLK  18  // Clock out +
-#define TFT_MOSI  23  // Data out+
  
-Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_MOSITFT_SCLKTFT_RST);+#define TFT_MISO 23 
 +#define TFT_MOSI 19 
 +#define TFT_SCLK 18 
 +#define TFT_CS   -1  // Chip select control pin 
 +#define TFT_DC   15  // Data Command control pin 
 +#define TFT_RST   22  // Reset pin (could connect to RST pin)
 </code> </code>
  
-Plus de code sur github ici : [[ https://github.com/mxbossard/laperco-capteurs/tree/master/arduino_sketches/lora_uart_tester_screen ]]+Plus de code sur github ici : https://github.com/mxbossard/laperco-capteurs/blob/master/arduino_sketches/screen_test_2/screen_test_2.ino
  
 ===== Les premiers pas de Bjorn sur l'ESP32 devkit ===== ===== Les premiers pas de Bjorn sur l'ESP32 devkit =====
esp32_devkit.txt · Dernière modification : 2020/10/27 18:33 de serge