Cykla en RGB LED genom färgspektrat med en Raspberry Pi 2 och Scratch (10 / 11 steg)

Steg 10: Programmering i Scratch: vad jag ville göra med RGB LED



Programmering i grunden är en trevlig upplevelse. Det har en klicka och dra gränssnitt och är ganska intuitiv. Även om det skapades främst för att introducera barn till programmering jag tycker faktiskt det är en ganska användbar programmeringsmiljö som jag tror är visas i kod som kontrollerar lampan i mitt projekt.

Så är här vad jag ville hända:

De färg förändringarna skulle ske i tre faser:


I den första fasen börjar vi med rött på maximalt och grön och blå satt till en mycket liten nivå.

Sedan började vi minska röda ljusstyrka av -1, Greens ljusstyrka av 1.

Vi använde en loop räknare för att begränsa hur många gånger detta hände.

När räknaren loop nått 255 började vi den andra fasen.

I den andra fasen gröna kommer att vara på maximum, röda och blå inställt på en låg nivå.

Vi sänka gröna ljusstyrka av -1 samtidigt öka blues ljusstyrka av 1.

Vår slinga räknare för den andra fasen var inställd på 509.

När den nått 509 skulle vi börja fas 3.

I fas tre, blå är på maximal ljusstyrka och grön och röd är på låga nivåer.

Vi först till lägre blå ljusstyrka -1 samtidigt öka röda ljusstyrka av 1.

När räknaren loop nått 763, skulle cykeln börja om på fas 1.

Vi har tre variabler redVal, greenVal och blueVal att hålla värdet av varje färg ljusstyrka och dessa skickas sedan till rätt GPIO stiften till makten med benen av lysdioderna till sätta varje färg ljusstyrka värde, vilket i sin tur ger oss färg mixen vi vill.

Och det är mitt försök att cykla genom färgspektrat som använder en RGB LED och Scratch.

Om du har en Arduino och du kör skissen länkade jag som inspirerade mig att skriva den Scratch versionen, du kommer att se det finns ingen färg flimmer alls. Jag är inte helt säker på varför den Scratch versionen flimrar så mycket. Jag misstänker att Arduino är bättre på att hantera PWM, men om du ser något i min kod som behöver förbättras, jag skulle verkligen vara tacksam om du tog dig tid att berätta.

Tack för att läsa min instructable och jag hoppas ni har en bra dag!

Se Steg
Relaterade Ämnen

High Power RGB LED Moodlamp som synkroniserar med Philips nyans

i detta instructable huvudfokus ligger på den programvara som jag har skapat - inte så mycket på maskinvarusidan. Du behöver inte använda en hög effekt ledde till detta, kan du använda varje RGB - LED du.Den "High Power RGB LED Moodlamp" är en h...

Att göra en RGB LED färg Slider med kala färg

I den här guiden kommer vi att bygga en fysisk RGB (röd, grön, blå) LED (light emitting diode) färg mixer med Kala Konduktiv Paint. Varje RGB LED har tre inre lysdioder (LED) för varje färger - röd, grön och blå. Främja är där en ledning att ansluta...

Android kontrollerad RGB LED genom att använda Arduino

Hai till alla i inlägget iam kommer visa hur du styr RGB LED med android med arduino och HC-05 Bluetooth-modul.Jag sökte på webben finns många tekniker för att styra RGB LED. Men detta är den metod som är mycket enkel och lätt.I denna metod färgen på...

PWM baserat LED kontroll med hjälp av tryckknappar, Raspberry Pi 2 och Scratch

Jag försökte hitta ett sätt att förklara hur PWM arbetat för mina studenter så jag satte mig i uppgift att försöka kontrollera ljusstyrkan i en LED använder 2 tryckknappar - en knapp öka ljusstyrkan i en LED och den andra ljusreglering det. För att p...

Med en enda RGB LED (eller en LED strip) för att visa information: klocka, termometer och en konstig kommunikatör

En av de första projekten som jag gjorde med en Arduino var en jul ljus krans. I själva verket var det tillverkade av en enkel RGB LED strip skär i två, som Arduino har endast 6 hårdvara PWM utgångar. Jag ville inte det att Visa trivial regnbågar och...

RGB LED Strip krets med Arduino

Detta Instructable omfattar montering av en krets kan PWM-ning (puls bredd modulerande) en 9-12v RGB LED strip och programmering en Arduino att cykla genom en rad olika färger. Jag kommer att diskutera hur man montera en transistor till en kylfläns &...

Med RGB LED med Arduino

Hej killar detta är min första instructable och jag kommer att visa dig hur man styr RGB (röd grön och blå) lysdioder. dess inte så svårt att göra men de material du behöver är;-En Arduino ombord-RGB LED-jumper ledningar-Breadboard(optional)rekommend...

RGB LED Driver med IC 74c 14: nr Arduino!

Detta enkla projekt driver en RGB LED. Flera färger kan produceras slumpmässigt och ser mer fantastiskt när ett sugrör som en diffusor. Bara använder 3 Schmitt Trigger oscillatorer + 3 upp ner fader kretsar. Se videon för kopplingsschema och monterin...

Kontrollerbar RGB LED-system för ditt hem eller kontor

Är belysningen i ditt hem eller utrymme tråkiga? Vill du lägga lite energi eller stämningsskapande belysning till ditt rum? Detta Instructable visar hur du skapar en kontrollerbar RGB LED-matris för användning i ditt hem eller kontor. Din röda, gröna...

Billigt och enkelt urtavlan kontrollerade High Power RGB LED(s) Driver

Det kan finnas en hel del RGB LED drivrutiner där ute, men här är lite olika, dess mångsidiga, små, billiga, och är enkel att kontrollera.En potentiometer med inbyggd switch används för kontrollerna. En snabb press, växlar mellan cykling och solid fä...

10W RGB LED-ljus målning multiverktyg

Måla med ljus eller 'Ljus målning' använder ljus där en traditionell målare skulle använda färg, så i ljus målning i stället för en traditionell pensel konstnären använder en ljuskälla. bara om någon ljuskälla kan användas som ett ljus målning verkty...

Sund upptäckt RGB lampa genom att använda Arduino

HejTill att börja med är detta projekt inte klar ännu!I detta projekt gör jag en lampa med flera färger med hjälp av RGB lysdioder. Min idé är att försöka låta lampan ändra färg om den upptäcker ett ljud i området. Om du blir irriterad från de skifta...

RGB LED brosch

RGB LED elektronisk brosch. Mycket enkel att göra och kul för att leka med.Projektet i kombination av grundläggande former och elektronik och skapad främst för att vara en enkel handledning för en mjuk krets som kan ändras och förbrukat.Steg 1: Mater...

Kromatiska temperatur Display - Arduino kontrollerad RGB LED Infinity Mirror

Detta projekt var löst inspirerad av , en väderstation display vars färg är baserad på utomhustemperaturen. Jag hade en rumskompis College som hade en av dessa och det var mycket användbart, i Pittsburgh särskilt, att bara kasta en blick på färgen oc...

Arcade knappen RGB LED konvertering

Jag hade köpt några arcade knappar från Kina med vita lysdioder i dem, då jag bestämde mig RGB LED knappar, så jag beslöt att mod de jag har.Ganska enkel process, använder vissa billiga arcade knappar, en gemensam anod/katod 5mm RGB LED och några gam...

RGB LED Fiber Optic Tree (aka projektet gnistan)

hitta ditt rum lite för tråkig? Vill du lägga lite av gnistan till det? Läs här hur man ta en RGB LED, lägga till några fiber optic tråd och gör det glans!Det grundläggande målet för projektet Sparkle är att ta en super bright LED plus några slut-glö...

RGB LED högtalare Ring installera Wetsounds xs-65 xs-650

Tack för ditt SeaTough lysdioder RGB LED högtalare ringar med tweeter lampor.Havet tuff lysdioder är byggd på första hand erfarenheter av båtägare somville ha en top of the line produkt som skulle ger enkel installation och enastående visuella effekt...

RGB-LED-cykel för 50$

Hej läsare detta instructable bör visa dig hur man bygger en riktigt cool RGB-LED-cykel för omkring 50$. Jag hoppas du gillar det, även om min engelska inte är så bra.Saker du behöver:en cykelRGB-LED-Strips + controller + remote12V batteriakrylglasal...

Arduino RGB LED lampa + 4 bitars LCD-skärm

detta är min första instructable!!! Yay...Innan jag fortsätter. Jag inte gå in på Detaljer för hur man skär trä, eller pussla ihop allt. Jag freestyled hela byggprocessen, vilken kom att tänka på är vad jag reproduceras. Poängen med detta instructabl...