Licht Nib (5 / 7 stap)

Stap 5: De Software


De software draait op de Arduino is zeer ongecompliceerd. Maar eerst, het vermeldenswaard het volgende:

  • De ArduImu heeft een seriële communicatiepoort. De Arduino ontvangt seriële pakketten van de IMU die vervolgens decodeert en vertaalt in numerieke waarden ter aanduiding van de oriëntatie van de Raad van bestuur. Dit deel van de code zou moeten worden gewijzigd als u andere IMU, speciaal als u ervoor kiest een IMU die met I2C of SPI communiceert.
  • De NeoPixel library is ontwikkeld door Adafruit, en het is zeer makkelijk te gebruiken. Hier is het leerprogramma.

De arduIMU was niet gemakkelijk te installeren, maar deze tutorial sociaal assistente alot. De code op die pagina gedeeld had wat problemen, laten we aannemen dat het was vanwege de firmware-versie wordt uitgevoerd op de ArduIMU. Na wat het zuiveren werkte het keurig.

De lichte nib heeft 2 schakelaars voor interactie met de gebruiker en zet hem in- of uitschakelen.

Wat de software doet is:

  1. Tijdens de installatie configureert de code: de Input-pinnen om te lezen de schakelaars, de seriële poort gegevens kunnen ontvangen van de ArduiIMU v3 en de pennen waarmee de NeoPixel.
  2. Eenmaal in de lus-sectie van de code:
    1. De readPacket() functie ontvangt en controleert of de code van de IMU ontvangen. Het resultaat is true als het pakket geldig, false anders is.
    2. Wanneer een geldig pakje heeft ontvangen, gelezen en de staat van de schakelopties met de functie ReadInputs(). Deze functie geeft een opsomming van alle mogelijke combinaties van de schakelaars. Voor twee switches, de totale combinaties zijn 2 ^ 2 = 4. De opsomming begint met 0, dit toont alle schakelaars zijn uitgeschakeld, dit wordt gebruikt om te schakelen de LEDs.
    3. De combinaties is gedecodeerd met behulp van een instructie switch, afgezien van de weg staat, er zijn 3 meer combinaties gebruikt om andere patronen van de lichte nib trigger.
    4. Zodra het bijbehorende patroon heeft opgesteld over de LED's, wordt de lus weer gestart.

U kunt zoveel schakelopties die u wilt activeren de verschillende lichteffecten hebben. Het toevoegen van een derde zou geven u de mogelijkheid om 2 ^ 3 = 8 mogelijke combinaties. Maar duwen dat veel knoppen tijdens het tekenen moeilijk kan zijn, maar nog steeds een mogelijkheid. Het stroomschema gekoppeld aan deze stap wordt beschreven wat er is besproken.

Het Zip-bestand bevat drie mappen voor u schetsboek directory:

  • ReadBinaryArduIMUV3-de code om te ontvangen en decoderen van de pakketten van de ArduIMU in de Arduino.
  • NeoPixelTest - de code gedeeld door Adafruit aan de slag met NeoPixel. De NeoPixel library is niet inbegrepen.
  • LightNib-de volledige code om de lichte nib uitgevoerd, met behulp van de hardware beschreven hier.

Gerelateerde Artikelen

Een staal Dip Pen Nib

Een staal Dip Pen Nib

Ever omdat een van mijn schooltijd waar onze formulier klasse (of thuis) in een kunst was gebouw ik ben gefascineerd met Dip-pennen en fontein pennen. Uiteindelijk ik splurged en kocht een fles inkt en een goedkope ($25)-vulpen. Twee jaar van de baan
Chocolade truffel lepels met cacao Nibs

Chocolade truffel lepels met cacao Nibs

chocolade ganache is een verzinsel van magische keuken. Het is een elegante taart motregen (Zie mijn moeder dag taart blog), een zijdeachtige slagroom-glazuur topping, en een prachtige truffel interieur. Het is veelzijdig, indrukwekkende en bedriegli
Gekonfijte gember Cocoa Nib Cookies met noten

Gekonfijte gember Cocoa Nib Cookies met noten

Cacao nibs kunnen op steeds meer plaatsen worden gevonden: chocolade overdekte cacao nibs, smoothies, eiwit shakes en diverse gebakken goederen. Zij zijn gebroken stukken van cacaobonen die hebben alles behalve al klaargestoomd tot het punt van wordt
Goedkope & gemakkelijk opto-geïsoleerde TTL-naar-110V licht controlemodule

Goedkope & gemakkelijk opto-geïsoleerde TTL-naar-110V licht controlemodule

dit Instructable laat zien hoe om te zetten van winkel koopt licht gestuurde verkooppunten in low-cost controlemodules voor veilig rijden 110V met 5V ladingen (TTL) of andere laagspanning besturingsseinen.MotivatieIk wilde een manier volledig isolere
Hand gedraaid thee licht of Eggcup

Hand gedraaid thee licht of Eggcup

We gingen naar een outlet shopping dorp dit weekend waar ik heb sommige Yankee thee licht kaarsen en besloten om enkele bases/houders voor hen. De bovenstaande foto's zijn het eindresultaat, ik laat het aan u te beslissen als ze theelichtjes of ei-cu
DIY kalligrafie Nibs

DIY kalligrafie Nibs

Deze tutorial zal uitleggen hoe te fabriceren kalligrafie schrijfpennen van messing en eenvoudige hulpmiddelen. Totale materiaalkosten voor een nib is minder dan $1. Het duurste onderdeel zijn waarschijnlijk de hulpmiddelen die nodig zijn, maar wie h
Spectrum - geometrische piramide van licht

Spectrum - geometrische piramide van licht

Tuurlijk, je hebt misschien gezien LED-cubes - ze zijn overal, zelfs maakte ik wat.Maar heb je een LED-piramide?!Spectrum is een makkelijk te maken, gemakkelijk te gebruiken, en leuk om te kijken naar piramide die in elke denkbare kleur gloeien kan!Z
RGB LED partij licht

RGB LED partij licht

Hier is hoe u kunt een RGB LED als een regenboog partij licht voortdurend reizen door het zichtbare spectrum. Wat u nodig zult hebben is:-1 of meerdere RGB-LED 's-1 Arduino UNO bestuur; het kan zijn dat andere boards Arduino merk-een breadboard-5 jum
Arduino & Neopixel Coke fles partij licht

Arduino & Neopixel Coke fles partij licht

Dus mijn zoon Doon plekken een zeer koele partij licht van oude cokes flessen en de slissend ingewanden van Glow Sticks maakte, en vraagt als kunnen we één voor zijn aanstaande School examens zijn Over Blowout PartAYYY!!! Ik zeg zeker, maar niet zou
Zonne-Mason Jar licht

Zonne-Mason Jar licht

grote sfeerverlichting voor buiten bruiloft!Please vote voor bruiloft wedstrijd rechtsboven van de pagina.Dit Instructable zal tonen hoe goedkope zonne-ambient sfeerverlichting toevoegen aan uw favoriete achtertuin gebied verzamelen. Deze in geen enk
LED Cloud licht

LED Cloud licht

Dit lichte en veelzijdige wolk licht kan groot of klein, kleur veranderen of wit, en hing aan het plafond of stand-alone! De wolk gemaakt voornamelijk van papieren lantaarns en katoen batting, en is eenvoudig te monteren en lichtgewicht. Lichten zijn
Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Dit instructable toont hoe de macht van een UV-C waterzuivering met een fiets en arduino controle. Een dynamo aan de achterzijde van de fiets laadt een batterij (die wij hebben in eerste instantie al betalen voor dit project), die loopt van de arduin
Dun profiel licht-up dier hanger

Dun profiel licht-up dier hanger

voor het laatste werk van performancekunstenaar Deke Weaver, "Wolf" (onderdeel van zijn levenslang project, "The onbetrouwbaar bestiarium"), al heb ik belast met modieuze drempel objecten die publieksleden de prestaties brengen maken.
Snijden en weer tint licht strip Plus segmenten

Snijden en weer tint licht strip Plus segmenten

In de winkel vertelde ze me dat niet kon gebeuren: ik wilde gebruiken van een tint licht Strip en snijd het in stukjes om opnieuw naar mijn eigen wensen.In dit geval wilde ik ter vervanging van twee TL-buizen die end-of-life waren met up-to-date (kle