Polulu Micro Maestro 6 Guía De Usuario página 36

Tabla de contenido
sub delay_minutes
begin dup while
1 minus 60 delay_seconds # subtract one y delay 1min
repeat
drop return
Es fácil escribir subrutinas para retardos de horas, días, semanas, o lo que quieras. Tenga en cuenta,
sin embargo que el temporizador del Micro Maestro no es tan preciso como un cronómetro - estos
retrasos fallar fácilmente en un 1%.
Salida digital
La función de salida digital del Maestro es capaz de
controlar cualquier cosa, desde circuitos simples a dis-
positivos inteligentes, como los módulos ShiftBrite o
ShiftBar. Son módulos controladores de leds que utili-
zan un simple protocolo serie síncrono. En este ejem-
plo, los pins del ShiftBrite, el clock, el latch, y datos es-
tán conectadas a los canales 0, 1, y 2, respectivamente,
y estos canales estén configurados como salidas. La su-
brutina RGB definida aquí toma valores de 10-bits de la
pila para los colores rojo, verde, azul, luego envía un
paquete color de 32-bytes que cambia el latch para ac-
tualizar el ShiftBrite con el valor nuevo recibido. La subrutina puede ser modificada para el control
de una cadena más grande de ShiftBrites si lo deseas.
begin
1023
0
0 rgb
0 1023
0 rgb
0
0 1023 rgb
repeat
# Subroutine for setting the RGB value of a ShiftBrite/ShiftBar.
# example usage: 1023 511 255 rgb
sub rgb
0 send_bit # this bit does not matter
0 send_bit # the "address" bit - 0 means a color Comando
swap rot rot
send_10_bit_value
send_10_bit_value
send_10_bit_value
0 1 8000 1 servo servo # toggle the latch pin
return
# sends a numerical value as a sequence of 10 bits
sub send_10_bit_value
512
begin
dup
while
over over bitwise_and send_bit
1 shift_right
repeat
drop drop
return
# sends a single bit
sub send_bit
if 8000 else 0 endif
2 servo
0 0 8000 0 servo servo # toggle CLOCK
return
Tenga en cuenta que se utiliza 0 para establecer la salida en baja y 8000 para establecer el alto.
Estas son opciones razonables, pero cualquier valor desde 0 hasta 5999 podría ser utilizado para
como bajo y desde 6000 hasta 32767 podría ser utilizado para alto, si lo desea.
# remove the 0 from the stack y return
500 delay
# red
500 delay
# green
500 delay
# blue
# set DATA to 0 or 1
Conexión del Micro Maestro a una cadena de
ShiftBars. Una sola alimentación de 12V para
todos los dispositivos.
36
Tabla de contenido
loading

Este manual también es adecuado para:

Mini maestro 12Mini maestro 18Mini maestro 24

Tabla de contenido