Projet Arduino - Angel CHEN et Mariia KARPENKO
Activité 1 - Clignotement Asymétrique
L'objectif de cette activité est de prendre en main Arduino à travers un prototype simple, le montage et la programmation d'un clignotement asymétrique de plusieurs LED.
Matériel utilisé
-
-
Carte Arduino Uno
- planche à pain
- 5 Fils de connexion
-
1 Câble USB
-
3 LED de couleur différentes
- 3 résistance
-
Ordinateur avec Arduino IDE
-
Objectifs
- Réaliser un montage Arduino permettant de faire clignoter trois LEDs indépendamment.
- Implémenter des fréquences distinctes:
- LED 1: toutes les 2 secondes
- LED 2 : toutes les 100 millisecondes
- LED 3 : toutes les 500 millisecondes
- Vérifier le comportement du circuit par simulation avant la mise en œuvre réelle.
Principe de fonctionnement
-
-
La fonction
setup()est exécutée une seule fois au démarrage -
La fonction
loop()s'exécute en boucle -
La LED s'allume, s'éteint, puis le cycle recommence
-
Le Code
// the setup function runs once when you press reset or power the board
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // LED 1
pinMode(12, OUTPUT); // LED 2
pinMode(8, OUTPUT); // LED 3
}
void loop() {
// LED 1 clignote lentement (2 s ON / 2 s OFF)
digitalWrite(LED_BUILTIN, HIGH);
delay(2000);
digitalWrite(LED_BUILTIN, LOW);
delay(2000);
// LED 2 clignote plus vite (100 ms ON / 100 ms OFF)
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
// LED 3 clignote plus vite (500 ms ON / 500 ms OFF)
digitalWrite(8, HIGH);
delay(500);
digitalWrite(8, LOW);
delay(500);
}