Clair de plume (5 / 7 étapes)

Étape 5: Le logiciel

Le logiciel s’exécutant sur l’Arduino est très simple. Mais d’abord, il convient de mentionner ce qui suit :

  • Le ArduImu dispose d’un port de communication série. L’Arduino reçoit séries paquets de l’UMI qui puis décode et se traduit par des valeurs numériques qui dénote l’orientation du Conseil d’administration. Cette partie du code devra être modifiée si vous utilisez d’autre IMU, spécialement si vous choisissez un IMU qui communique avec I2C ou SPI.
  • La bibliothèque de NeoPixel a été développée par Adafruit et il est très facile à utiliser. Voici le tutoriel.

L’arduIMU n’a pas été facile à installer, mais ce tutoriel m’a beaucoup aidé. Le code partagé sur cette page a eu quelques problèmes, supposons que c’était à cause de la version du firmware en cours d’exécution sur le ArduIMU. Après quelques débogage il fonctionnait bien.

La plume légère a 2 interrupteurs pour interagir avec l’utilisateur et il activer ou désactiver.

Ce que fait le logiciel est :

  1. Lors de l’installation, le code configure : les broches d’entrée pour lire les commutateurs, le port série pour recevoir les données de la v3 de ArduiIMU et les tiges pour contrôler la NeoPixel.
  2. Une fois dans la section de la boucle du code :
    1. La fonction readPacket() reçoit et vérifie le code provenant de l’IMU. Elle retourne true si le paquet est valide, false sinon.
    2. Si un paquet valide a été reçu, l’état des interrupteurs est lu avec la fonction ReadInputs(). Cette fonction énumère toutes les combinaisons possibles des commutateurs. Deux commutateurs, les combinaisons totales sont 2 ^ 2 = 4. L’énumération commence par 0, cela signifie que tous les commutateurs sont éteintes, cela sert à éteindre les LEDs.
    3. Les combinaisons est décodé à l’aide d’une instruction switch, en dehors de la condition d’arrêt, il y a 3 combinaisons plus utilisés pour déclencher les autres bagouts de la plume légère.
    4. Une fois le modèle correspondant a été attiré sur les LEDs, la boucle recommence.

Vous pouvez avoir des commutateurs autant que vous le souhaitez déclencher des effets de lumière différents. Ajout d’un troisième vous donnerait la possibilité d’avoir 2 ^ 3 = 8 combinaisons possibles. Mais poussant que beaucoup de boutons lors du dessin peut être difficile, mais toujours une possibilité. L’organigramme joint à cette étape, décrit ce qui a été discuté.

Le fichier Zip comprend trois dossiers pour vous annuaire de carnet de croquis :

  • ReadBinaryArduIMUV3-le code pour recevoir et décoder les paquets provenant de l’ArduIMU dans l’Arduino.
  • NeoPixelTest - le code partagé par Adafruit pour débuter avec NeoPixel. La bibliothèque de NeoPixel n’est pas incluse.
  • LightNib-le code complet pour obtenir la plume légère en cours d’exécution, en utilisant le matériel décrit ici.

Articles Liés

Feux de basse

Feux de basse

ce projet s'allume les LEDs autant que vous le souhaitez en synchronisation avec la basse de chaque chanson. Il s'agit d'un projet d'extrêmement facile à faire, même sans expérience électriqueÉtape 1: matériaux Vous aurez besoin un caisson de basse q
Cookie de peigne cheveux Bridal comestibles - avec 2 Types différents de plumes comestibles

Cookie de peigne cheveux Bridal comestibles - avec 2 Types différents de plumes comestibles

Voici comment faire une version entièrement comestibles cookie d'une mariée / Gatsby style empierré peigne. Il est relativement simple, mais peut être beaucoup de temps si vous voulez faire comme au détaillé comme cela. Il suffit de s'amuser avec ell
Samouraï Stand - un porte-plume simple

Samouraï Stand - un porte-plume simple

Dans la fameuse phrase attribuée à Voltaire, nous avons l'assurance que « la plume est plus puissante que l'épée ». Aujourd'hui, cette affirmation est encore plus puissante, même si moins de gens gardent l'habitude de l'écriture manuscrite.Em famosa
Problèmes de stylo plume

Problèmes de stylo plume

stylos flotter sans effort sur le papier quand tout fonctionne comme il se doit. C'est une des raisons pourquoi les gens qui préfèrent les stylos vraiment comme eux. Mais ils peuvent être difficiles quand quelque chose n'est pas comme il se doit. Ils
Guide rapide de l’outil plume d’apprentissage Adobe Illustrator

Guide rapide de l’outil plume d’apprentissage Adobe Illustrator

dans ce Instructable je vais montrer certains de la base trucs et astuces, j'ai ramassépour maximiser l'efficacité de l'outil plume Adobe Illustrator. Quand j'ai commencé à utiliserIllustrator, l'outil plume a été un des outils plus frustrantes. Aprè
Oiseaux d’une plume conduire ensemble - peindre votre voiture dans un perroquet

Oiseaux d’une plume conduire ensemble - peindre votre voiture dans un perroquet

PERMET DE DÉMARRER UNE RÉVOLUTION !La révolution de flotte de troupeauRefuser d'être opprimés par votre Junker, citron, guimbarde, épave, batteur et prendre les choses en main en s'habillant votre A-B dans un costume d'oiseau.Mettez votre voiture dan
Plume et encre mappemonde Vintage

Plume et encre mappemonde Vintage

Ohé là et Bienvenue à bord. Cette ible vous emmènera dans un voyage le long des côtes et sur l'ensemble des 7 mers misérables sur un esprit de liberté et d'aventure (sans le scorbut et autres mésaventures liées à voile d'une époque révolue). Et oh, n
Bracelet de plumes

Bracelet de plumes

Helloo...Alors j'ai eu cette boucle d'oreille pendant longtemps et j'ai décidé de leur donner une cure de jouvence !J'espère que vous apprécierez:))Étape 1: Vous aurez besoin...-ciseaux-craie-tissu transparent-colle (ou briquet)-pinces-anneaux-plume
En cuir « Aigle » plume

En cuir « Aigle » plume

mon mari et moi avions obtenu quelques bâtons recherche soignées que nous voulions faire de Cannes.  Nous faire un peu de travail en cuir et a décidé de renforcer les bâtons avec certains de nos travaux.  Il a tressé la zone où vous pourrait saisir l
Jouet pour chat plume-on-a-Stick

Jouet pour chat plume-on-a-Stick

chats aiment à se divertir, et ils aiment les plumes. Mais le facteur de la griffe, il est dangereux de tout simplement tenir une plume en face d'un chat.La solution est de vous séparer de l'extrémité pointue de la cagnotte en mettant la plume, ou de
Calendrier perpétuel/porte-plume

Calendrier perpétuel/porte-plume

faire un calendrier perpétuel avec chiffres magnétiques pouvant être déplacés chaque mois. Les chiffres magnétiques peuvent être mis sur n'importe quelle surface métallique, mais pourquoi ne pas mettre sur un aliment décoré peuvent et ont un multi ut
Recharges de stylo plume jetable

Recharges de stylo plume jetable

étant trop bon marché pour un véritable stylo plume, mais préférant la sensation, je me suis retrouvé avec un certain nombre de ces versions jetables pas chers que j'ai trouvé à divers endroits. Problème est que le montant de l'écriture je fais ces c
Fascinator bricolage plume

Fascinator bricolage plume

Ma mère a récemment dit qu'elle désirait qu'elle avait un fascinator. J'ai été faire ceux pour correspondre à mes diverses robes de soirée depuis plusieurs années maintenant, alors pour son anniversaire, j'ai monté une pièce sur mesure pour lui envoy
Oh la la plume boucles d’oreilles

Oh la la plume boucles d’oreilles

plumes sont un des mes ornements préférés, et je voudrais les utiliser pour décorer à peu près tout, si je pouvais. Comment ne pas pour aimer quelque chose qui est tant doux et accueillant, encore mystérieusement séduisant ? Un de mes projets préféré