| [version en cours de rédaction] | [version en cours de rédaction] | 
| Ligne 56 : | Ligne 56 : | ||
|Step_Picture_05=A_la_d_couverte_de_l_Arduino_Relier_l_interrupteur_et_la_broche_8.jpg  | |Step_Picture_05=A_la_d_couverte_de_l_Arduino_Relier_l_interrupteur_et_la_broche_8.jpg  | ||
}}  | }}  | ||
| − | {{Tuto Step}}  | + | {{Tuto Step  | 
| + | |Step_Title=Télécharger arduino et entrer le code  | ||
| + | |Step_Content=https://www.arduino.cc/en/software  | ||
| + | |||
| + | |||
| + | Entrer le code suivant :   | ||
| + | |||
| + | const int switchPin = 8;  | ||
| + | |||
| + | unsigned long previousTime = 0;  | ||
| + | |||
| + | int switchState = 0;  | ||
| + | |||
| + | int prevSwitchState = 0;  | ||
| + | |||
| + | int led = 2;  | ||
| + | |||
| + | long interval = 6000;  | ||
| + | |||
| + | void setup() {  | ||
| + | |||
| + |   for(int x = 2;x<8;x++){  | ||
| + | |||
| + |     pinMode(x, OUTPUT);    | ||
| + | |||
| + | }  | ||
| + | |||
| + |     pinMode(switchPin, INPUT);  | ||
| + | |||
| + | }  | ||
| + | |||
| + | void loop(){  | ||
| + | |||
| + |   unsigned long currentTime = millis();  | ||
| + | |||
| + |   if(currentTime - previousTime > interval){  | ||
| + | |||
| + |     previousTime = currentTime;  | ||
| + | |||
| + |     digitalWrite(led, HIGH);  | ||
| + | |||
| + |     led++;  | ||
| + | |||
| + |     if(led == 7){  | ||
| + | |||
| + |   }  | ||
| + | |||
| + | }  | ||
| + | |||
| + | switchState = digitalRead(switchPin);  | ||
| + | |||
| + | if(switchState != prevSwitchState){  | ||
| + | |||
| + |   for(int x = 2;x<8;x++){  | ||
| + | |||
| + |     digitalWrite(x, LOW);  | ||
| + | |||
| + |   }  | ||
| + | |||
| + |   led = 2;  | ||
| + | |||
| + |   previousTime = currentTime;  | ||
| + | |||
| + | }  | ||
| + | |||
| + | prevSwitchState = switchState;  | ||
| + | |||
| + | }  | ||
| + | |||
| + | |||
| + | |||
| + | <br />  | ||
| + | }}  | ||
{{Notes}}  | {{Notes}}  | ||
{{PageLang}}  | {{PageLang}}  | ||
Auteur 
Rozenn Castellier | Dernière modification 1/03/2022 par Rozenn Castellier  en cours de rédaction  ⧼frevu-button-review-label⧽
Arduino, led, résistance, Breadboard A_la_d_couverte_de_l_Arduino_20220227_073900.jpg
1 Arduino Uno - Carte de prototypage (ordinateur simplifié)
2 Breadboard (platine) sur laquelle on construit des circuits électroniques
3 Interrupteur à bascule pour déterminer l'orientation vers le haut ou vers le bas
4 Led - s'illumine lorsque l'électricité passe
5 Résistance 10 kiloOhms
6 Résistance 220 Ohms - Résiste au passage du courant, en affectant la tension et le courant
1 Brancher votre breadbord aux broches 5V (fil rouge) et GND (fil noir) de l'arduino
2 Positionner les 6 LEDs rouges (réf e9 à e30 )
3 Relier les LEDs à la masse via des résistances de 220 Ohms
4 Relier leur patte longue (l'anode) aux broches numériques 2 à 7 (fils jaunes)
5 Brancher l'interrupteur à bascule au 5V et relier l'autre à la masse via une résistance de 10 KiloOhms
6 Relier le point de jonction entre l'interrupteur et la résistance à la broche numérique 8
 
https://www.arduino.cc/en/software
Entrer le code suivant : 
const int switchPin = 8;
unsigned long previousTime = 0;
int switchState = 0;
int prevSwitchState = 0;
int led = 2;
long interval = 6000;
void setup() {
for(int x = 2;x<8;x++){
pinMode(x, OUTPUT);
}
pinMode(switchPin, INPUT);
}
void loop(){
unsigned long currentTime = millis();
if(currentTime - previousTime > interval){
previousTime = currentTime;
digitalWrite(led, HIGH);
led++;
if(led == 7){
}
}
switchState = digitalRead(switchPin);
if(switchState != prevSwitchState){
for(int x = 2;x<8;x++){
digitalWrite(x, LOW);
}
led = 2;
previousTime = currentTime;
}
prevSwitchState = switchState;
}
Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #