corriendo el proceso (en caso de que su código decida parar después) mientras aun regresa valores
que indican la inicialización del Cog (no-cero) o el fallo de inicio (0).
En caso de que el objeto padre llame al método
primer cosa que hace el método
comando
para iniciar el método
cognew
del Cog o -1 si no hay Cogs disponibles. En la extrema derecha se suma 1 al valor de regreso
y este valor se almacena en ambas variables
almacenan la Identificación de Cog + 1, lo cual es 0 si el método
no-cero si el comando
cognew
PUB Start(pin, rate, reps) : success
{{...}}
Stop
success := (cog := cognew(Blink(pin, rate, reps), @stack) + 1)
'
'
│
│
'
│
└─ Cog ID + 1 (1 a 8) o 0 (-1 + 1) Si fallo iniciar Cog
'
└─ Mismo valor del Cog, usado para que el objeto superior pueda usar el comando :
Lo primero que hizo el método
almacena 0 si su proceso (El método
1 si el proceso de administración del objeto esta activo. Si el Cog no se inicio o si el método
llamo la variable
almacenara un 0. En este caso se saltara el código debajo de la condición
cog
método
regresara sin tomar otra acción. Si en vez de esto la variable
Stop
Identificación + 1 la condición
valor de Identificación del Cog. El comando
cual es el que se inicio por el método
hace es usar el operador Post-Limpiar
la próxima vez que se llame a un método
Pub Stop
'' ...
'
┌─ 0 si no se ha iniciado un cog por el método start,
'
1 a 8 si se inicio un Cog por el método Start
if cog
cogStop(cog~ - 1)
'
'
└─ Orden de operaciones:
'
1. cog (Cog ID + 1) - 1 = Cog ID.
'
2. Detiene el cog con el Cog ID.
El Objeto Button
CogObjectExample también usa el objeto Button el cual hasta el momento tiene solo un método, pero
puede expandirse en una colección de métodos útiles. Note que esta versión del objeto Button no
inicia ningún proceso nuevo en Cogs así que no tiene un método
objeto Button se hace en el mismo Cog del objeto que lo llama. Este objeto podría modificarse en
diversas formas. Por ejemplo se podría agregar otro método relacionado con botón. El objeto podría
modificarse para trabajar con un botón o grupo de botones. Podría agregarse un método
para programar el objeto y monitorear automáticamente un botón o grupo de botones. El objeto
podría también modificarse para monitorear estos botones en un Cog separado, pero en ese caso se
deberían agregar los métodos
Start
es llamar al método
Start
en un nuevo Cog. El comando
Blink
y
cog
tuvo éxito.
└─ Cog ID (0 a 7) o -1 si fallo iniciar Cog
fue llamar al método
Start
) no está corriendo en otro Cog, o Identificación del Cog +
Blink
empieza restando 1 de la variable
if
cogstop
en un tiempo anterior. La última cosa que el método
Start
para dejar Cog en cero para que todo funcione correctamente
~
o
Start
Stop
y
.
Start
Stop
Kit Educativo de Practicas Propeller: Fundamentos · Página 91
6: Práctica de Objetos
dos veces seguidas sin llamar al método
. Después el método
Stop
. Recuerde que en este punto
success
no se inicio en un Cog y un
Blink
. Recuerde: La variable del Cog
Stop
de esta forma regresamos al
cog
usa este valor para detener el Cog adecuado, el
.
o
Start
Stop
usa el
Start
regresa el valor
cognew
cognew
y
cog
success
Stop
y el
if
almacena la
cog
Stop
. Todo lo que hace el
Stop
o
Init
Config
la
se