asso:si:si_garage

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édentes Révision précédente
Prochaine révision
Révision précédente
asso:si:si_garage [2022/11/27 19:06] – ↷ Page déplacée de equipement:si_garage à asso:si:si_garage gofannonasso:si:si_garage [2026/08/11 01:07] (Version actuelle) grapsus
Ligne 1: Ligne 1:
-Système d'ouverture du garage+===== Système d'ouverture du garage =====
  
 Le système d'ouverture du garage écoute sur le port 4280 et attend une requête sur une URL secrète de la part de framateam. Suite à cette requête il ouvre le périphérique série et lui envoie une commande pour procéder à l'actionnement du moteur. Le système d'ouverture du garage écoute sur le port 4280 et attend une requête sur une URL secrète de la part de framateam. Suite à cette requête il ouvre le périphérique série et lui envoie une commande pour procéder à l'actionnement du moteur.
Ligne 41: Ligne 41:
  
 void setup() { void setup() {
 +  pinMode(10, OUTPUT);
 +  digitalWrite(10, LOW);
 +  pinMode(11, OUTPUT);
 +  digitalWrite(11, LOW);
 +
 +
   Serial.begin(9600);   Serial.begin(9600);
-  Serial.println("LOV garage opener v2: send O to open, everything else is ignored");+  Serial.println("LOV garage opener v3");
  
-  servo.attach(9);+  /*servo.attach(9);
   servo.write(0);   servo.write(0);
   delay(400);   delay(400);
-  servo.detach();+  servo.detach();*/ 
 +  pinMode(9, INPUT); 
 +  digitalWrite(9, HIGH);
 } }
  
Ligne 53: Ligne 61:
     int c = 0;     int c = 0;
     c = Serial.read();     c = Serial.read();
-    if (c != 'O') { +    if (c == 'O') { 
-      return;+      //Code for activating the servo of that simulates a click on the real life remote of the garagedoor 
 +      Serial.println("opening garage..."); 
 +      /*servo.attach(9); 
 +      servo.write(30); 
 +      delay(1000); 
 +      servo.write(0); 
 +      delay(400); 
 +      servo.detach();*/ 
 +      pinMode(9, OUTPUT); 
 +      digitalWrite(9, LOW); 
 +      delay(800); 
 +      pinMode(9, INPUT); 
 +      digitalWrite(9, HIGH); 
 +      Serial.println("done"); 
 +    } else if (c == 'E') { 
 +      //Serial data for shorting the remote controller of backdoor 
 +      Serial.println("opening back door..."); 
 +      digitalWrite(10, HIGH); 
 +      delay(2500); 
 +      digitalWrite(10, LOW); 
 +      Serial.println("done"); 
 +    } else if (c == 'L') { 
 +      //Serial data for shorting the remote controller of backdoor 
 +      Serial.println("closing back door..."); 
 +      digitalWrite(11, HIGH); 
 +      delay(2500); 
 +      digitalWrite(11, LOW); 
 +      Serial.println("done");
     }     }
-    Serial.println("opening..."); 
-    servo.attach(9); 
-    servo.write(30); 
-    delay(1000); 
-    servo.write(0); 
-    delay(400); 
-    servo.detach(); 
-    Serial.println("done"); 
 } }
 </code> </code>
  • asso/si/si_garage.1669575991.txt.gz
  • Dernière modification : 2022/11/27 19:06
  • de gofannon