LED glazen (3 / 4 stap)

Stap 3: Glazen Code


Voor degenen onder u die enkel willen gaan maken en het werkend krijgen, heb ik toegevoegd mijn versie van de code voor mijn bril. Voel je vrij te nemen en te gebruiken zoals het is.

Voor degenen onder u die meer van een goed begrip willen van wat gaande is er, ga ik uitleggen enkele van de functies en belangrijke dingen op te merken over de codering van de Arduino voor het beheersen van deze LED-strip. De eerste keer dat ik met het begonnen ben, gebruikte ik hetzelfde ingesteld als het testbestand dat Adafruit verstrekt. In de maanden heb ik opgedaan een beter begrip voor wat elk van deze onderdelen doen.

1) de LED-strip is aan een Arduino, een "object," in de hele computer science zin van het woord. Het maakt een instantie van het in het begin met het aantal LEDs en de digitale pennen die de strip is aangesloten.

Dit heeft veel gevolgen voor wat u kunt gebruiken voor. Wat ik heb gewerkt aan meer onlangs is met behulp van verscheidene van hen en het maken van een array van deze strip"objecten" om verscheidene van hen tegelijk.

2) strip.begin() in feite draait het op

3) strip.show() is ongelooflijk belangrijk. Je zou denken dat alleen door het instellen van de pixelkleur van een LED, de LED ingeschakeld wordt. In plaats daarvan, strip.show() is de functie die de status van de LED-strip bijgewerkt, en dus zelfs als u de pixelkleur van een instellen, het zal niet "tonen" op de strip totdat strip.show() heeft geroepen.

Dit maakt de plaatsing van de functie eerder belangrijk. Niet alleen is het van cruciaal belang te nemen na het wijzigen van de kleur van de strippen, maar bovendien plaatsen van het op de juiste plaats kan een effect hebben op hoe snel de verlichting lijkt te veranderen. Stel bijvoorbeeld dat u wilden voor zwenking van alle de LEDs van de strip op een bepaalde kleur op hetzelfde moment. Als u de kleur van een enkele LED instellen en vervolgens strip.show() gebruiken en vervolgens dat iterate u tot het einde van je strip, ziet u een kleine vertraging tussen één LED inschakelen en de LED ernaast inschakelen, omdat het duurt enkele kleine maar eindige hoeveelheid tijd voor strip.show() uit te voeren. De optimale ding om te doen zou zijn om te veranderen van de kleur van alle van de LED's één voor één, maar strip.show() aan het einde zo dat ze allemaal tegelijk in plaats van een tegelijk inschakelen.

4) strip.setPixelColor(int p, uint32_t c) Dit is vrij duidelijke--daarin de kleur van de pixel gegeven een positie p langs de strook en een kleur-c. De uitdrukking "uint32_t" geeft het "type" die het aanvaardt, en betekent dat de kleurwaarde 32 bits.

5) colorChase(uint32_t c, uint8_t wait) stuitert een licht op de LED strip van links naar rechts. "c" is de kleur, en "wachten" is de hoeveelheid vertraging tussen elke LED.

6) colorPong(uint32_t c, uint8_t wait) stuitert een licht uit tegenovergestelde uiteinden van de strip en heeft ze stuiteren elkaar in het midden.

7) chaseBlack(uint32_t c, uint8_t wait) er is geen echte manier dat de strip flash een "zwarte" licht, dus eigenlijk is de inverse van de functie van colorChase dat het draait op alle lichten met uitzondering van een pixel die uitstaat en lijkt "zwarte".

8) strobeLight(uint32_t c) is een stroboscoop.

Gerelateerde Artikelen

LED glazen tegels

LED glazen tegels

ik wilde proberen iets interessants terwijl ik aan het doen was sommige badkamer renovaties, dus heb ik een LED-strip achter de glazen tegels mij watertje installeren. U kunt meer zien een de LED glazen tegels op mijn website ook.Stap 1: Prep ik zet
Maken van een paar Audiostrobe-compatibele LED glazen voor gebruik met brainwave entrainment software

Maken van een paar Audiostrobe-compatibele LED glazen voor gebruik met brainwave entrainment software

Audiostrobe glazen worden gebruikt in combinatie met licht en geluid machines, evenals sommige brainwave entrainment software. De glazen hebben LEDs gebouwd in welke puls in synchronisatie met geluid, meestal binaural beats of isochronic tonen. Het l
EZ LED glazen

EZ LED glazen

Er zijn een aantal geweldige LED Googles, brillen en maskers hier op Instructables. Onze kleine maker wilde bouwen zijn eigen. Thij Chibitronics Circuit Stickers maakte het mogelijk voor hem. Dit project is perfect voor elke leeftijd en is een geweld
LED glazen Desk v2.0

LED glazen Desk v2.0

na te zijn uitgenodigd om het Bureau op Maker Faire tentoon te stellen, heb ik besloten om het oprit met een beetje. Dus nam ik alle ideeën die had zweven rond in mijn hoofd sinds versie één en zet het samen. Deze versie heeft een ingesloten server i
LED glazen Bureau

LED glazen Bureau

na een top bureau van matglas krijgen op het werk, ik dacht dat het zou gaaf zijn om sommige led aangedreven visuele meldingen instellen. Ik een ruwe NodeJS server om te luisteren naar binnenkomende gebeurtenissen en een grommen "kennisgeving stijl&q
Ravez tinten: De zelf montage LED brillen Kit.

Ravez tinten: De zelf montage LED brillen Kit.

Als gevolg van het bedrag van de rente in de Led glazen die ik heb gemaakt en de constante stroom van berichten vragen voor hulp bij het maken van hen. Heb ik besloten om het maken van een zelf assemble-kit die vermindert de hoeveelheid werk die is v
Onder leiding van glazen

Onder leiding van glazen

led glazen zijn de awesome creatie en heel makkelijk te maken zelfs voor wie is niet techneut.het is goed voor het lezen van boeken in het donker goed te zien in het donker (als een handen gratis tourch) en het is een bang attension zoeker op feestje
Ganzfeldexperiment: Hack je hersenen de wettelijke manier

Ganzfeldexperiment: Hack je hersenen de wettelijke manier

dit instructable zal u tonen hoe te bereiken van veranderde staten van geest verrassend gemakkelijk met het makkelijk te maken Ganzfeldexperiment masker dat is beter dan de traditionele halve ping pong ballen geplakt is aan de ogen.U kunt genieten va
Maak een mind control hypnosis droommachine goedkope

Maak een mind control hypnosis droommachine goedkope

dit is eigenlijk de Flash NAP-project met een paar extra functies en wat werk.Het is ook een minimale versie van "Licht/geluid" hypnose machines die honderden dollars kost,maar hebt u delen, dit kost slechts een paar dollar. GEEN PROGRAMMEERKENN
TI MSP430G2 Christmas Light Thingie

TI MSP430G2 Christmas Light Thingie

zoals altijd het geval is, de vakantie sloop omhoog op me. Ik heb niet genoeg tijd om te ontwarren van de lichten - veel minder zetten hen omhoog. Maar met familie te laten vallen door te haken hun buit, ik had om erachter te komen wat middelen te ma
LED Popsicle Stick glazen

LED Popsicle Stick glazen

Ambachtelijke (popsicle) sticks zijn het grootste deel van deze goedkope en gemakkelijk om project te maken. Ik heb 10 dollar voort zulks men, en voor de meeste, het kan kosten tot $20 (maar dan zou je in staat om meerdere paren). Ze herinneren me ee
LED verlichte glazen Whiteboard

LED verlichte glazen Whiteboard

ik heb een klein bureau in mijn kamer en welke weinig ruimte beschikbaar is heeft de neiging om te wennen snel omhoog. Dit kan leiden tot een beetje een probleem wanneer het aankomt op tijd voor huiswerk. Tussen wat al op het Bureau, mijn laptop en m
Eenvoudige Frosted glazen LED lantaarn

Eenvoudige Frosted glazen LED lantaarn

IKEA lantaarn met LED'sStap 1: materialen IKEA lantaarn30 leidde tekenreeks fairy string lichtenStap 2: montage 1) batterij cover zwart maken.2) batterij zaak hechten aan top interieur van lantaarn.3) crunch lichte koord en hang binnen lantaarn.Stap
Vacuüm powered fluidic inkt "LEDs" en circuits

Vacuüm powered fluidic inkt "LEDs" en circuits

Hier tonen ik u hoe te bouwenVacuüm powered FLUIDIC inkt "LEDs"Fluidic "LEDs" werken zonder elektriciteit! Elke bron van vacuüm vermag macht hen. Bijvoorbeeld een spuit! of een gewijzigde fiets pomp voor langere werkingfluidic "LE