Proyectos - Parallax Propeller Manual Del Usuario

Kit educativo
Tabla de contenido
Práctica básica de E/S y tiempo
9) Escriba un método llamado
P5 el segundo, P6 el tercero y así hasta P9. Asuma que las direcciones de los pin E/S no han
sido programados. Asegúrese que las luces se vayan quedando encendidas.
10) Escriba un método que encienda un LED conectado a P27 por 5 s si se presiona un botón
conectado a P0, incluso si el botón se suelta antes de 5 s. No asuma que las direcciones E/S
han sido programadas. Asegúrese de apagar P27 después de los 5 s.
11) Escriba un método de conteo regresivo de 1 segundo que se despliegue de P4 a P9. Deberá
contar de 59 a 0 en binario.
12) Escriba un método de conteo regresivo de 1 segundo que se despliegue de P4 a P9. Deberá
contar de 59 a 0 en binario una y otra vez indefinidamente.
13) Escriba un método llamado
P21 y P23 al mismo tiempo para empezar la aplicación. Por ahora la aplicación puede al
menos encender un LED y dejarlo encendido.
14) Escriba un método llamado
P21 y P23 al mismo tiempo para empezar la aplicación. La aplicación deberá contar
regresivamente de 59 a 0 usando P9 a P4.

Proyectos

1) Conecte LED rojos a P4 y P7, Amarillos en P5 y P8 y verdes en P6 y P9. Asuma que un set
de LED está apuntando en ambas direcciones en la calle norte-sur y el otro está apuntando en
la calle este-oeste. Escriba un objeto controlador no-activado (uno que siga un patrón sin que
verifique si hay carros en las intersecciones).
2) Repita el objeto previo pero asuma que la calle norte-sur está muy transitada y colóquelo en
verde mientras que la calle este-oeste tiene un sensor que se activa para que la luz cambie.
3) Use un Cog sencillo para hacer que el LED parpadee a diferentes rangos (esto es más sencillo
con múltiples Cogs como pudo observar en las últimas prácticas). Haga que P4 parpadee a 1
Hz, P5 a 2 Hz, P6 a 3 Hz, P7 a 7Hz, P8 a 12 Hz y P9 a 13 Hz.
4) Los botones que programan una alarma de reloj típicamente incrementan o decrementan el
tiempo despacio hasta que usted ha detenido el botón por un par de segundos; después de eso
el tiempo se incrementa/decrementa mas rápido. Los botones de la alarma de reloj también lo
dejan incrementar/decrementar si presiona y suelta rápidamente el botón. Escriba una
aplicación que lo deje incrementar o decrementar un contador binario de minutos (de o a 59)
con los botones P21 y P23. Si usted detiene el botón, los primeros diez minutos
incrementa/decrementa cada ½ s pero si continua presionando el botón los minutos se
incrementaran 6 veces más rápido. Use P9 a P4 para desplegar el conteo binario de los
minutos.
5) Extienda el proyecto 4 modificando el objeto para que tenga un contador regresivo que se
programe con P21 y P23 y se inicie con el botón P22.
Pagina 68 · Kit Educativo de Prácticas Propeller: Fundamentos
con un ciclo
LightsOn
repeat
que requiere que presione los botones conectados a
PushTwoStart
que requiere que presione los botones conectados a
PushTwoStart
que encienda P4el primer segundo,
Tabla de contenido
loading

Tabla de contenido