Outils pour utilisateurs

Outils du site


de_mblock_a_arduino

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
de_mblock_a_arduino [2024/09/21 17:30] mistertde_mblock_a_arduino [2024/09/26 18:17] (Version actuelle) mistert
Ligne 18: Ligne 18:
 // C++ code // C++ code
 // //
-// C++ code +#define BOUTON_PIETON 3 
-//+#define FEU_ROUGE 5 
 +#define FEU_VERT 6 
 +#define FEU_ORANGE 7 
 +#define FEU_PIETON 8 
 int appel_pieton; int appel_pieton;
-int btn; +
- +
 void eteindre_feux() { void eteindre_feux() {
-  digitalWrite(5, LOW); +  digitalWrite(FEU_ROUGE, LOW); 
-  digitalWrite(6, LOW); +  digitalWrite(FEU_VERT, LOW); 
-  digitalWrite(7, LOW); +  digitalWrite(FEU_ORANGE, LOW); 
-  digitalWrite(8, LOW);+  digitalWrite(FEU_PIETON, LOW);
 } }
    
Ligne 36: Ligne 39:
 void gerer_feu(int pin, int temps_s) { void gerer_feu(int pin, int temps_s) {
   eteindre_feux();   eteindre_feux();
-  if (pin == and appel_pieton == 1) { +  if (pin == FEU_ROUGE and appel_pieton == 1) { 
-    digitalWrite(5, HIGH); +    digitalWrite(FEU_ROUGE, HIGH); 
-    digitalWrite(8, HIGH);+    digitalWrite(FEU_PIETON, HIGH);
     delay(2000);     delay(2000);
-    digitalWrite(8, LOW); +    digitalWrite(FEU_PIETON, LOW); 
     appel_pieton = 0;     appel_pieton = 0;
 +    temps_s -=2;
   } else {   } else {
      digitalWrite(pin, HIGH);      digitalWrite(pin, HIGH);
Ligne 48: Ligne 52:
 } }
    
- void setup() { +void setup() { 
-  pinMode(3, INPUT_PULLUP); +  pinMode(BOUTON_PIETON, INPUT_PULLUP); 
-  attachInterrupt(digitalPinToInterrupt(3), gerer_pieton, FALLING); +  attachInterrupt(digitalPinToInterrupt(BOUTON_PIETON), gerer_pieton, FALLING); 
-  pinMode(5, OUTPUT); +  pinMode(FEU_ROUGE, OUTPUT); 
-  pinMode(6, OUTPUT); +  pinMode(FEU_VERT, OUTPUT); 
-  pinMode(7, OUTPUT); +  pinMode(FEU_ORANGE, OUTPUT); 
-  pinMode(8, OUTPUT);+  pinMode(FEU_PIETON, OUTPUT);
 } }
    
 void loop() { void loop() {
-  gerer_feu(5, 5); +  gerer_feu(FEU_ROUGE, 5); 
-  gerer_feu(6, 5); +  gerer_feu(FEU_VERT, 5); 
-  gerer_feu(7, 1);+  gerer_feu(FEU_ORANGE, 1);
 } }
 </code> </code>
  
de_mblock_a_arduino.1726939852.txt.gz · Dernière modification : 2024/09/21 17:30 de mistert