Étape 4: Le logiciel
Le fichier de l’Arduino est fourni ci-dessous. Je ne fournissent pas les bibliothèques, mais ils peuvent être trouvés dans l’Internet. Je fournis des liens. Vous devez télécharger les en-têtes (fichiers .h) et les fichiers cpp de toutes les bibliothèques et les inclure dans l’Arduino. Pour les liens fournis ci-dessous, il suffit de cliquer sur Télécharger le ZIP et puis, dans l’Arduino, il suffit de cliquer Sketch, bibliothèque d’importation, ajouter la bibliothèque, puis cliquez sur le fichier ZIP téléchargé. Cela va extraire et ajouter des bibliothèques et des exemples. Ils sont :
Wire.h (inclus dans les bibliothèques de l’IDE Arduino)
EEPROM.h (inclus dans les bibliothèques de l’IDE Arduino)
Encore une fois, il y a beaucoup d’instructables sur la façon de programmer ou de télécharger des scripts à l’Arduino, donc je ne vais pas faire toute explication ici.
Le programme est assez commenté, bien que, comme un EE, je ne suis pas fier de ce que j’ai fait, car il n’est pas bien structurée et optimisée. Beaucoup d'entre vous peuvent faire un bien meilleur travail. Néanmoins, cela fonctionne. Le programme contrôle tous les appareils et vous pouvez modifier les sources et les paramètres de l’écran ou de la télécommande.
L’appareil possède un écran principal qui passe de la BT à la radio et à l’égaliseur. en outre, il y a une horloge analogique qui s’affiche lorsque vous cliquez sur en CLK. L’écran est un GIF, et vous pouvez faire votre propre. Il suffit de dessiner vos boutons et puis supprimer le canal Alpha, donc le GPU peut être lu. L’image doit être de 320 X 240. L’image doit être stockée dans la mémoire d’arLCD, à l’intérieur du dossier /EZUSER/IMAGES, et l’Arduino les trouverez tout de suite (pas besoin de spécifier le chemin d’accès)
La radio peut stocker jusqu'à 9 canaux en mémoire et il a chercher la fonction. Les paramètres et l’heure sont persistants si vous débranchez l’appareil du pouvoir.
C’est peu près tout. N’hésitez pas à me contacter pour quoi que ce soit et si vous améliorez la chose (il y a beaucoup de place pour des améliorations), faites le moi savoir. Merci pour la lecture.