Étape 12 : Programmation de l’Arduino
À ce stade, nous avons un fabricant de tornade. Maintenant à ajouter dans les lumières. J’ai déjà écrit le code pour vous ! Il suffit de copier et coller ceci dans l’arduino programme logiciel et de télécharger à votre arduino :
void setup() {}
pinMode (sortie 4) ; bleu pinMode (3, sortie) ; vert pinMode (sortie 2) ; {rouge} void loop()
analogWrite (2, 255) ; analogWrite (3, 255) ; analogWrite (4, 255) ; tout au loin int d = 100 ; le délai entre chaque décoloration des couleurs dedans ou dehors. Ce retard fois 2.04 est le nombre exact / / des secondes aura un cycle complet. pour (int a = 255; a > 0; a--) {analogWrite(2, a) ; delay(d);} fondu en rouge pour (int a = 255; a > 0; a--) {analogWrite(3, a) ; delay(d);} fondu en vert pour (int a = 0; a < 255 ; un ++) {analogWrite(2, a) ; delay(d);} fondu de rouge pour (int a = 255; a > 0; a--) {analogWrite(4, a) ; delay(d);} fondu en bleu pour (int a = 0; a < 255 ; un ++) {analogWrite(3, a) ; delay(d);} fondu en sortie vert pour (int a = 255; a > 0; a--) {analogWrite(2, a) ; delay(d);} fondu en rouge pour (int a = 255; a > 0; a--) {analogWrite(3, a) ; delay(d);} fondu en vert pour (int a = 0; a < 255 ; un ++) {analogWrite(2, a) ; analogWrite(3, a) ; analogWrite(4, a) ; delay(d);} se fanent dehors tous}
Le code ci-dessus est pour anode commune LEDs. Si vous souhaitez modifier le programme, par exemple à quelle vitesse les couleurs changeantes du cycle, vous pouvez modifier le code facilement. J’ai ajouté dans les commentaires qui devraient rendre facile pour un novice à la programmation pour comprendre la fonction de base de mon programme. En outre, au-dessus le code ressemble un peu salissant mais si vous copiez et collez dans le logiciel arduino, Cela ressemblera normal.