Neopixel Ring Motorhelm (1 / 7 stap)

Stap 1: programmeren


ik heb het grootste deel van mijn code uit dit pakket hier.  http://zeroeth.github.io/oculus_aethereum/

Dit heeft een grote startblok voor neopixel programmering.

Gebruik het draad-diagram om te zien hoe alle planken met elkaar praten.

Ik voegde een codesegment te beheersen het lichtpatroon door de correcte sensor. Ik toegewezen de correcte sensor-waarde af uit 1-1024 aan 1 tot en met 255.

Ik ben het opzetten van mijn waarde te gaan door middel van het licht patronen terwijl ik op stationair, en om te stoppen wanneer ik ben rijden op de weg.

Houd in gedachten dat dit werd aangepast van een beschermende bril-project, zodat de namen enigszins verwarrend misschien wel, maar de code goed werkt.

Hier is de rest van mijn code.

#include "Adafruit_NeoPixel.h"
#include "segment_models.h"
#include "segment_views.h"
#include "themes.h"
int sensorValue = A0;
int mappedValue;
Initialiseren

#define PIN 6
#define LED_COUNT 16

#define LEFT_EYE_START 0
#define RIGHT_EYE_START 16
#define LEDS_PER_EYE 16

#define THEME_SWITCH_DELAY 5000 / / milliseconden

Adafruit_NeoPixel led_strip = Adafruit_NeoPixel (LED_COUNT, PIN, NEO_GRB + NEO_KHZ800);

Containers voor secties van uw LED strengen/cirkels maken.

StripView left_eye = StripView (led_strip, LEFT_EYE_START, LEDS_PER_EYE);
StripView right_eye = StripView (led_strip, RIGHT_EYE_START, LEDS_PER_EYE);

StripView both_eyes = StripView (led_strip, LEFT_EYE_START, LEDS_PER_EYE * 2);

void setup)
{
Serial.begin(9600);
pinMode (A0, INPUT);

Aways geven uw project een veilig opstarten vertraging zodat u opnieuw kunt laden wanneer:
-het teveel stroom wordt gebruikt, wanneer uw LEDs te licht zijn
-de vervolgverhaal niet reageren vanwege een timingprobleem

delay(3000);

led_strip.begin ();
}

Hoofdlus

void loop {}
strip.setPixelColor();
sensorValue = analogRead(A0);
Serial.Print ("sensorValue:");
Serial.println(sensorValue);

mappedValue = kaart (sensorValue, 0, 1023, 0, 255);

Serial.Print ("kaart op 0 - 255:");
Serial.println(mappedValue);

Als (mappedValue < 30 & & mappedValue > = 1)
{

Thema's omschakelen om {x} seconden

Theme::switch_every (THEME_SWITCH_DELAY);

left_eye.Clear ();

Bijwerken van de plekken
left_eye.update ();

De vlekken trekken.

left_eye.draw ();

led_strip.show ();
}
Als (mappedValue < 255 & & mappedValue > = 31)
{
left_eye.Clear ();
led_strip.show();

}

}

Gerelateerde Artikelen

Neopixel Ring douche Massager Light

Neopixel Ring douche Massager Light

Het gevoel van de regenboog. Als je dat karaoke drang buiten de douche, Reik naar dit geluid reactieve microfoon douche massager. Het alleen baadt u in een zuivere gloed van een magisch Neopixel LED-ring en doet u niet kletsnat met water. Kan worden
NeoPixel 24 Ring Arduino Shield

NeoPixel 24 Ring Arduino Shield

Hebt u een NeoPixel Ring met 24 NeoPixels zou u het recht om op te monteren uw Arduino zodat het niet wordt flopping rond. Ik wil dat mij stevig gemonteerd op de Arduino, omdat ik zal middelbare scholieren programmeren en ik wil dat het makkelijk te
Adafruit Flora NeoPixel LED Ring hoofdtelefoon mod

Adafruit Flora NeoPixel LED Ring hoofdtelefoon mod

Wearable Arduino mod voor uw hoofdtelefoon. Niet-invasieve procedure voor hoofdtelefoon waarvoor geen ruimte binnen de stuurprogramma's of u don't wanna hack uit elkaar uw high-end blikjes.Adafruit stak net een tutorial voor het toevoegen van patroon
Het gebruik van NeoPixel 16 Ring met Arduino Uno

Het gebruik van NeoPixel 16 Ring met Arduino Uno

Vandaag, ga ik u tonen hoe te gebruiken NeoPixel Ring met Arduino Uno een zeer basistype. Zoals u weet, we houden van kleurrijke LED's, zelfs vaststaat op een ring!De noodzaak lijst:1. de Arduino Uno2. NeoPixel Ring 16xWS2812 (met 16 ingesloten klein
Harde schijf NeoPixel 3D afgedrukt klok

Harde schijf NeoPixel 3D afgedrukt klok

De harde schijf klok wordt weergegevende tijd via de NeoPixels die op het gebied van de schotel harde schijf bevinden zich. Dit project is ontworpen rondom met behulp van een afgedankte laptop 2.5" harde schijf.De harde schijf is gemonteerd aan een 3
Klok van de Desktop NeoPixel

Klok van de Desktop NeoPixel

Een paar weken geleden, merkte ik dat het gat in mijn monitorstandaard op het werk is bijna exacly dezelfde diameter als een ring van 24 NeoPixels die ik had liggen. De achterkant van de monitor wordt geconfronteerd met verschillende collega's, dus h
Neopixel reus liefde Meter hoge spits sjaal

Neopixel reus liefde Meter hoge spits sjaal

Sterke man, Test je kracht, ongeacht het heet, een kom, komen alle, stap rechts omhoog... Whaddaya zeggen, Big Boy?Een klassieke carnaval spel te tonen uw sportieve dapperheid of fysieke vaardigheid en om te bewijzen aan uw significante andere dat je
Neopixel reus Thermometer sjaal

Neopixel reus Thermometer sjaal

Motor veer, het buiten koud is.Deze draagbare high-tech, low tech sjaal met een ingebouwde thermometer makenNiet langer zal u zich afvragen hoe het echt koud is het wanneer u stap buiten.Dit is geschikt als een mooie beginner project te verdiepen in
ESP8266 Neopixel klok

ESP8266 Neopixel klok

In dit Instructable ik zal u tonen hoe te bouwen van een klok uit een ESP8266 knooppunt-MCU v0.9 dev. kit, een 24 Neopixel Ring en sommige andere delen. Sorry voor mijn slechte Engels vaardigheden, zal als er een probleem of een vraag vragen mij en i
NeoPixel LED hart Sensor jas

NeoPixel LED hart Sensor jas

Start uit te proberen te laten uitzien als Iron Man, uiteindelijk te denken een beetje over je menselijkheid, hebben veel plezier in het proces. Dit project is bedoeld om te produceren en interessante en onverwachte ingang van een bron die we nemen v
Neopixel roze lint Wearable gevleugelde voeten

Neopixel roze lint Wearable gevleugelde voeten

Race for the Cure.Lopen. Roll. Duwen. Ride. Run for Life.Zorg voor een waardige oorzaak en bewustzijn. Controleer deze verlicht wearable vleugels voor je voeten om uw steun te betuigen.Koppel het omhoog met dit licht omhoog lint sjaal als het weer le
Stargate geïnspireerd Arduino NeoPixel 3D gedrukte klok

Stargate geïnspireerd Arduino NeoPixel 3D gedrukte klok

De Stargate DHD klok zal de tijd weergeven met NeoPixel LED's georiënteerde rond een gesimuleerde wijzerplaat. De klok biedt een uur en half uur klokkenspel, die kan worden omgezet in- en uitschakelen. Hoeveel uren en minuten kunnen worden ingesteld
Animator Gadget voor NeoPixels

Animator Gadget voor NeoPixels

Set kleuren, de snelheid van de animatie, kies uw animatie en meer - alle uit een ingebouwde menusysteem.Deze gids toont hoe maak je een vijf-input helper-gadget voor u animaties ontwerpt op NeoPixels. Een digitale uitlezing toont RGB-waarden en ande
Childs Neopixel Sunrise wekker

Childs Neopixel Sunrise wekker

Dit is een eenvoudige wekker die tussen een dag en een nacht beeld schakelt zodat kinderen die niet de tijd vertellen weten wanneer het is aanvaardbaar voor het opstaan in de ochtend. Het samen uit noodzaak werd gegooid toen ik besefte ik onze real k