1
COG
0
COG
4
COG
Escribiendo Código de Aplicaciones
Spin es un lenguaje de programación basado en objetos. Los objetos son diseñados para construir
bloques o una aplicación y cada archivo .spin puede ser considerado un objeto. Mientras que la
aplicación puede ser desarrollada como un objeto simple (un programa), las aplicaciones son
comúnmente una colección de objetos. Estos objetos pueden proporcionar una variedad de servicios.
En los ejemplos se incluyen soluciones que de otra forma complicaría el código, la comunicación con
los periféricos, control de actuadores y monitoreo de sensores. Esta construcción de objetos bloque
son distribuidos a través del objeto de intercambio Propeller (obex.parallax.com) y también en el
archivo de librería en la herramienta de programación Propeller. Incorporando estos objetos pre-
escritos en una aplicación puede reducir su complejidad y tiempo de desarrollo significativamente.
La Figura 1-7 muestra como los objetos se pueden utilizar como aplicaciones al construir bloques, en
este caso, para un robot que mantiene una distancia entre si y un objeto que esta sensando. El código
de aplicación en el siguiente objeto Robot.spin hace que el uso de objetos pre-escritos para detección
infrarroja (IR Detector.pin) controle los cálculos del sistema (PID.spin) y controle el motor (Servo
Control.spin)
Note que estos objetos pre-escritos pueden usar otros objetos por turnos para hacer sus tareas. En vez
de generar objetos para hacer trabajos en tu aplicación puede también escribirlos como borradores y si
se convierten en útiles puede enviarlos para que se publiquen en el Intercambio de Objetos Propeller
en obex.parallax.com.
1: Introducción al Microcontrolador Propeller
2
COG
Figure 1-6: Arranque de Cogs
El código en un Cog puede poner en marcha otros
3
Cogs el cual puede poner en marcha otros...
Los Cogs también pueden parar otros Cogs para
COG
liberarlos y usarlos en otras tareas.
Kit Educativo de Practicas Propeller: Fundamentos · Página 11