Capteurs et modules avec Python
Lisez et traitez les données des capteurs en Python — distance, ligne, lumière et entrées analogiques.
Capteur de distance en Python
Lis le capteur ultrasonique HC-SR04 avec `pybot.distance()`, affiche la mesure en direct sur l'OLED et applique un seuil pour déclencher une alerte LED et buzzer.
Capteur de ligne en Python
Lis les capteurs de ligne gauche et droit TCRT5000 avec `pybot.line_left()` et `pybot.line_right()`. Combine les lectures booléennes pour détecter où se trouve une ligne sombre par rapport au robot.
Capteur de lumière en Python
Lis le phototransistor PT19 avec `pybot.light()` et mappe la valeur 0–100 sur la luminosité de la LED. Regarde les LEDs répondre en temps réel quand l'éclairage de la pièce change.
Lectures analogiques avec l'ADC
Va au-delà des fonctions de capteurs nommées et lis les valeurs ADC brutes depuis n'importe quelle broche GPIO. Utilise `machine.ADC` de MicroPython pour lire le potentiomètre sur GP27 et mettre à l'échelle le résultat de 0 à 100 — de la même façon que `pybot.light()` fonctionne en coulisses.
Seuils de capteurs et alertes
Combine plusieurs capteurs dans un seul programme. Lis la distance et le niveau de lumière, applique des conditions composées et déclenche différentes alertes buzzer selon le seuil franchi. Le schéma complet données → décision → action.
Température et humidité en Python
Lis le capteur SHT40 avec `pybot.temperature()` et `pybot.humidity()` et affiche les deux valeurs en direct sur l'OLED. Ensuite, ajoute une alerte de chaleur qui allume la LED RED quand la température dépasse un seuil.