Étape 8: Codage les LEDs
Le teensy 3.0 et les bandes de LED devraient les deux viennent avec des instructions sur où aller en ligne pour obtenir les choses appropriées à télécharger sur votre ordinateur pour obtenir ce travail tous mais il est répertorié ici aussi bien.
Ici vous pouvez télécharger le logiciel pour le teensy 3.0, dont vous aurez besoin. Cliquez sur le lien de mise à jour de logiciel. Je suis un lien le premier lien plutôt que le lien sur cette page parce que le premier lien devrait être mis à jour, car le logiciel est mis à jour.
Téléchargez le fichier zip et décompressez-le dans le dossier « Mes Documents » de votre ordinateur. Renommez le dossier pour être juste « arduino ». (Je ne sais pas si cela est absolument nécessaire, mais j’ai lu, que vous trouverez également, sur la page de bande de LED, que c’est comment il est censé être fait et j’ai eu des problèmes avant quand le dossier a été renommé pas pour être juste "ardiuno".) Pour windows, il s’agirait (dossier de départ) /My Documents/arduino et pour linux et mac, il s’agirait (dossier de départ) / Documents/arduino.
Ensuite, téléchargez la bibliothèque arduino pour la LED bandes. Suivez les instructions dans les deux premiers paragraphes sur cette page.
Lorsque vous ouvrez le Arduino.exe sous Outils -> Conseil : qu’elle prenne "Teensy 3.0" si ce n’est pas déjà. Sous Outils -> USB Type : changez-la en "Clavier + souris + Joystick" si ce n’est pas déjà. Sous Outils -> programmeur je crois qu’il doit être réglé sur « AVR ISP ».
Vous pouvez ensuite allez dans fichier -> Carnet de croquis -> bibliothèques -> LPD8806 -> ceinture LED pour ouvrir l’exemple de code pour les LEDs.
Dans ce fichier changer int clockPin pour correspondre aux 3 "au lieu de 1'. Alors où il est dit bande de LPD8806 = LPD8806 (... changer ce numéro 32 à 48. Il s’agit de LEDs combien sont dans la bande. Nous voulons changer pour 48 puisqu’il s’agit des LEDs combien nous avons.
Enregistrez ce fichier.
(Pour une raison quelconque, pour moi, le système de fichiers entier arduino est en lecture seule. À cause de cela, je ne pouvais pas enregistrer les modifications dans un fichier au sein de ce système. Si j’ai changer les autorisations et le changer ne pas à lire uniquement lorsque j’essaie d’enregistrer un fichier il le convertit encore à relire uniquement. C’est pourquoi je ne suis pas en mesure d’enregistrer les modifications dans n’importe quel fichier dans le système de dossier arduino. J’ai dû 'Enregistrer sous' mon esquisse quelque part en dehors du système de dossier arduino pour pouvoir y écrire).
Si vous ne l’avez pas déjà fait, branchez le câble USB dans le teensy et ordinateur.
Remarque : il est probablement préférable de s’assurer que tous les 3 des packs de batterie sont éteint quand vous avez la clé USB branchée sur le teensy. Comme je suis tombé sur quelques problèmes à l’occasion avec télécharge vers le teensy qui se produirait seulement si j’ai eu quelques des packs batterie alimentant les autres bandes en marche. Je ne sais pas exactement si c’est lié, mais il semblait tellement. Le terrain étant partagé entre l’ordinateur et la batterie emballe peut-être les autres conflits de bandes en quelque sorte. (Je sais le 5V n’entrait pas en conflit, parce qu’ils ne sont pas connectés). JAMAIS, je me suis tourné sur la batterie alimentant le teensy tandis que l’USB était branché à l’ordinateur. Je me suis senti deux sources d’alimentation contradictoires au même endroit serait probablement une mauvaise chose.
Maintenant, appuyez sur la flèche « Télécharger » pour télécharger votre esquisse sur le teensy. Si c’est la première fois que vous faites ainsi, vous devrez appuyer sur la touche noire sur le teensy après téléchargement pour obtenir le code pour prendre en vigueur. À tout moment après qu’il faut télécharger automatiquement.
Avec les packs de batterie éteints, vous sera seulement être éclairage 32 LEDs tandis que l’USB est mise sous tension. Le programme est écrit pour 48 LEDs et il n’aime pas le nombre de contradictoire, alors vous verrez étrange scintillement des trucs au hasard qui passe. C’est normal. Tirez sur le port USB de la teensy et allumer tous vos commutateurs de pack de batterie. Il devrait s’allumer correctement la façon dont vous vous attendez.
Une fois que vous avez tout cela là-dedans, vous pouvez commencer à coder !
L’esquisse de LEDbeltKit est le code exemple qui est venu avec les LEDs et est un bon point de départ, donc vous pouvez juste y ajouter ou recommencer à zéro. À vous de faire ce que vous voulez.
Si vous êtes nouveau au codage, il y a beaucoup de ressources en ligne pour trouver de l’aide. Il suffit de chercher un peu.
Si vous êtes un peu plus avancé, j’entends que la bibliothèque fastSPI est un bon à utiliser. Je vais y arriver par la suite. Peut-être il n’est pas si avancé, je ne sais pas parce que je n’ai pas regardé encore.
J’espère que vous apprécierez votre nouvelle coutume allumé Monovelo !
Spécial Merci à :
Mon épouse Pamela pour être tellement cool, solidaire et utile.
Monovelo pour faire un tel engin merveilleux.
TonalityStar (Tony) pour l’inspiration sur en train de faire cette chose.
Paul Stoffregen pour créer le teensy.
Adafruit de bibliothèques arduino open source, LEDs et de trucs cool.
Mon frère Bobby pour aider avec le code dans certains des motifs lumineux plus avancés.