Medallón de la magia (6 / 14 paso)

Paso 6: Escribir (o copiar) el programa

Usted puede escribir sus propios programas para aplicar efectos visuales diferentes para el LED RGB, pero si apenas vas a empezar con la programación del microcontrolador es más conveniente empezar con un ejemplo. Por ejemplo puedes copypaste el código siguiente en la ventana IDE.

Lo genial de este código es que unidades RGB LED y luz independientemente cada color. Normalmente esto se logra mediante el uso de PWM (Pulse Width Modulation) y la mayoría de microcontroladores tienen hardware especial para producir la señal PWM. PICAXE-08 también tiene esta capacidad, pero sólo está disponible en un canal. Por lo que este programa genera la señal PWM para el software de tres colores forma.

----------------- CUTLINE ----------------- 8< -------------------- CUTLINE --------------------

#rem
PICAXE 08m básico programa simple que controla al azar e independientemente
brillo de los 3 colores en un LED RGB
creación de patterms calma (como en una lámpara de estado de ánimo).
Ver mi http://rtfms.com blog para más detalles

Eres libre de hacer lo que quieras con este código, sólo mencionar mi http://andrey.mikhalchuk.com blog
en los comentarios, así que la gente puede encontrar código actualizado. ¡ Gracias!
#endrem

#picaxe m 08
setfreq m4

; config
símbolo velocidad = 3; menor será el valor mayor el color cambiar velocidad
símbolo SPEED_VARIATIONS = 7; define cuántas velocidades de cambio de color diferente deben utilizar

; pins del mapa
símbolo RED0_PIN = 0
símbolo GREEN0_PIN = 1
símbolo BLUE0_PIN = 2

; asignar valores de pin a mem
; valor del PIN es el brillo actual del LED
símbolo red0 = b0
símbolo green0 = b1
símbolo blue0 = b2

; mapa pin_deltas a mem
; Delta es la velocidad del cambio de brillo
símbolo red0_delta = b3
símbolo green0_delta = b4
símbolo blue0_delta = b5

; valores de temperatura para la subrutina
símbolo delta_w = w3
símbolo tmp = b7

; parámetros de la subrutina
pin símbolo = b8
símbolo de val = b9
delta del símbolo = b10

; inicializar todo
red0 = 0
green0 = 70
blue0 = 200
red0_delta = 1
green0_delta = 5
blue0_delta = 9

; iniciar el modo servo
; Tenga en cuenta que "servopos RED0_PIN, 255" hace LED apagado!!
; "servopos RED0_PIN, 0" hace que sea muy tenue, pero encendido. ¿Es un error en PICAXE?
servo RED0_PIN, 255
servo GREEN0_PIN, 255
servo BLUE0_PIN, 255

; Este código es como loop() en arduino
principal:
; emulando una llamada a función en medio de la función menos
PIN = RED0_PIN: val = red0: delta = red0_delta: gosub set_color_val: red0 = val: red0_delta = delta
PIN = GREEN0_PIN: val = green0: delta = green0_delta: gosub set_color_val: green0 = val: green0_delta = delta
PIN = BLUE0_PIN: val = blue0: delta = blue0_delta: gosub set_color_val: blue0 = val: blue0_delta = delta
Goto principal

; Este sub ajusta el brillo de los LED y delta
set_color_val:
Val = val + delta
Si delta < 128 y val < delta; FWD
delta_w al azar
Delta = delta % SPEED_VARIATIONS + 1
Delta = 255 - delta
Val = 255
elseif delta > = 128 y val < = delta; inversa
delta_w al azar
Delta = delta % SPEED_VARIATIONS + 1
Val = 0
endif
tmp = val - 1; solución de errores de Servopos
; sí, servopos tiene solamente constante como primer argumento :(
Si pin = RED0_PIN entonces
Servopos RED0_PIN, tmp
elseif pin = GREEN0_PIN entonces
Servopos GREEN0_PIN, tmp
elseif pin = BLUE0_PIN entonces
Servopos BLUE0_PIN, tmp
endif
pausa de velocidad
volver

; ver mi otro blog http://rtfms.com y RTFMs video blog en youtube para demo
; Esto se cubre en el episodio #7: joyería cumple con microcontrolador

Artículos Relacionados

IGLO: Identifica el objeto que brilla intensamente

IGLO: Identifica el objeto que brilla intensamente

lo que puedes ver en el video... Se parece a... No sé cómo describirlo. Usted definitivamente no confundirla con un plano. Planos no cambiar la dirección tan rápida. También no vuelan en formaciones como esta. Y definitivamente no cambian de color. ¿
Cómo hacer un medallón de brujo LED

Cómo hacer un medallón de brujo LED

El brujo 3 es probablemente mi juego favorito de todos los tiempos y celebrarlo es próximo DLC, pensé que haría un proyecto inspirado de brujo!Medallón de lobo de Geralt se ilumina de rojo junto a la magia y también tuyo!Este proyecto es fácil y rápi
Cómo la magia de lana para: hacer un conejito de Pascua esponjoso

Cómo la magia de lana para: hacer un conejito de Pascua esponjoso

Se trata de una manera fácil de hacer bonito esponjosos conejitos de Pascua. He hecho estos conejitos cientos de veces con los niños – incluso con aquellos con ninguna experiencia de lana y fieltro, y siempre ven muy bien!Tutorial de conejitos de Pas
Modelo magia 101: Marionetas de dedo

Modelo magia 101: Marionetas de dedo

Modelo Magic es una arcilla de secado al aire realizada por Crayola. Es ligero y esponjoso sin lío pegajoso o desmenuzable. Me encanta usarlo con mis alumnos de primaria, pero también es ideal para accesorios de traje. Te voy a mostrar algunos ejempl
WDW - cosas para traer y sugerencias para completar tu viaje con la magia de Disney!

WDW - cosas para traer y sugerencias para completar tu viaje con la magia de Disney!

Hola,Deja me comenzar diciendo que yo no sé todo sobre Disney por cualquier medio pero me han a WDW a poco más de 20 veces y han aprendido con los años algunos trucos que ayudan a hacer un poco más agradable. Por favor comenten debajo de cualquier ti
Truco de magia negra y roja tarjeta

Truco de magia negra y roja tarjeta

#myinstructable2Hey chicos, tengo nuevo instructable para usted. Este es un truco de magia impresionante. Este truco se realiza también por muchos magos conocidas en el escenario.Lo que usted necesita:Una baraja de cartas.Paso 1: arreglo Este truco n
Dinero hacer sobre la magia

Dinero hacer sobre la magia

este es un truco de magia increíble que hace dinero aparecen, desaparecen e incluso cambiar de billetes a monedas y viceversa. Es sencillo de hacer y una explosión con!Nota: La dotación de dinero mágico en el video es otro que hecho (diferente que el
Girar a una esponja de la limpieza en un impresionante truco de magia!

Girar a una esponja de la limpieza en un impresionante truco de magia!

Hola, buena gente!Esto muestra cómo transformar una esponja de limpieza regular (usted puede encontrar uno bajo el fregadero de la cocina o en AutoZone para alrededor de un dólar y medio) en un truco de pelota de esponja mágica.He estado tratando de
Mejor truco de magia de 2008

Mejor truco de magia de 2008

Mundo más fácil truco de magia - videos gratis están a un clic de distancia creo este truco de magia y ahora voy a mostrar cómo hacer el mejor truco de magia cerca de 2008.
Cartón y truco de magia de agua

Cartón y truco de magia de agua

sorprender a tus amigos con este truco de magia fácil.Paso 1: materiales -navaja de bolsillo-cartón-agua-Copa (en mi opinión un vidrio claro funciona mejor).Paso 2: cartulina Cortar el cartón por lo que es un poco más grande que el vidrio.Paso 3: agu
Cómo hacer el truco de magia de tapa de pluma magnética

Cómo hacer el truco de magia de tapa de pluma magnética

Truco de magia - como hacer la tapa de la pluma magnéticaSe necesita una pluma BIC, con borde redondeado... Apretar la tapa de la pluma con su primer dedo y el pulgarPaso 1: Paso 1: trucos de tapa de pluma magnética Manera lateralDesde la parte super
Los niños magia ciencia truco, truco de magia con pimienta y agua, niños

Los niños magia ciencia truco, truco de magia con pimienta y agua, niños

Truco de ciencia de magia niños, magia truco con pimienta y agua, niños - estos bloopers son divertidísimas niños magia ciencia truco - hacer una estrella en agua con pimienta y jabón. Truco de magia de los niños. Truco con un vaso de agua, jabón y p
Cómo realizar el truco de magia de cuenta de tarjeta de

Cómo realizar el truco de magia de cuenta de tarjeta de

Bienvenido a la tarjeta de recuento de truco de magia! Esto indicar voluntad capaz de enseñarte a realizar el truco de magia de conteo de cartas muy interesante y deja a sus amigos y familiares aturdidos y asombrados.Paso 1: Configurar el truco Conse
Como hacer truco de magia impresionante con una tarjeta firmada

Como hacer truco de magia impresionante con una tarjeta firmada

En este video que hice para mi nueva dimensión del canal de YouTube me revelará a usted cómo hacer un asombroso truco de magia con una tarjeta firmada! Este truco es realmente impresionante! Espero que les guste! Este es un truco muy efectivo, la ide