esp32_devkit
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
esp32_devkit [2019/02/14 13:53] – [Software] BjornToLose | esp32_devkit [2020/10/27 18:33] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Ce kit a été créé par une boite nommée Espressif. [[ https:// | Ce kit a été créé par une boite nommée Espressif. [[ https:// | ||
- | {{ :max: | + | {{ media_06: |
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Ligne 71: | Ligne 71: | ||
Mes premiers ESP32 devkit semblent etre des "ESP32 devkit v1". C'est un terme plutot générique et il existe beaucoup de kit differents avec ce nom. Mon devkit est chiant car il n'est pas breadboard friendly. Lorsque je le monte sur une breadboard, je n'ai accès quà un côté des pins dispositif. | Mes premiers ESP32 devkit semblent etre des "ESP32 devkit v1". C'est un terme plutot générique et il existe beaucoup de kit differents avec ce nom. Mon devkit est chiant car il n'est pas breadboard friendly. Lorsque je le monte sur une breadboard, je n'ai accès quà un côté des pins dispositif. | ||
- | {{ : | + | {{ media_03: |
Voici un tuto bien étoffé pour commencer à bricoler rapidement avec le meme ESP32 devkit que le mien : [[ https:// | Voici un tuto bien étoffé pour commencer à bricoler rapidement avec le meme ESP32 devkit que le mien : [[ https:// | ||
Ligne 81: | Ligne 81: | ||
* SPI2 (HSPI) | * SPI2 (HSPI) | ||
* SPI3 (VSPI) | * SPI3 (VSPI) | ||
+ | |||
+ | Sketch examples pour manipuler les 2 ports SPI hardware : [[ https:// | ||
=== HSPI (SPI2) === | === HSPI (SPI2) === | ||
Ligne 93: | Ligne 95: | ||
* MOSI => GPIO 19 | * MOSI => GPIO 19 | ||
* SS => GPIO 5 | * SS => GPIO 5 | ||
+ | |||
==== Notes ==== | ==== Notes ==== | ||
Ligne 101: | Ligne 104: | ||
* Lors de l' | * Lors de l' | ||
* Lors de l' | * Lors de l' | ||
+ | * Ajouter l' | ||
==== Pilotage d'un écran TFT 240x240 px : le ST7789 ==== | ==== Pilotage d'un écran TFT 240x240 px : le ST7789 ==== | ||
- | {{ :max: | + | {{ media_06: |
Cablage | Cablage | ||
Ligne 115: | 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 | + | Je recommande |
- | + | \\ | |
- | La bibliothèque arduino GFX est également nécéssaire. Elle est disponible dans le " | + | Je déconseil la lib d' |
- | + | \\ | |
- | Configuration | + | Configuration |
<code c> | <code c> | ||
- | # | + | # |
- | #define TFT_RST | + | |
- | #define TFT_DC | + | |
- | #define TFT_SCLK | + | |
- | #define TFT_MOSI | + | |
- | Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, | + | #define TFT_WIDTH |
+ | #define TFT_HEIGHT 240 | ||
+ | |||
+ | #define TFT_MISO 23 | ||
+ | # | ||
+ | # | ||
+ | #define TFT_CS | ||
+ | #define TFT_DC | ||
+ | # | ||
</ | </ | ||
- | Plus de code sur github ici : [[ https:// | + | Plus de code sur github ici : https:// |
===== Les premiers pas de Bjorn sur l' | ===== Les premiers pas de Bjorn sur l' | ||
Ligne 157: | Ligne 164: | ||
==== Software ==== | ==== Software ==== | ||
=== Les librairies === | === Les librairies === | ||
- | {{ ::bjorn: | + | {{ media_02: |
* Une des premières documentation que j'ai eu étant le site de [[http:// | * Une des premières documentation que j'ai eu étant le site de [[http:// | ||
* J'ai ensuite répéré la librairie [[https:// | * J'ai ensuite répéré la librairie [[https:// | ||
Ligne 166: | Ligne 173: | ||
#define TFT_DC | #define TFT_DC | ||
</ | </ | ||
+ | * Le truc un peu foufou avec cette lib c'est qu' | ||
+ | <code c> | ||
+ | Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, | ||
+ | |||
+ | tft.initR(INITR_BLACKTAB); | ||
+ | tft.initR(INITR_GREENTAB); | ||
+ | // if using a 1.44" TFT: | ||
+ | tft.initR(INITR_144GREENTAB); | ||
+ | //if using a 0.96" 180x60 TFT: | ||
+ | tft.initR(INITR_MINI160x80); | ||
+ | // etc. | ||
+ | </ | ||
==== Notes ==== | ==== Notes ==== | ||
* todo | * todo | ||
Ligne 175: | Ligne 194: | ||
cf : [[https:// | cf : [[https:// | ||
- | {{tag> | + | {{tag> |
esp32_devkit.1550152403.txt.gz · Dernière modification : 2019/02/14 13:53 de BjornToLose