Modification de LED monoroue Monovelo (8 / 8 étapes)

Étape 8: Codage les LEDs

Ce fut mon premier projet arduino et je suis toujours en cours d’exécution dans un certain nombre de questions et essayer d’envelopper la tête autour de tout cela, donc il peut ou peut ne pas être la bonne façon de le faire, mais ce que je décris ici, vous aurez fini de résultats.

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.

Articles Liés

Introduction : KitchenAid KMT422CU 4 tranches grille-pain Buzzer suppression et Modification de LED

Introduction : KitchenAid KMT422CU 4 tranches grille-pain Buzzer suppression et Modification de LED

ce guide s'applique à tous les KitchenAid KMT-422 grille-pain de série équipé d'un avertisseur sonore et leviers manuels grille-pain.  Le guide fournira des instructions approfondies sur la façon de supprimer en toute sécurité le buzzer.  Il comprend
LED Cyclope, gardien de la galaxie, visionneuse DODOcase VR

LED Cyclope, gardien de la galaxie, visionneuse DODOcase VR

La DODOcase VR visionneuse V1.1 est un kit bon marché basé sur le projet de Google de carton. Cette visionneuse travaille avec de nombreux téléphones cellulaires et offre une expérience de réalité virtuelle soignée, de nombreuses applications de VR s
Vacillante torche Prop

Vacillante torche Prop

J'ai voulu faire une torche prop pour partie d'un costume qui serait assez robustes et réutilisables (c'est-à-dire pas un tir prop) mais aussi être assez sûr. Depuis j'ai voulu faire ressembler à feu, je l'ai fait scintiller avec une esquisse de l'Ar
Où es-tu? Suivez vos amis avec une carte design

Où es-tu? Suivez vos amis avec une carte design

Depuis que j'ai commencé à utiliser électronique, j'ai pensé comment je pourrais faire des projets utiles pour les gens non techniques. Mes parents, par exemple, n'utilisent pas l'ordinateur beaucoup. J'ai conçu ce projet simple, utile et amusant pou
Lumière d’ambiance parler de Twitter

Lumière d’ambiance parler de Twitter

Twitter une lumière d'ambiance de mentionner --une lumière d'ambiance qui vous avertit quand on parle sur Twitter.Il s'agit d'une introduction simple sous le contrôle de votre Arduino de Twitter. Si vous êtes nouveau sur Arduino Twitter / Arduino tra
Lampe interactif Bluetooth humeur

Lampe interactif Bluetooth humeur

Pour notre dernier projet électronique, nous avons construit une lampe d'ambiance interactive, qui s'appuie sur un projet précédent (voir pour une version 1), mais est différente parce que l'utilisateur peut interagir avec la lampe via bluetooth ! Qu
Shiftlight style NeedForSpeed pour votre voiture

Shiftlight style NeedForSpeed pour votre voiture

J'aime la lumière de Maj OEM en Subaru Impreza STI où vous avez une petite LED à l'intérieur de votre tachymètre. Alors j'ai décidé de faire quelque chose de similaire pour ma Ford Mondeo MK1 (même instrumentation comme dans Mondeo MK2 et Ford Contou
Casier à vin solénoïde

Casier à vin solénoïde

c'est comment j'ai fait un casier à vin qui utilise des solénoïdes de grève les bouteilles de vin. En outre, ce projet a également incorporé LEDs, des interrupteurs et des capteurs de pression avec l'aide de l'Arduino Diecimila, optoisolateurs Et-DOU
IoT mouvement contrôlé Servos

IoT mouvement contrôlé Servos

Garantir et diffusion de données fiables en temps réel est essentiel pour l'ITO. J'ai vu beaucoup de manifestations impliquant des applications ou du matériel de type « bouton ici, conduit là-bas », mais un ami et je voulais faire quelque chose qui é
LED Maglite (Modification de central CREE XM-L)

LED Maglite (Modification de central CREE XM-L)

cette Modification Maglite transforme la Maglite d'un monstre de 19 lumen pour un lumen 900-1000 ! Plusieurs lampe de poche DIY'ers familier avec le PCF (Candle Power Forums) avez peut-être déjà vu modifications similaires à celle-ci, mais la plupart
Phare de moto LED modification

Phare de moto LED modification

cette modification porte autant sur le style que sécurité. Être vus par les autres usagers de la route alors qu'une moto, c'est que l'examen de sécurité plus important un coureur doit avoir. Certains coureurs utilisent là faisceau principal au lieu d
Musique LED Light Box schéma de Circuit de modification

Musique LED Light Box schéma de Circuit de modification

il s'agit de mon schéma modifié pour être utilisé avec musique LED Light Box Instructable du motadacruz.L'idée est que, au lieu d'utiliser seulement un canal de votre câble audio, en utilisant deux transistors vous pouvez utiliser les deux canaux et
Modification de lumière solaire UV LED

Modification de lumière solaire UV LED

changer une lumière jaune ou blanc léger chemin solaire à un Ultra Violet chemin lumière.Etape 1: Prendre une chemin solaire lumière et enlever la partie supérieure de la planète claire --Ne pas regarder directement dans un UV conduit lorsqu'il est a
Thermomètre à matrice de LED

Thermomètre à matrice de LED

Quelques mises à jour ! Le code a été modifié après la virgule est donc dans l'emplacement correct. J'ai aussi ajouté une étape, que j'ai oublié dans la section soddering.Projet en bref :En utilisant une matrice de LED conseil comme un capteur de tem