Lecture d'un capteur VL53L8CX en SPI avec le framework Arduino
Samuel
53631a05ef
- Broche D0, c'est pas 0 (2 heures) - Comprendre que en SPI le tampon d'envoi sert de tampon de réception: 10 min, Comprendre que du coup, quand tu envoies un "Const char []", ben ça crash... - Il faut mettre le 1 bit à 0 pour lire, à 1 pour écrire. Évidement, y'avait une erreur dans une des fonctions que j'avais écrite - Le checksum du VL53L8CX est à 0 alors que tout le reste semble s'être bien passé. Ben en fait, ça venait de la vitesse du SPI, s'il est trop lent, le capteur crash pendant l'upload du firmware... |
||
---|---|---|
ESP32_VL53L8CX_SPI.ino | ||
platform.cpp | ||
platform.h | ||
Readme.md | ||
vl53l8cx_api.cpp | ||
vl53l8cx_api.h | ||
vl53l8cx_buffers.h |
Ceci est un exemple d'utilisation du VL53L8CX avec un ESP32
Cablâge
Coming soon
Programme
Le code est tout cochon, à nettoyer et à mettre à jour pour gérer plusieurs capteurs
- Le programme initialise directement le capteur, le configure en 8x8, 15Hz.
- Le programme lit les valeurs du capteurs et les envoie sur la liaison série.
Ce code est basé sur l'Ultra Lite Driver (ULD) de ST Microelectronics.