Bonsoir
étant débutant sur arduino, j'ai réalisé ce programme
mais à la verification, j'ai systématiquement le message d'erreur suivant :
expected unqualified-id before '{' token
Voici le programme
[code]
// Gestionrelais
#include <OneButton.h>
const byte ButtonIR1 = 0; // notre IR1 est sur la pin 0
const byte ButtonIR2 = 1; // notre IR2 est sur la pin 1
const byte ButtonIR3 = 2; // notre IR3 est sur la pin 2
const byte ButtonIR4 = 3; // notre IR4 est sur la pin 3
OneButton button1(ButtonIR1, true); // true pour le mettre en INPUT_PULLUP
OneButton button2(ButtonIR2, true); // true pour le mettre en INPUT_PULLUP
OneButton button3(ButtonIR3, true); // true pour le mettre en INPUT_PULLUP
OneButton button4(ButtonIR4, true); // true pour le mettre en INPUT_PULLUP
// les pins utilisées pour les relais
const byte pinH1B1 = 4; // relais H1 B1
const byte pinH1B2 = 5; // relais H1 B2
const byte pinH2B1 = 6; // relais H2 B1
const byte pinH2B2 = 7; // relais H2 B2
// La fonction de call back, appellée automatiquement quand on clique
// ------------------------------------------------------
void simpleclick1()
{
//IR1 detectee
// H1B1 s'enclence
digitalWrite(pinH1B1, HIGH); // HB s'enclenche
if (pinH1B1, HIGH);
digitalWrite(pinH2B1, LOW); // H2B1 bloqué
digitalWrite(pinH2B1, LOW); // H2B2 bloqué
}
void simpleclick2()
{
//IR2 detectee
// H1B1 se coupe
//H1B2 s'enclenche
digitalWrite(pinH1B1, LOW); // H1B1 se coupe
delay(50);
digitalWrite(pinH1B2, HIGH); // H1B2 s'enclenche
if (pinH1B2, HIGH);
digitalWrite(pinH2B1&&pinH2B1, LOW);//bloque
delay (1000);
}
void simpleclick3()
{
// Capteur ds l'autre sens
//IR3 detectee
// H2B1 s'enclence
digitalWrite(pinH2B1, HIGH); // H2B1 s'enclenche
if (pinH2B1, HIGH);
digitalWrite(pinH1B1, LOW); // H1B1 bloqué
digitalWrite(pinH1B1, LOW); // H1B2 bloqué
}
//void simpleclick4()
{
//IR4 detectee
// H2B1 se coupe
//H2B1 s'enclenche
digitalWrite(pinH2B1, LOW); // H2B1 se coupe
delay(50);
digitalWrite(pinH2B2, HIGH); // H2B2 s'enclenche
if (pinH2B2, HIGH);
digitalWrite(pinH1B1&&pinH1B1, LOW);//bloque
delay (1000);
}
// ------------------------------------------------------
// On initialise notre système dans le setup
// ------------------------------------------------------
void setup()
{
pinMode(pinH1B1, OUTPUT);
pinMode(pinH1B2, OUTPUT);
pinMode(pinH2B1, OUTPUT);
pinMode(pinH2B2, OUTPUT);
// On attache la fonction simpleClick() comme callBack
button1.attachClick(simpleclick1);
button2.attachClick(simpleclick2);
button3.attachClick(simpleclick3);
button4.attachClick(simpleclick4);
}
void loop()
{
button1.tick();
button2.tick();
button3.tick();
button4.tick();
}
[/code]
Pouvez-vous m'aider ?
Cordialement
