Arduino Ep.4 | Interrupteurs et acquisition numérique

Commentaires

Portrait de Flo

<p>Bonjour à tous j'ai utilisé ce code :</p>

<p>long portPushButton = 13; long portLED = 12; long etatPushButton = HIGH; void setup() { // put your setup code here, to run once: pinMode(portPushButton,INPUT); pinMode(portLED,OUTPUT); } void loop() { // put your main code here, to run repeatedly: etatPushButton = digitalRead(portPushButton); if (etatPushButton == HIGH); {digitalWrite(portLED,HIGH);} else {digitalWrite(portLED,LOW);}</p>

<p></p>

<p>et voici le message d'erreur qu'il m'affiche :</p>

<p></p>

<p>if (etatPushButton == HIGH); ^ sketch_aug09e:17: error: 'else' without a previous 'if' else if ^ sketch_aug09e:18: error: expected '(' before '{' token {digitalWrite(portLED,LOW);} ^ sketch_aug09e:18: error: expected '}' at end of input {digitalWrite(portLED,LOW);} ^ exit status 1 'else' without a previous 'if'</p>

<p>est-ce que quelq'unpeut m'aider ?</p>

<p>Merci d'avance</p>

<p>Cordialement.</p>

Portrait de LOLO

j'ais pas reprit ton programme il était trop ilisible mais je t'en ai fais un semblable:

const int bouton=2; //tu déffini tes port sur l'arduino
const int led=3;

int etat;

void setup() {

  pinMode (bouton, INPUT); // on deffinit le bouton en entré.
 
  pinMode (led, OUTPUT); //on déffinit la led en sortie.

}

void loop() {

 
  etat=digitalRead (bouton); // on lit l'etat de la broche 2
  if (etat == LOW) // si l'etat de la broche et haut alors:
  {
    digitalWrite (led, HIGH); //on allume la led
  }
  else
  {
    digitalWrite (led, LOW);//sinon on l'éteint
  }

}

conseille pour tes prochain programes: passe des lignes!!! ☺☻