IoT: DIY tonalidad luz (6 / 9 paso)

Paso 6: El código de iluminación

Esos valores de pulsos (en tiempo y hora de apagado) se llaman un Sinuosidal Ciclo de deber, por lo que es la función de Python vamos a usar para establecer los valores RGB '. ChangeDutyCycle()'.

 # Update the hue with R G B values def updateHue(R, G, B): rVal = 100 - (R/255.0)*100 # Will have to change these values depending on gVal = 100 - (G/255.0)*100 # on whether your LED has a common cathode or bVal = 100 - (B/255.0)*100 # common anode. This code is for common anode. print "rgb(%.2f, %.2f, %.2f)" % (rVal, gVal, bVal) RED.ChangeDutyCycle(rVal) GREEN.ChangeDutyCycle(gVal) BLUE.ChangeDutyCycle(bVal) 

Puesto que nuestro PWM es pulsante de 100Hz, debemos dar es un valor entre 0.0 y 100.0 para su ciclo de trabajo. 100,0 que el pin permanece siempre alto, 0.0 significa siempre permanece baja. Como cualquiera que ha trabajado con CSS se sabe, los valores de color son a menudo representados por valores Hex de 6 dígitos. Para ajustar valores RGB a 6 dígitos del maleficio, cada color tiene en realidad 2 ^ 8 = 256' opciones posibles (0-255). Dicho esto, ahora tenemos que encontrar el valor proporcional de nuestro deseado RGB de 100. Por ejemplo, es un valor de R dado de 100 '(R/255.0) * 100'.

Esta parte es especialmente diferente de ánodo común y cátodo común LED!

Si está utilizando un cátodo común (es decir el pasador largo esté conectado a tierra), se debe usar el código ' rVal = (R/255.0) * 100'. Sin embargo, si usted está usando un ánodo común (5V al pin largo), como yo, usted necesitará utilizar ' rVal = 100 - (R/255.0) * 100'

 rVal = (R/255.0)*100 # Common Cathode (Ground) rVal = 100 - (R/255.0)*100 # Common Anode (5V) 

Creo que de la misma que manera, esta tierra es baja, 5V es alta. Si el pasador largo va a tierra, necesita los valores RGB para ir alta y darle el poder de LED. Si quiero que la luz roja, quiero enviar un 'rVal' de 100.0. Si el pasador largo está conectado a 5V, efectivamente estoy resistiendo 5V actual mediante el envío de las corrientes de los pines GPIO. Si quiero que la luz de ánodo común para mostrar rojo, quiero 'rVal' de 0.0 (no resistencia en el rojo actual) 'gVal' y 'bVal' de 100.0 a resistir tanto de las corrientes de color.

Artículos Relacionados

IoT DIY dispositivos de conexión a Internet con pfodApp

IoT DIY dispositivos de conexión a Internet con pfodApp

Cómo conectarse en casa y a usar la misma conexiónEste instructabe incluye cómo obtener su pfodDevice WiFi, IoT, conectado a Internet. También muestra cómo el pfodApp soluciona el problema de no poder conectarse al dispositivo local a través de Inter
DIY #3 luz mis semillas - LEDS para tus plantas

DIY #3 luz mis semillas - LEDS para tus plantas

Taller DIY #3 luz mis semillasenvoyé par brigadeneurale Este es un poco complicado. He hecho un completo instructivo pero es en francés.Está inspirado en http://www.popsci.com/lightspikesPero creo que el video es lo suficientemente bueno como para en
DIY puede luz

DIY puede luz

Aquí es un divertido pequeño proyecto DIY que resulta muy agradable. Este también es un proyecto muy barato ya que se trata de artículos para el hogar. Siga leyendo para saber cómo hacer este accesorio de iluminación realmente!Paso 1: materiales Mate
SPF DIY: la luz aventó: luz Solar A partir de cero en 10 minutos plana

SPF DIY: la luz aventó: luz Solar A partir de cero en 10 minutos plana

¿qué hacer una luz solar de media de "scratch"?  ¡ Mira el video y luego leer sobre!Invención de Haddock (la compañía con la que trabajo) y socio de laboratorio Galeras invención están trabajando en algo llamado la fábrica Solar de bolsillo (SPF
El más barata DIY SoftBox (luz de estudio)

El más barata DIY SoftBox (luz de estudio)

¡ HOLA! En este instructable quiero mostrarles cómo hacer una fuente portátil de luz suave estudio softbox super barato!Sólo se necesita:Lámpara de mesaCartónBolsa blanca de plástico o materia textil blancoUna cintaPalillos de bambúTambién se puede v
Que brilla intensamente DIY burbuja luz - cómo hacer tu propia lámpara de escritorio futurista!

Que brilla intensamente DIY burbuja luz - cómo hacer tu propia lámpara de escritorio futurista!

Por favor votar para mí en el "hacer concurso de mover!" No dude, haga clic en "Vota!" en la esquina superior derecha si te ha gustado este Instructable!En este video, que construyendo una una luz tipo escritorio futurista. No sólo es
DIY hada luz tarro de masón w/hojas

DIY hada luz tarro de masón w/hojas

Quería hacer una luz de hadas de un tarro de masón y poner en hojas de una especie woodland-ish de sensación. Gracias a Instructables, recibió un envío de herramientas Dremel Dremel construir noche en el Hackerspace de agujero de conejo y decidió que
DIY soporte luz autonivelante para bicicleta

DIY soporte luz autonivelante para bicicleta

Para obtener el máximo de luces del casco, deben nivelarse por dirigir sus rayos hacia controladores. Este Instructable le mostrará cómo construir un montaje Self-leveling que es compatible con trabajos de diseño de Portland y Cygolite planeta bicicl
Más fácil Diy negro luz de una linterna!

Más fácil Diy negro luz de una linterna!

¿No esa imagen de intro verse bien?Créalo o no, fue dibujado con resaltador amarillo llano!Usted puede hacer exactamente lo mismo con cualquier antorcha, todo lo que tienes que hacer es seguir los pasos!La primera foto es usando el anuncio negro la s
DIY Vintage luz para carpa cartas

DIY Vintage luz para carpa cartas

estoy trabajando en la planificación y lanzar mi BFF un baby shower, y ella escogió un tema increíble; Vintage circo francés!  Tan naturalmente, que quería hacer la ducha más épica nunca conocido a hombre (la mujer).Una de las cosas que quería crear
DIY #8: Luz Spray Graffiti - una herramienta de Graffiti de luz

DIY #8: Luz Spray Graffiti - una herramienta de Graffiti de luz

nuevo video cómo: convertir un spray puede pintar al LED. Muy útil para actividades de Light painting.Las instrucciones de detalle están disponibles en francés en nuestro blog: http://blog.brigadeneurale.org/2010/04/01/atelier-diy-8-light-spray-graff
DIY led luz video

DIY led luz video

buscando una luz de LED portátil barata para ubicación filmación o fotografía bueno esta es la luz de 20 dólares. Primero necesita los elementos en la foto de abajo. La cartulina fue $2,50 que el cable era como $6,00 y la luz LED tira como $8,00 el e
DIY: Nuka-luz nocturna (buena para principiantes) actualización

DIY: Nuka-luz nocturna (buena para principiantes) actualización

Ok antes empese a dejar que me digan que lo llaman una nocturna es porque se ve mejor en la oscuridad. También el rojo se ve mucho mejor en la vida real frente a la foto. Usted puede atar con alambre más LEDs para iluminar mejor por lo que puede usar
DIY hada luz tarro de masón w/Chibitronics

DIY hada luz tarro de masón w/Chibitronics

Chibitronics! Instructables tuvo suficiente para patrocinar un Chibitronics construir la noche para nosotros y así tuvimos la oportunidad de incorporar a algunos de nuestros proyectos. No hay tanta documentación sobre cómo utilizarlo como nos hubiera