IoT: DIY nyans ljus (6 / 9 steg)

Steg 6: Belysning koden

Dessa pulserande värden (i tid och off-tid) kallas en PWMs Duty Cycle, så funktionen Python kommer vi att använda ange RGB-värden är ". ChangeDutyCycle() ".

# Uppdatera nyans med R G B värden
def updateHue (R, G, B):
rVal = 100 - (R/255.0) * 100 # måste du ändra dessa värden beroende på
gVal = 100 - (G/255.0) * 100 # om din LED har en gemensam katod eller
bVal = 100 - (B/255.0) * 100 # gemensam anod. Detta är för gemensam anod.
skriva ut "rgb (%.2f, %.2f, %.2f)" % (rVal, gVal, bVal)
RÖD. ChangeDutyCycle(rVal)
GRÖN. ChangeDutyCycle(gVal)
BLÅ. ChangeDutyCycle(bVal)

Eftersom vår PWM pulserande vid 100Hz, måste vi ge den ett värde mellan 0,0 och 100,0 för dess Duty Cycle. 100,0 stiftet alltid stannar högt, 0,0 innebär det alltid förblir låga. Som alla som har arbetat med CSS vet, färgvärden representeras ofta av 6-siffriga Hex värden. Varje färg för att passa RGB-värden till 6 siffrorna i hex, faktiskt har ' 2 ^ 8 = 256' möjliga val (0-255). Som sagt, måste vi nu hitta proportionella värdet av vår önskade RGB av 100. Till exempel en viss R-värde av 100 är '(R/255.0) * 100".

Denna del är särskilt annorlunda för gemensam anod och gemensam katod lysdioder!

Om du använder en gemensam katod (betyder lång PIN-koden är ansluten till marken), bör du använda koden ' rVal = (R/255.0) * 100". Men om du använder en gemensam anod (5V till långa stift), som mig, som du kommer att behöva använda ' rVal = 100 - (R/255.0) * 100"

rVal = (R/255.0) * 100 # gemensam katod (mark)
rVal = 100 - (R/255.0) * 100 # gemensam anod (5V)

Tänk på det detta sätt, marken är låg, 5V är hög. Om den långa stiftet kommer marken, måste de RGB-värdena att gå höga och ge makt LED. Om jag vill ha ljust röd, jag vill skicka en "rVal" av 100,0. Om den långa stiftet är ansluten till 5V, jag effektivt motstånd mot den nuvarande 5V genom att skicka strömmar från GPIO stiften. Om jag vill ha gemensam anod ljuset att visa röda, vill jag "rVal" av 0,0 (inget motstånd på den nuvarande röda) och en "gVal" och "bVal" av 100,0 att stå emot båda dessa färg strömmar.

Se Steg
Relaterade Ämnen

DIY Tattoo ljus

Dessa DIY tatuering ljus är otroligt söta och jättelätt att göra. Perfekt som gåva eller bara för att lägga till lite stil till ditt rum, de kan anpassas exakt till hur du vill.Tack för att titta på!DiY blond x----------------------------------------...

Skära och reconnecting nyans ljus remsa Plus segment

I butiken de sa att det inte kunde göras: Jag ville använda en nyans ljus remsa och skär den i bitar för att återkoppla den efter egna önskemål.I detta fall jag ville ersätta två TL-rör som var end-of-life med aktuell (färg kan) nyans ljus remsor plu...

DIY #3 ljus min frön - lysdioder för dina växter

Atelier DIY #3 ljus min frönenvoyé par brigadeneurale Här är lite knepigt. Jag har gjort en komplett instructable men det är på franska.Det är inspirerat av http://www.popsci.com/lightspikesMen jag antar att videon är tillräckligt bra för att förstå...

Lätt DIY PLL ljus passande för planterade akvarium.

Hej alla,Jag skulle vilja dela min uppfattning om "Lätt DIY PLL lätt montering för planterade akvarium" med alla. Nog av dessa kostsamma färdiga rördelar som brinner bra hål i våra fickor. I detta instructable jag kommer att visa upp min idé om...

DIY video ljus (800-watt-motsvarande för $86)

Griffin bygger en kraftfull, DIY video ljus för $86, med hjälp av järnaffär delar och åtta 100-watt-motsvarande kompakta lysrör (CFL) lökar. Diskuterade också: tre-punkt belysning och färgtemperatur / vitbalans.Light output: 12.800 lumen, eller 13 gl...

Med en sund sensor med en Raspberry Pi för att styra din Philips nyans ljus

Användningsfall: min köksdörren är tung, om den är stängd jag inte höra något ljud utanför köket. Folk fick ringa min telefon för att låta dem i, vilket var ganska irriterande om du räknar med fler än 10 personer på din fest i olika tidsramar.Lycklig...

DIY skruvmejsel ljus

vi är idag, kommer att vara att göra en DIY skruvmejsel ljus. Eftersom fars dag kommer upp ville jag göra något för min pappa, så jag valde att göra verktyget han använder mest, skruvmejsel och göra det bättre.Steg 1: Steg 1: objekt Saker du behöver:...

DIY svart ljus och fluorescerande bollar

som det ett DIY projekt, jag har använt billiga och lätt tillgängliga material.Steg 1: Ta dina objekt! 1. polymer aqua bollar2. cellofan blad (transparenta ark)3. permanenta märkpennor (blå och röd eller violett istället för röd {om tillgängligt})4....

DIY tryckt ljus

Uppnå utseendet på fransk boutique inspirerade tryckta ljus med detta DIY!Vad du behöver:Vit eller Ivory ljus; vaxljus eller pelareGiftfri stämpeldyna (Tips: pigmentbaserat bläck fungerar bättre, men av hälsoskäl på grund av bränning, är det bäst att...

Göra Mini Coca Cola & Sprite ljus DIY Soda ljus

Letar du efter den bästa hemmafixare idé för nyår eller jul eller varje tillfälle här är hur att göra Coca-Cola och Sprite eller anpassade frukt eller några färgade ljus, det är lätt att göra dem och gåva dem till dina nära och kära. eller få uttråka...

DIY Signal ljus pistol

I ibland, använda sjömän eller flygledare ljussignal för att kommunicera med en annan ship eller flygplan med signal ljus pistol. Detta projekt är DIY en signal ljus pistol för Morsealfabetet eller marken till luft ljussignal utbildning. Du kan välja...

DIY cykel-ljus system

Utrustning som används:Lödkolv och lödVarm limpistol och limDelar du behöver:Tunn kartong, eller affisch-styrelsen5 super ljusa vita lysdioder5 super ljusa röda lysdioder (eller standard lysdioder om du inte har billigt/gratis acess till super bright...

DIY kan ljus

Här är en rolig liten DIY projekt som visar sig mycket trevligt. Detta är också en mycket billig projekt att göra eftersom den består av hushållsartiklar. Läs vidare för att ta reda på hur man gör detta riktigt snygg belysning fixtur!Steg 1: material...

DIY #8: Ljus Spray Graffiti - en ljus Graffiti Tool

nya video hur: konvertera en spray kan måla till LED. Mycket användbart för ljus målning verksamhet.Detaljerade instruktioner finns i franska på vår blogg: http://blog.brigadeneurale.org/2010/04/01/atelier-diy-8-light-spray-graffiti-la-bombe-qui-ecla...

DIY Quick System - för DIY foto ljus modifierare

jag läste DIYP redskap Köpguide, och de nämnde Honl Speed Strap systemet.Dess en mångsidig bärbar system av modifierare för din strobe. Jag har redan börjat min egen uppsättning modifierare för DIY idéer på DIY Photography, och här på Instructables,...

DIY Ring ljus

Många fotografer använder DIY ljus modifierare med sina flashguns eller lampor.Steg 1: materialIngredienser1 metall skål 22-26 cm i diameter1 metall cylinder 10cm dia, 10 cm lång1 plast plattanSteg 2: Att bollen Jag hade en cylinder i en tenn butik m...

World Wide WiDo Web eluttag! Den ultimata Arduino IoT DIY

WWWWiDo är ett eluttag tillgängligt från alla enheter med en webbläsare som kan fjärrstyra en ansluten enhet, och är uppgraderingsbar till kontroll och automatisering med sensorer och ställdon. Detta system är ett alternativ till de gemensamma tjänst...

BMW 316i SE 2001 Cam Sensor Ersätt DIY orange ljus SRS

min BMW 316i SE 2001 hade en intermittent start problem. Ibland det skulle börja ok, andra gånger det skulle försöka vända men inte start, sedan Visa upp SRS orange ljus fel och slå handen broms varning ljus orange.En ny forward intaget Cam Sensor kr...

DIY Fairy ljus murare burk w/blad

Jag ville göra en fairy ljus av en murare burk och sätta i bladen för en woodland-ish slags känsla. Tack vare Instructables, vi fick en leverans av Dremel verktyg för en Dremel bygga natt på kanin hål Hackerspace och bestämde att detta skulle vara en...