Raspberry Pi Bluetooth LE Controller för WS2812B (NeoPixels) (7 / 9 steg)
Steg 7: Skapa och testa en RGB LED krets med RFduino
Vi är nu redo att tråd en mycket enkel krets med våra RGB LED. Till skillnad från vanlig RGB lysdioder där varje stift är fysiskt ansluten till antingen positiva eller negativa terminalen av en röd, grön och LED, är dessa PL9823-F8(aka NeoPixels)"smarta" lysdioder som innehåller ytterligare kretsar inuti så att de kan ta emot och skicka data med en anpassad 1-wire kommunikationsprotokoll. Därför vi tråd det lite annorlunda än vad du är van vid, så dubbelkolla kopplingsschema!
Kontrollera först att du kopplar RFduino modulen och sköld från USB-porten på datorn! Fortsätt sedan att följa kopplingsschemat. När dess gjort, gå vidare och ansluta den till datorn som kör Arduino IDE och se till att är allt i ordning som beskrivs i föregående steg.
Obs: när du använder power på RFduino du kan se RGB LED aktivera för att en blåaktig färg; Detta är ok!
För det andra måste vi hämta ett bibliotek som gör det möjligt att använda dessa lysdioder med RFduino styrelse. Vi har skrivit våra egna speciellt för RFduino, som bygger på den underbara NeoPixels bibliotek Skrivet av Adafruit.
Biblioteket finns på https://github.com/acrobotic/Ai_RFDlib_WS2812/ och om inte du är bekant med Git/Github, helt enkelt klicka på Hämta på längst ner till höger på sidan.
Sedan kan du helt enkelt använda Arduino IDE för att importera hämtade zippade bibliotek genom att navigera till skiss > inkluderar bibliotek > Lägg till. ZIP-bibliotek... och välja den nyligen nedladdade filen "Ai_RFDlib_WS2812-master.zip". När detta är gjort gå öppna rainbow exemplet genom att navigera till Fil > exempel > Ai_RFDlib_WS2812-master > rainbow och ladda upp den till RFduino.
Känn dig fri att justera programmet rainbow att experimentera med RGB LED lite. I nästa steg ska vi laddar den kod som kommer att inte bara ta emot meddelanden från Raspberry Pi, men också ställa in ljusstyrkan på lampan!