Étape 5: Mettre tous ensemble
1) j’ai utilisé certains fils des feux morts pour relier tous les points positifs sur le circuit imprimé (image 1)
2) obtenir les connecteurs à sertir et connecter certains sur les fils venant des arbres comme congé (image 2), le blanc être pour l’instant
3) raccorder ces fils à la carte dans le bon ordre
4) j’ai pris un vieux cordon exstention et couper le cordon et relié une extrémité à l’entrée de 120v sur le circuit imprimé et l’autre aux 2 blancs
5) Enfin connecter l’arduino jusqu'à le pcb (image 3)
6) tape ces connexion et placez-le à un endroit sûr
7) Télécharger le code de Joy To The World et voir si cela fonctionne. Si si grand!!! Si non, n’est pas bon. Si vous ne pouvez pas comprendre le problème poster un commentaire et mal essayer de mon mieux à vous aider.
Code de Joy To The World :
int tree1 = 6 ;
int tree2 = 7 ;
int tree3 = 8 ;
int tree4 = 9 ;
int tree5 = 2 ;
int tree6 = 3 ;
int tree7 = 4 ;
tree8 int = 5 ;
int s = 150 ;
int ds = 225 ;
int e = 300 ;
int de = 450 ;
int q = 600 ;
int dq = 900 ;
int h = 1200 ;
int dh = 1800 ;
int start ;
int fin ;
int temps ;
void setup()
{
pinMode (tree1, sortie) ;
pinMode (tree2, sortie) ;
pinMode (tree3, sortie) ;
pinMode (tree4, sortie) ;
pinMode (tree5, sortie) ;
pinMode (tree6, sortie) ;
pinMode (tree7, sortie) ;
pinMode (tree8, sortie) ;
digitalWrite(tree1,HIGH) ;
Delay(1000) ;
digitalWrite(tree2,HIGH) ;
Delay(1000) ;
digitalWrite(tree3,HIGH) ;
Delay(1000) ;
digitalWrite(tree4,HIGH) ;
Delay(1000) ;
digitalWrite(tree5,HIGH) ;
Delay(1000) ;
digitalWrite(tree6,HIGH) ;
Delay(1000) ;
digitalWrite(tree7,HIGH) ;
Delay(1000) ;
digitalWrite(tree8,HIGH) ;
Delay(1000) ;
digitalWrite(tree1,LOW) ;
digitalWrite(tree2,LOW) ;
digitalWrite(tree3,LOW) ;
digitalWrite(tree4,LOW) ;
digitalWrite(tree5,LOW) ;
digitalWrite(tree6,LOW) ;
digitalWrite(tree7,LOW) ;
digitalWrite(tree8,LOW) ;
Serial.Begin(9600) ;
}
void loop()
{
Démarrer = millis() ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(q) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(de) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
mentionnés ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
Delay(1050) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree8, HIGH) ;
mentionnés ;
digitalWrite (tree1, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(q) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
Delay(q) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
Delay(DQ) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(e) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(DQ) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(e) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
digitalWrite (tree6, HIGH) ;
Delay(DQ) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(e) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
digitalWrite (tree6, HIGH) ;
digitalWrite (tree7, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(DQ) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree8, HIGH) ;
Delay(e) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree1, HIGH) ;
Delay(e) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree7, HIGH) ;
Delay(e) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree2, HIGH) ;
Delay(e) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree6, HIGH) ;
Delay(e) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree3, HIGH) ;
Delay(de) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree5, HIGH) ;
mentionnés ;
digitalWrite (tree5, basse) ;
digitalWrite (tree4, HIGH) ;
Delay(e) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree8, HIGH) ;
Delay(e) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree1, HIGH) ;
Delay(e) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree7, HIGH) ;
Delay(e) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree2, HIGH) ;
Delay(e) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree6, HIGH) ;
Delay(e) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree3, HIGH) ;
Delay(de) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree5, HIGH) ;
mentionnés ;
digitalWrite (tree5, basse) ;
digitalWrite (tree4, HIGH) ;
Delay(e) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(e) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(e) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(e) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(e) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(75) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
Delay(75) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
Delay(DQ) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
Delay(75) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
Delay(75) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
Delay(e) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
Delay(e) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
Delay(e) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
Delay(75) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(75) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(DQ) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(75) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(75) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
digitalWrite (tree6, HIGH) ;
Delay(e) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
digitalWrite (tree6, HIGH) ;
digitalWrite (tree7, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(q) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(e) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(de) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
mentionnés ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
Delay(e) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree6, HIGH) ;
Delay(e) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree7, HIGH) ;
Delay(q) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(q) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree8, faible) ;
digitalWrite (tree1, HIGH) ;
digitalWrite (tree2, HIGH) ;
digitalWrite (tree3, HIGH) ;
digitalWrite (tree4, HIGH) ;
digitalWrite (tree5, HIGH) ;
digitalWrite (tree6, HIGH) ;
digitalWrite (tree7, HIGH) ;
digitalWrite (tree8, HIGH) ;
Delay(h) ;
digitalWrite (tree1, basse) ;
digitalWrite (tree2, faible) ;
digitalWrite (tree3, basse) ;
digitalWrite (tree4, basse) ;
digitalWrite (tree5, basse) ;
digitalWrite (tree6, basse) ;
digitalWrite (tree7, basse) ;
digitalWrite (tree8, faible) ;
Delay(20000) ;
fin = millis() ;
temps = fin - début ;
Serial.println(Time) ;
}