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édenteDernière révisionLes deux révisions suivantes | ||
esp32_devkit [2019/02/14 13:43] – [Software] BjornToLose | esp32_devkit [2020/07/25 09:14] – bigMax | ||
---|---|---|---|
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 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 156: | Ligne 163: | ||
==== Software ==== | ==== Software ==== | ||
- | === Les bibrairies | + | === Les librairies |
- | * Une des premières documentation que j'ai eu étant le site de [[http:// | + | {{ media_02: |
+ | * 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:// | ||
* J'ai enfin arrêté de faire pas comme les autres et me suis rabatu sur la lib d' | * J'ai enfin arrêté de faire pas comme les autres et me suis rabatu sur la lib d' | ||
Ligne 165: | 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 174: | Ligne 194: | ||
cf : [[https:// | cf : [[https:// | ||
- | {{tag> | + | {{tag> |
esp32_devkit.txt · Dernière modification : 2020/10/27 18:33 de serge