Fablab ado > arduino : Led, buzzer et bouton
Bonjour,
voici le petit défi d’aujourd’hui :
au départ :
3 leds sont allumées
lorsque nous appuyons sur le bouton poussoir, les 3leds s’éteignent et un son est émis par le buzzer.
Bon courage !!
Maintenant la solution :
1) le montage bouton poussoir alimenté en 5V et connecté à la broche A1 (avec une résistance 10k)
3 leds connectées au broches 3, 4 et 5 (avec une résistance 220k par led)
1 buzzer connecté sur la broche 6
en photo :
- montage photo1
- montage photo2
voici le code :
int ledverte=4;
int ledjaune=3;
int ledrouge=2;
int PIN_BUZZER = 6;
int bouton=A1;
void setup()
{
// put your setup code here, to run once:
pinMode(bouton,INPUT);
pinMode(ledverte, OUTPUT);
pinMode(ledjaune, OUTPUT);
pinMode(ledrouge, OUTPUT);
pinMode(PIN_BUZZER, OUTPUT);
}
void loop()
{
// put your main code here, to run repeatedly:
boolean etatBouton=digitalRead(bouton);
if (etatBouton==LOW)//test si bouton levé
{
digitalWrite(ledverte,HIGH);
digitalWrite(ledjaune,HIGH);
digitalWrite(ledrouge,HIGH);
}
if (etatBouton==HIGH)//test si bouton actionné
{
digitalWrite(ledverte,LOW);
digitalWrite(ledjaune,LOW);
digitalWrite(ledrouge,LOW);
tone(PIN_BUZZER, 2637, 300);
delay(400);
}
delay(100);
}
Partager cette page