Vous êtes sur la page 1sur 1

TAG Undeclared in Code

ChatGPT
cpp
3.5 Copy code

// Déclaration des broches des capteurs de ligne


const int capteurGauche = 2;
const int capteurCentre = 3;
const int capteurDroite = 4;

void setup() {
// Initialisation des broches en entrée
pinMode(capteurGauche, INPUT);
pinMode(capteurCentre, INPUT);
pinMode(capteurDroite, INPUT);

// Initialise la communication série pour afficher les résultats


Serial.begin(9600);
}

void loop() {
// Lecture des valeurs des capteurs
int gauche = digitalRead(capteurGauche);
int centre = digitalRead(capteurCentre);
int droite = digitalRead(capteurDroite);

// Affichage des valeurs sur le moniteur série


Serial.print("Gauche: ");
Serial.print(gauche);
Serial.print(" | Centre: ");
Serial.print(centre);
Serial.print(" | Droite: ");
Serial.println(droite);

// Logique de suivi de ligne simple


if (gauche == HIGH && centre == LOW && droite == HIGH) {
// Tourner à gauche
Serial.println("Tourner à gauche");
} else if (gauche == HIGH && centre == HIGH && droite == LOW) {
// Tourner à droite
Serial.println("Tourner à droite");
} else if (gauche == LOW && centre == HIGH && droite == LOW) {
// Avancer
Serial.println("Avancer");
} else {
// Arrêt
Serial.println("Arrêt");
}

delay(100); // Ajout d'un délai pour éviter une lecture trop rapide
}

Ce code utilise trois capteurs de ligne pour détecter la position de la ligne par rapport au robot. Selon les lectures des capteurs, le robot
prend des décisions simples pour suivre la ligne. Vous pouvez ajuster la logique en fonction de la disposition de vos capteurs et des
caractéristiques de votre piste de ligne.

Message ChatGPT…

ChatGPT can make mistakes. Consider checking important information.

Vous aimerez peut-être aussi