(AT) Kleine controller voor WS2812B (2 / 2 stap)

Stap 2: programmeren


Terug naar de Hoog-laag-Tech ook: met behulp van mijn oude Arduino als een ISP-programmeur en GND, VCC en MISO/MSOI/SCK/Reset van de Attiny aansluiten met de pinnen 13-10. Vergeet niet de 10µF condensator tussen Reset en grond op de Arduino... Maar dit alles kan het beste uitgelegd op hun webpagina.

Vervolgens upload de Bootloader voor het instellen van de fuses en de Attiny met een gewijzigde Adafruit neopixel strandtest program: The DIL schakelaar maakt gebruik van pin 0 en 1, leds zijn verbonden met 2 (in plaats van pin 6 van het originele voorbeeld).

Dus zijn de enige wijzigingen:

Aan het begin:

 #define PIN 2 
 int switch1 = 0;<br>int switch2 = 1; 

In de installatieroutine toevoegen:

 pinMode(switch1, INPUT_PULLUP); pinMode(switch2, INPUT_PULLUP); 

(Domme fout: mag niet hebt gekopieerd mijn MSP430 code (met INPUT_PULLDOWN), die niet aanwezig zijn op de Attiny - maar ten minste de PCB was al juiste :-)

En de lus routine te wijzigen:

 void loop() {if (digitalRead(switch1)) { if (digitalRead(switch2)) { rainbowCycle(20); } else { rainbow(20); } } else { if (digitalRead(switch2)) { theaterChase(strip.Color(127, 127, 127), 50); // White theaterChase(strip.Color(127, 0, 0), 50); // Red theaterChase(strip.Color( 0, 0, 127), 50); // Blue } else { theaterChaseRainbow(50); } } } 

Dus niet het doorlopen van de andersluidend voorbeeld stijlen, maar de DIL schakeloptie om een te selecteren. Oh, en vergeet niet om het wijzigen van het aantal leds:

 Adafruit_NeoPixel strip = Adafruit_NeoPixel(6, PIN, NEO_GRB + NEO_KHZ800); 

Haak 5V op einde en u sneeuwvlok of whatelse WS2812B object op het andere eind & Enjoy hebt!

Gerelateerde Artikelen

Raspberry Pi Bluetooth LE Controller voor WS2812B (NeoPixels)

Raspberry Pi Bluetooth LE Controller voor WS2812B (NeoPixels)

Bluetooth Low Energy (aka BLE/Bluetooth 4.0/Bluetooth Smart) is de meest recente incarnatie van Bluetooth-technologie ontwikkeld door Bluetooth SIG (de organisatie die de specificatie onderhoudt). Deze communicatieprotocol is ontworpen voor toepassin
Teensy MIDI USB-voet controller voor het beheersen van Mobius Looper

Teensy MIDI USB-voet controller voor het beheersen van Mobius Looper

Motivatie:Spelen in een band 2-delig, met de drums en een heleboel andere monsters wordt afgespeeld als backing tracks, ontstond een behoefte te gebruiken een looper meer elementen toevoegen aan de nummers. Een hardware gebaseerd looper mislukt in di
200kW AC Motor Controller voor elektrische auto

200kW AC Motor Controller voor elektrische auto

Elektrische auto's zijn de toekomst, en beginnen af te nemen vandaag. Ze zijn echter nog steeds vrij duur. Een 3 fase AC-motor is de absolute norm voor auto-bedrijven bij het maken van een elektrisch voertuig. De Tesla Roadster, Nissan Leaf, enz... A
Timelapse Panning controller voor GoPro camera's

Timelapse Panning controller voor GoPro camera's

dit instructible zal u tonen hoe bouwde ik (en u kunt ook bouwen) een Arduino Timelapse Panning-controller voor GoPro camera's. Er zijn uiteraard enkele verfijningen die kunnen worden aangebracht in het ontwerp, maar in het algemeen ben ik erg blij m
Een Wi-Fi gebaseerde Controller voor modeltreinen, Halloween Props, energie Monitoring en meer!

Een Wi-Fi gebaseerde Controller voor modeltreinen, Halloween Props, energie Monitoring en meer!

Mensen hebben gewend geraakt aan het gebruik van hun draagbare apparaten voor het uitvoeren van allerlei dingen van het kijken naar video's, om te spelen, het beheer van hun boodschappenlijstje.  Maar ondanks de populariteit van deze apparaten, belei
Hometrainer als Controller voor MT fiets Simulator

Hometrainer als Controller voor MT fiets Simulator

ik heb dit oude hometrainer liggen voor een lange tijd, zoals ik willen heb om dit te doen voor enige tijd. Dus gf vroeg me te verwerpen en dat soort geactiveerd wil hebben een kijkje op eigenlijk draaien in een fiets spel/simulator-controller. Terwi
Retro Atari 7800 Mod: Sega Master System controller voor Atari 2600/7800 kappen

Retro Atari 7800 Mod: Sega Master System controller voor Atari 2600/7800 kappen

vandaag zullen we een super zoete oude school Sega Master System controller voor volledige functionaliteit met zowel de Atari 2600 en 7800 wijzigen.To be honest, wilde ik graag de Atari 7800-controller. Het werd gevormd als een kist en zag er al ruim
DIY Virtual DJ midi-controller voor USB-

DIY Virtual DJ midi-controller voor USB-

Hallo jongens, ik ben Gulshan Seetohul uit Mauritius eiland en in dit instructable zal u tonen hoe maak je een diy midi-controller voor virtual dj.Heb ik besloten om dit als midi (via usb en converter software)-controllers voor virtual dj... onbetaal
Het gebruik van een PSP als een game controller voor PC en PS3

Het gebruik van een PSP als een game controller voor PC en PS3

Hebben u ooit ging zitten om te spelen op je PS3 met een vriend en besefte dat u slechts één domeincontroller of was je spelen van een spel op uw PC en wilde dat u had een afzonderlijke controller? Nou nu kunt u in plaats van het kopen van een nieuwe
Kleine fan voor het solderen

Kleine fan voor het solderen

ik wilde maken van een kleine ventilator voor solderen, zodat ik gegraven door mijn reserve onderdelen en twee kleine fans van een oude computer gevonden, ze zijn beide 12V.Stap 1: Test, reinigen en verzamelen van materiaal Test uw ventilator met 12V
Funtendo - een multistick retro controller voor uw PC

Funtendo - een multistick retro controller voor uw PC

Funtendo is een volledig zelfstandige retro gaming & controller systeem voor uw PC.Het is geschikt voor het gebruik van de originele Nintendo controller, de N64 -controller en de Wii Classic controller op hetzelfde moment!Funtendo is USB powered en b
Handmatige controller voor SRM-20

Handmatige controller voor SRM-20

Dit is een handmatige controller voor CNC freesmachine, SRM-20.SRM-20 is een product van Roland D.G. en er een sleuf voor het invoegen van Arduino UNO.We hebben een prototyping van de manuele controller.Stap 1: Rotary encoderTen eerste, wij bereid so
Bedrading van een RANCO ETC-111000-000 temperatuur Controller voor uw Kegerator

Bedrading van een RANCO ETC-111000-000 temperatuur Controller voor uw Kegerator

een heleboel thuisbrouwers zet een borstdiepvriezer of koelkast in een kegerator en ze sluit aan de koelkast of diepvriezer op een externe controller voor het beheer van de temperatuur. En als u wilt gaan digitale er is niet een controller die beter
Hoe maak je een klein boek voor uw speelgoed

Hoe maak je een klein boek voor uw speelgoed

vandaag zal ik u tonen hoe om een kleine boek voor uw speelgoed te maken. En het spijt mij dat ik nog niet gemaakt een Instructables voor een lange tijd, het is omdat ik niet zijn ieder gronden.1. -2. rangen, ik gebruikte om een ton van boeken (maar