bonjour à tous,
Comme indiqué dans le titre, j'ai un probleme avec l'arduino. Pour info, je l'utilise dans le cadre d'un projet scolaire (élévateur à sustentation magnétique), et je suis débutant dans la programmation.
Voici le code :
int B1 = 0; // bouton 1
int B2 = 1; // bouton 2
int B3 = 2; // bouton 3
int D1 = 3; // diode 1
int D2 = 4; // diode 2
int D3 = 5; // diode 3
int R1 = A0; // recepteur 1
int R2 = A1; // recepteur 2
int R3 = A2; // recepteur 3
int L1 = 6; // étage 1
int L2 = 7; // étage 2
int L3 = 8; // étage 3
void setup() {
pinMode(B1,INPUT); // bouton 1 entrée
pinMode(B2,INPUT); // bouton 2 entrée
pinMode(B3,INPUT); // bouton 3 entrée
pinMode(D1,OUTPUT); // générateur diode 1
pinMode(D2,OUTPUT); // générateur diode 2
pinMode(D3,OUTPUT); // générateur diode 3
pinMode(R1,INPUT); // récépteur 1 entrée
pinMode(R2,INPUT); // récépteur 2 entrée
pinMode(R3,INPUT); // récépteur 3 entrée
pinMode(L1,OUTPUT); // générateur étage 1
pinMode(L2,OUTPUT); // générateur étage 2
pinMode(L3,OUTPUT); // générateur étage 3
Serial.begin(9600);
}
void loop() {
digitalRead(B1); // lecture B1 ouvert/fermé
if (B1 == HIGH) //si B1 fermé
{
while (B2 && B3 == LOW) // tant que B2 et B3 sont ouvert
{
digitalWrite(D1,HIGH); // D1 allumée
analogRead(R1); //lecture R1
Serial.println(R1);
if (R1 > 16) //si R1 reçoit D1
{
digitalWrite(L1,HIGH); // L1 alimenté
}
}
}
}
et pour conclure, voici le message d'erreur :
In file included from C:\Users\robin\Downloads\arduino-1.8.5-windows\arduino-1.8.5\hardware\arduino\avr\cores\arduino/Arduino.h:32:0,
** from sketch\projet.ino.cpp:1:**
C:\Users\robin\Downloads\arduino-1.8.5-windows\arduino-1.8.5\hardware\arduino\avr\cores\arduino/binary.h:31:12: error: expected unqualified-id before numeric constant
#define B1 1
** ^**
G:\Projet\projet\projet.ino:1:6: note: in expansion of macro 'B1'
** int B1 = 0; // bouton 1**
** ^**
exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno
Si quelqu'un pouvait m'aider en me disant ou est mon erreur, je lui en serait très reconnaissant.
Merci d'avance pour le temps que vous pourrez consacrer à mon poste !