Bonjour à toutes et à tous,
Quelque chose cloche dans ce programme que j'ai repiqué sur un site, mais franchement, je ne vois pas quoi...
const int pin_INTERRUPTEUR = 2;
const int pin_LED = 4;
boolean ledAllumer = 0;
boolean boutonAppuyer = 0;
void setup() {
pinMode(pin_INTERRUPTEUR, INPUT_PULLUP);
pinMode(pin_LED, OUTPUT);
Serial.begin(9600); //Initialisation de la communication avec le moniteur série
}
voidloop() {
boolean etatBouton = digitalRead(pin_INTERRUPTEUR); // Récupère l’état du bouton
if(etatBouton == 0 and boutonAppuyer == 0) { // On appuie sur le bouton
boutonAppuyer = 1;
if(ledAllumer == 0) { // Si la led est éteinte on l’allume
digitalWrite(pin_LED, HIGH);
Serial.println(allume);
ledAllumer = 1;
}
else { // Si la led est allumée on l’éteint
digitalWrite(pin_LED, LOW);
ledAllumer = 0;
Serial.println(eteint);
}
}
if(etatBouton == 1 and boutonAppuyer == 1) { //On arrête d’appuyer sur le bouton
boutonAppuyer = 0;
}
delay(10); // Attente de 10 ms
}
La ligne Voidloop est surlignée et le compilateur m'indique : "expected constructor, destructor or conversion type before ';' token". De quel point-virgule s'agit-il ? Et qu'est-ce qui manque ?
Merci pour vos réponses