Étape 2: Le Code
* / C’est le code pour les feux de la police à l’aide d’un Arduino. Cela va faire un clin côté gauche deux fois, puis le côté droit clignotent deux fois. Vous pouvez modifier la valeur de « delay() » de 1 à l’infini. Le nombre est en millisecondes, et il y a 1000 millisecondes dans une seconde. J’ai trouvé 50ms est assez bon.
/*
void setup() {}
initialiser la broche numérique en tant que sortie.
Broche 13 intègre une LED connectée sur la plupart des conseils Arduino :
pinMode (13, sortie) ;
pinMode (sortie 12,) ;
pinMode (sortie 11) ;
pinMode (sortie 10,) ;
pinMode (sortie 9) ;
pinMode (sortie 8) ;
pinMode (7, sortie) ;
pinMode (6, sortie) ;
}
void loop() {}
digitalWrite (13, HIGH) ;
digitalWrite (12, HIGH) ;
digitalWrite (11, haute) ;
digitalWrite (10, haute) ;
Delay(50) ; Vous pouvez faire les feux de changement de vitesse en changeant cette valeur.
digitalWrite (13, faible) ; C’est en millisecondes et il y a 1000 millisecondes dans une seconde.
digitalWrite (12, faible) ;
digitalWrite (11, faible) ;
digitalWrite (10, faible) ;
Delay(50) ;
digitalWrite (13, HIGH) ;
digitalWrite (12, HIGH) ;
digitalWrite (11, haute) ;
digitalWrite (10, haute) ;
Delay(50) ;
digitalWrite (13, faible) ;
digitalWrite (12, faible) ;
digitalWrite (11, faible) ;
digitalWrite (10, faible) ;
Delay(50) ;
digitalWrite (13, HIGH) ;
digitalWrite (12, HIGH) ;
digitalWrite (11, haute) ;
digitalWrite (10, haute) ;
Delay(50) ;
digitalWrite (13, faible) ;
digitalWrite (12, faible) ;
digitalWrite (11, faible) ;
digitalWrite (10, faible) ;
Delay(50) ;
digitalWrite (9, HIGH) ;
digitalWrite (8, HIGH) ;
digitalWrite (7, HIGH) ;
digitalWrite (6, HIGH) ;
Delay(50) ;
digitalWrite (9, faible) ;
digitalWrite (8, faible) ;
digitalWrite (7, faible) ;
digitalWrite (6, faible) ;
Delay(50) ;
digitalWrite (9, HIGH) ;
digitalWrite (8, HIGH) ;
digitalWrite (7, HIGH) ;
digitalWrite (6, HIGH) ;
Delay(50) ;
digitalWrite (9, faible) ;
digitalWrite (8, faible) ;
digitalWrite (7, faible) ;
digitalWrite (6, faible) ;
Delay(50) ;
digitalWrite (9, HIGH) ;
digitalWrite (8, HIGH) ;
digitalWrite (7, HIGH) ;
digitalWrite (6, HIGH) ;
Delay(50) ;
digitalWrite (9, faible) ;
digitalWrite (8, faible) ;
digitalWrite (7, faible) ;
digitalWrite (6, faible) ;
Delay(50)
}