Voila mon 1er blocage causé par une erreur mais pas dans mon code car pas d'erreur de compilation.
Le suis en train de tester les listes de cas
mais les LEDs ne s'allument pas quand je presse les boutons (ron ron)
Voilà le code (qui semble bon)
Mon 1er montage
Allume une LED bicolor e successivement 3 couleurs
*/
//int LEDpin = 5;
int switchPin_1 = 6;
int switchPin_2 = 7;
int switchPin_3 = 8;
boolean inter_1 = false;
boolean inter_2 = false;
boolean inter_3 = false;
void setup() {
pinMode(6, INPUT);
inter_1 = digitalRead(8);
pinMode(7, INPUT);
inter_2 = digitalRead(8);
pinMode(8, INPUT);
inter_3 = digitalRead(8);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
if (digitalRead(inter_1) == HIGH)
inter_1 = !inter_1;
switch (inter_1) {
case 1:
inter_2 == true;
digitalWrite(12, HIGH);
break;
case 2:
inter_2 == true;
digitalWrite(13, HIGH);
break;
case 3:
inter_3 == true;
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
default: // cas par défaut
digitalWrite(12, LOW);
digitalWrite(12, LOW);
}
}
[/code]
Montage avec 3 poussoirs
1 LED bi-colors (et 2 résistances qui vont bien)
J'obtien
du vert quand la pin 12 eu HIGH
du rouge quand la pin 12 est HIGH
du orange quand les pins 12 et 13 sont sur HIGH
Les inters sont connectés
Tous à la masse d'un coté
inter_1 pin 6
inter_2 7
inter_3 8
Que peut il bien y avoir qui cloche ?
Merci de votre aide
Cdlt
Yves