27 lines
1014 B
C
27 lines
1014 B
C
#include "pico/stdlib.h"
|
|
|
|
// Couleur quand la distance est trop loin pour s'en servir avec fiabilité
|
|
#define COULEUR_TRES_LOIN 0x00, 0x00, 0x01
|
|
// Couleur quand la distance fiable mais loin
|
|
#define COULEUR_LOIN 0x00, 0x01, 0x00
|
|
// Couleur quand la distance fiable et que le robot doit ralentir
|
|
#define COULEUR_PROCHE 0x01, 0x01, 0x00
|
|
// Couleur trop proche : rien ne devrait être si près
|
|
#define COULEUR_TROP_PROCHE 0x01, 0x00, 0x01
|
|
|
|
|
|
int continuous_multiple_reading(void);
|
|
int continuous_special_reading(void);
|
|
void affiche_distance_sur_led(unsigned char *);
|
|
void affiche_couleur_sur_led(uint8_t couleur_8bits, uint8_t led);
|
|
void reset_affichage_led(void);
|
|
void initialise_adresses(void);
|
|
int change_address(uint8_t *device, uint8_t new_i2c_7bits_address);
|
|
int calibration(uint8_t device);
|
|
int continuous_reading(uint8_t device);
|
|
int capteur_pret(uint8_t capteur);
|
|
int capteur_lire_distance_cm(uint8_t capteur, uint8_t * distance_cm);
|
|
uint8_t * get_distance_capteur_cm(void);
|
|
|
|
extern uint8_t statu_capteurs[];
|