Étape 6: Écriture du code
Nous sommes maintenant prêts à écrire du code et de le télécharger sur le bijou. Tout d’abord, suivez les instructions sur le site Adafruit pour mettre en place votre IDE Arduino pour une utilisation avec le bijou.
La première partie du code définit les broches nous voulons utiliser et fournit des fonctions pour l’écriture sur les LEDs. La boucle principale parcourt simplement une série de couleurs avec un délai entre chaque changement de couleur.
Il est important de débrancher le bijou de la PCB lors du téléchargement de code NIP numérique #4 étant partagé avec le port USB.
Remarque : Après la publication de ce code, j’ai trouvé qu’il y avait un problème à l’aide de PWM sur broche 4. Adafruit posté juste comment faire des modifications du code pour contourner ce problème, et je mettrai à jour le code ci-dessous quand j’ai eu de la chance. Voir ce lien pour plus d’informations : https://learn.adafruit.com/introducing-trinket/programming-with-arduino-ide#analogwrite
pinR int = PB0 ; Broche numérique #0
int pinG = PB1 ; Broche numérique #1
pinB int = PB4 ; Broche numérique #4
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup() {}
pinMode (pinR, sortie) ;
pinMode (pinG, sortie) ;
pinMode (pinB, sortie) ;
}
void set (int rgb[]) {}
ensemble (RVB [0], RVB [1], rgb[2]) ;
}
void set (int r, g int, int b) {}
à l’aide d’annode commune allumée si faibles moyens !
analogWrite (pinR, 255-r) ;
analogWrite (pinG, 255-g) ;
analogWrite (pinB, 255-b) ;
}
void loop() {}
int d = 100 ; retard de 100 ms : les lumières vont changer 10 fois par seconde
Set (255, 0, 0) ;
Delay(d) ;
Set (128, 255, 0) ;
Delay(d) ;
la valeur (0, 255, 0) ;
Delay(d) ;
la valeur (0, 0, 255) ;
Delay(d) ;
la valeur (0, 255, 255) ;
Delay(d) ;
Set (255, 255, 0) ;
Delay(d) ;
Set (255, 0, 255) ;
Delay(d) ;
Set (255, 0, 128) ;
Delay(d) ;
}