Étape 8: Programmation de l’Arduino
Bon, mis de côté la boîte et de LED pour l’instant et la tête à votre ordinateur - il est temps de l’Arduino !Désormais n’ayez pas peur - programmation de l’Arduino est en fait assez facile, mais nous avons eu la gentillesse de vous fournir le code, dans ce cas vous n’aurez pas à programmer une chose. Après de nombreuses tentatives épuisantes à créer un code de partir de zéro et encore plus catastrophiques échecs plus tard, nous avons trouvé un code délicieux courtoisie cwik Instructable collègue ! Rendez-vous sur sa page et découvrez quelques projets assez soignées.
Télécharger le code fourni dans cette étape et ouvrez-le en tant que fichier texte. Ouvrez l’environnement de sketch Arduino et collez tout ce code dans une nouvelle esquisse de l’Arduino. Si vous n’avez pas le logiciel Arduino, vous pouvez le télécharger ici. Ne vous inquiétez pas, c’est gratuit - n’est pas open source génial ?
Maintenant, voici la seule partie où il faut regarder le code. Pirates expérimentés remarquerez qu’il y a beaucoup de code qui est assez bien inutile, comme cwik est utilisant les potentiomètres, les compteurs analogiques, commutateurs et autres trucs Super. Ne vous inquiétez pas, nous n’allons pas utiliser tout cela, et le code va effectuer parfaitement malgré tout. Faites défiler vers le bas - environ 1/4 de la façon dont le code - jusqu'à ce que vous trouviez la fonction void setup(). Dans cette fonction, en bas, vous verrez les trois lignes de code suivantes :
initialiser des variables de l’horloge
m_lastTick = 0 ;
setTime (0, 0, 0) ;
C’est là où nous allons entrer l’heure de la journée. La dernière ligne, « setTime(0,0,0): » est configuré afin que nous pouvons entrer tout le temps que nous voulons, dans le format de "setTime (heure, Minute, seconde);". Jetez un oeil à votre ordinateur, le montre, le cadran solaire ou le horloge et l’heure d’entrée. N’oubliez pas qu’il s’agit d’une horloge de 24 heures, pas 12 heures, vous aurez donc besoin d’y entrer armée-style. Nous avons entendu beaucoup de « meilleurs moyens » pour obtenir de l’armée de terre-temps à l’horloge de 12 heures, mais son vraiment aussi simple comme soustrayant 12 de l’heure. Par exemple, si l’horloge lit 18:35, il est 18:35 (18-12 = 6), ou s’il est 23:10, ses 23:10 (23-12 = 11). Donc, faire une addition/soustraction rapide et entrer votre temps dans ce domaine et charger ce code sur votre carte Arduino. Mathématiques n’est pas grande ?
Ce n’était pas si douloureux maintenant était-ce ? Une fois que le code a été téléchargé, prenez votre Arduino (le débrancher de l’ordinateur - ne vous inquiétez pas, le code va rester stocké dans le microprocesseur), certains fils et siège au Conseil de Connect 4. Nous sommes en mode hardware.