Stap 6: Instellen van de Arduino
Als u al de arduino software hebben geïnstalleerd op uw computer en zijn vertrouwd met het gebruik van het laden van de code, dan is het gewoon een kwestie van laden de schets voorbeeld en het vervolgens uit te voeren (met een kleine uitzondering - zie hieronder).
Als u nog niet aan de andere kant, moet u naar de arduino IDE download en installeer het op uw computer. Het is beschikbaar op de arduin. Er zijn ook tutorials over hoe te installeren en te gebruiken dus ik zal niet die hier dekken. Zodra dat is gebruiksklaar, kunt u downloaden van de bijbehorende code voor dit project en het laden op je arduino. Zodra dat wordt gedaan en u hebt gewijzigd de code zoals hieronder uitgelegd, is het gewoon een kwestie van het omhoog het aandrijven en kijken naar de sterren u verblinden.
Ik nog enige schetsen van mijn eigen voor dit project nog niet klaar, maar ben bezig met enkele dus ik zal u enkele links voor code en bibliotheken die u gebruiken kunt om te beginnen.
2 bibliotheken die beschikbaar zijn voor dit soort leds (WS2811) die daar zijn de Bibliotheek van Adafruit Neopixel en FastLED. Ze zijn beide uitstekende en beide hebben voorbeeld schetsen te krijgen ga je. Ik gebruikte het voorbeeld van Adafruit "strandtest" voor de video weergegeven in de eerste stap.
Nogmaals, als u niet bekend bent met codering etc. zijn er veel tutorials over het installeren van bibliotheken en het gebruik ervan. Google weg! Het voert te ver om uit te leggen het allemaal hier en het is allemaal beschikbaar.
Uit de bibliotheek van Adafruit, kijk voor strandtestin de map examples. Dit is de code die u wilt laden voor dit project.
Een paar parameters moeten worden veranderd om te werken met het soort leds die worden gebruikt.
Hier is de code:
#include < Adafruit_NeoPixel.h >
#define PIN 6
Parameter 1 = aantal pixels in strip
Parameter 2 = Arduino pin nummer (de meeste zijn geldig)
Parameter 3 = pixel type vlaggen, wens samen toevoegen:
NEO_KHZ800 800 KHz bitstream (de meeste NeoPixel producten w/WS2812 LEDs)
NEO_KHZ400 400 KHz (klassieke 'v1' (niet v2) FLORA pixels, WS2811 drivers)
NEO_GRB Pixels zijn bedraad voor GRB bitstream (de meeste NeoPixel produkten)
NEO_RGB Pixels zijn bedraad voor RGB bitstream (v1 FLORA pixels, niet v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800); Verander deze lijn aan:
Adafruit_NeoPixel strip = Adafruit_NeoPixel (50, PIN, NEO_RGB + NEO_KHZ800);
We veranderd 60 tot en met 50. Dit is het aantal pixels in onze strip. We veranderd ook de kleur volgorde van
GRB (groen, rood, blauw) naar RGB (rood, groen, blauw).
De rest van de code is prima.
Dus als u bent alles aangesloten, is al ubehoefte te doen stekker in het stopcontact en laat het rollen.