Etape 6: Connexion LED board pour Arduino
Sur l’Arduino Mega 2560, broches de 22 à 36 ont été utilisés pour contrôler les LEDs sur le drapeau. Les broches de 22 à 34 servaient à contrôler les 13 bandes tout en pin 35 a été utilisé pour les LEDs bleues et broche 36 a été utilisé pour contrôler les LEDs blanches qui représentait 50 étoiles.
Chaque broche d’en-tête Arduino a été connecté à un MOSFET N-Chanel afin que le courant tiré par les LED ne peut pas détruire la carte Arduino. Arduino et les voyants étaient alimentés par une alimentation de 12V 10 a
Croquis de l’Arduino est attaché et il est largement commenté. L’esquisse utilise le logiciel Pulse Width Modulation par bhagman trouvé à l’adresse indiquée ci-dessous :
https://code.google.com/p/Rogue-code/wiki/SoftPWMLibraryDocumentation
et les idées de croquis de le Bob Powell à l’adresse suivante :
https://github.com/texanfromiowa/Demo_10leds_1
La logithèque PWM est jointe à un fichier compressé, décompressez dans le dossier Bibliothèque Arduino afin de pouvoir être référencée par l’esquisse de drapeau USA. La raison principale pour l’utilisation de la logithèque PWM est si les LED peuvent fonctionner à différents niveaux de luminosité et puisqu’il y a pins PMW limitées sur un Arduino doux PWM est utilisée si aucune broche peut être modulé en largeur d’impulsion. Lorsque les LEDs fonctionnent au-dessous de leurs niveaux de luminosité optimale, les exigences actuelles sont considérablement réduits ; par exemple au niveau d’intensité maximum, toutes les LEDs 2 301 au Conseil d’administration consomment plus que 6 a, cependant aux différents niveaux de luminosité testés et utilisés, l’exigence actuelle lorsque tous les voyants sont sur est bien en deçà de 600ma !