Práctica de Objetos
Proyectos
1) TestBs2IoLiteObject usa llamadas de método similares a los comandos del lenguaje de
programación del micro controlador BASIC Stamp. Este objeto necesita un objeto Bs2IoLite
con métodos como
llamadas a métodos usando las descripciones en los comentarios
''Archivo superior: TestBs2IoLiteObject.spin
''Enciende LED en P6 por 1 s, después parpadea LED P5 a 5 Hz cada ''que el botón
P21 se mantiene presionado.
OBJ
stamp : "Bs2IoLite"
PUB ButtonBlinkTime | time, index
stamp.high(6)
stamp.pause(1000)
stamp.low(6)
stamp.low(5)
repeat
if stamp.in(21)
stamp.toggle(5)
else
stamp.low(5)
stamp.pause(100)
2) Examine la longitud de de pila en la Librería Propeller, la longitud de pila en la carpeta Demo
de la Librería Propeller. Haga una copia de longitud de pila Demo.spin, y modifíquela para
probar el espacio de pila requerido para iniciar el método
de ésta práctica) en un cog. Genere la conexión a la Terminal Serial Parallax basado en la
documentación de StackLenthDemo para mostrar el resultado. NOTA: Las instrucciones para
usar el objeto Stack Lenght están ocultas en los comentarios de TEORIA DE OPERACIÓN,
los cuales son visibles en modo de vista.
3) Algunas aplicaciones tendrán un reloj corriendo en un cog para mantener el tiempo. Abajo
esta una pantalla que se actualiza cada que el botón P23 de la plataforma PE se presiona y
suelta
Pagina 120 · Kit Educativo de Prácticas Propeller: Fundamentos
,
,
,
, y
high
pause
low
in
' Programa P6 como salida-alta
' Retraso 1 s
' Programa P6 como salida-baja
' Programa P5 como salida-baja
' Repite (como DO...LOOP en PBASIC)
' Si se presiona P21
' Cambia el estado de salida P5
' Retrasa 0.1 s antes de repetir
. Escriba un objeto que soporte estas
toggle
del objeto Blinker (del inicio
Blink