Étape 13 : codage !
Si vous ne savez pas comment faire la prochaine étape ou vous ne cousez vos lampes, lanternes et lignes de couture exactement comme le mien, alors vous devrez trouver un expert de l’Arduino pour vous aider. Copiez le texte ci-dessous (crochets compris) et le coller dans le programme Arduino. Si vous n’avez pas accès à cela, cliquez sur le lien ici et le télécharger.
Une fois que vous avez fait assurer que votre code fonctionne, transférez-le sur votre feuille de nénuphar et testez-le. Si ça ne fonctionne pas, obtenir de l’aide ou regarder des vidéos d’youtube. Arduino possède de nombreux tutoriels vidéos. Si cela fonctionne, Bravo! Le codage est la partie la plus difficile !
Vous devez charger la batterie afin de garder le Lilypad USB Micro câble à l’ordinateur pour charger it. Une fois chargé, vous pouvez retirer le connecteur Lilypad mais gardez la batterie à l’intérieur.
Maintenant que la lampe n’est plus connectée à l’ordinateur, n’hésitez pas à le placer n’importe où dans la maison. Brancher la lampe sur un mur curcuit et essayez-le !
CODE : (copier et coller en dessous)
int ccc = 2 ;
bbb int = 10 ;
int aaa = 11 ;
int A2AandB = A2 ;
capteur int = A4 ;
int sensorValue ;
void setup() {}
pinMode (entrée de la sonde,) ;
digitalWrite (capteur, HIGH) ;
Serial.Begin(9600) ;
pinMode (A5, sortie) ;
digitalWrite (A5, élevé) ;
pinMode (ccc, sortie) ;
pinMode (3, sortie) ;
pinMode (sortie 9) ;
pinMode (bbb, sortie) ;
pinMode (aaa, sortie) ;
pinMode (A2AandB, sortie) ;
pinMode (A3, sortie) ;
}
void loop() {}
sensorValue = analogRead(sensor) ;
Serial.println(sensorValue) ;
Delay(100) ;
Si (sensorValue > 800) {}
digitalWrite (bbb, haut) ;
Delay(40) ;
digitalWrite (bbb, faible) ;
retard (40) ;
digitalWrite (A2AandB, élevé) ;
retard (40) ;
digitalWrite (A2AandB, basse) ;
retard (40) ;
digitalWrite (9, HIGH) ;
digitalWrite (3, élevée) ;
retard (40) ;
digitalWrite (9, faible) ;
digitalWrite (3, faible) ;
retard (40) ;
digitalWrite (A3, élevé) ;
Delay(40) ;
digitalWrite (A3, faible) ;
Delay(40) ;
digitalWrite (aaa, HIGH) ;
retard (40) ;
digitalWrite (aaa, faible) ;
retard (40) ;
digitalWrite (ccc, HIGH) ;
retard (40) ;
digitalWrite (ccc, faible) ;
retard (40) ;
} else {}
digitalWrite (A3, faible) ;
digitalWrite (bbb, faible) ;
digitalWrite (aaa, faible) ;
digitalWrite (A2AandB, basse) ;
digitalWrite (9, faible) ;
digitalWrite (3, faible) ;
digitalWrite (ccc, faible) ;
}
}