Robot2025/Cerveau/Com_detection_adversaire.ino
2025-05-29 21:24:42 +02:00

19 lines
747 B
C++

//#include "Chassis.h"
#include <Arduino.h>
#include <HardwareSerial.h>
int Detect_adv_lire(struct detect_adv_reception_t * detect_adv_reception){
return Detect_adv_lire(detect_adv_reception, false);
}
/// @brief Lit les capteurs VL53L1X
int Detect_adv_lire(struct detect_adv_reception_t * detect_adv_reception, bool continuous_try){
unsigned char tampon2[14];
//(Adresse I2c, Adresse dans le registre, tampon, longueur de donnée)
error = I2C_lire_registre(I2C_SLAVE_detect_adv, 0, detect_adv_reception->distance_cm, 12);
while(error !=0 && continuous_try){
affiche_erreur("Scan_Detect_adversaire", "Erreur I2C");
error = I2C_lire_registre(I2C_SLAVE_detect_adv, 0, detect_adv_reception->distance_cm, 12);
}
return error;
}