« ESP32 Matrice de led » : différence entre les versions
(Page créée avec « vignette On veut utiliser une carte prototype standard ESP32 pour afficher du texte sur une matrice de LED 32x8 (4 modules 8x9) . A noter que c'est la même chose pour n'importe quel nombre de Modules. ») |
mAucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
[[Fichier:LED Matrix 32x8.png|vignette]] | [[Fichier:LED Matrix 32x8.png|vignette]] | ||
On veut utiliser une carte prototype standard ESP32 pour afficher du texte sur une matrice de LED 32x8 (4 modules 8x9) . A noter que c'est la même chose pour n'importe quel nombre de Modules. | On veut utiliser une carte prototype standard ESP32 pour afficher du texte sur une matrice de LED 32x8 (4 modules 8x9) . A noter que c'est la même chose pour n'importe quel nombre de Modules. | ||
Cet afficheur utilise le contrôleur MAX7219. Ce contrôleur fonctionne suivant le protocole SPI. Plusieurs contrôleurs peuvent être chainés entre eux. Le contrôleur prends en charge, soit 8 afficheurs 7 segments soit une matrice de LED 8x8. Ici 4 afficheurs LED 8x8 utiliseront 4 MAX7219 (regardez sus les afficheurs il y a le circuit). | |||
Beaucoup de librairies existent, on peut même attaquer le contrôleur directement en SPI ce qui est un joli exercice. Cependant ici je vais utilise une librairie assez classique MD_MAX72xx. | |||
Le branchement se fait selon le "pinout": | |||
{| class="wikitable" | |||
|+ | |||
!ESP32 dev kit | |||
!MAX7219 module | |||
! | |||
|- | |||
|V<small>IN</small> | |||
|V<small>cc</small> | |||
|Attention l'afficheur consomme beaucoup! Vous pouvez brancher sur le 3.3V mais ca surcharge le régulateur. VIN est directement sur l'alimUSB*. | |||
|- | |||
|GND | |||
|GND | |||
|Rien a dire | |||
|- | |||
|D<small>23</small> | |||
|D<small>IN</small> | |||
|MOSI (Master out slave in) c'est un standard SPI | |||
|- | |||
|D<small>21</small> | |||
|CS | |||
|Ca se configure dans le code | |||
|- | |||
|D<small>18</small> | |||
|CLK | |||
| | |||
|} |
Version du 21 octobre 2023 à 20:13
On veut utiliser une carte prototype standard ESP32 pour afficher du texte sur une matrice de LED 32x8 (4 modules 8x9) . A noter que c'est la même chose pour n'importe quel nombre de Modules.
Cet afficheur utilise le contrôleur MAX7219. Ce contrôleur fonctionne suivant le protocole SPI. Plusieurs contrôleurs peuvent être chainés entre eux. Le contrôleur prends en charge, soit 8 afficheurs 7 segments soit une matrice de LED 8x8. Ici 4 afficheurs LED 8x8 utiliseront 4 MAX7219 (regardez sus les afficheurs il y a le circuit).
Beaucoup de librairies existent, on peut même attaquer le contrôleur directement en SPI ce qui est un joli exercice. Cependant ici je vais utilise une librairie assez classique MD_MAX72xx.
Le branchement se fait selon le "pinout":
ESP32 dev kit | MAX7219 module | |
---|---|---|
VIN | Vcc | Attention l'afficheur consomme beaucoup! Vous pouvez brancher sur le 3.3V mais ca surcharge le régulateur. VIN est directement sur l'alimUSB*. |
GND | GND | Rien a dire |
D23 | DIN | MOSI (Master out slave in) c'est un standard SPI |
D21 | CS | Ca se configure dans le code |
D18 | CLK |