Antes de hacer ejercicios, verifica el estado de la placa probando el siguiente programa. Deben encenderse todos los led
Descarga el siguiente programa en la controladora con las placas de led conectadas. Deben encenderse todos los led. Si hay alguno que no se encienda, verifica la conexión correspondiente.
high 0,1,2,3,4,5,6,7
For es una instrucción se sirve para repetir algo un número de veces. Se escribe de la siguiente manera:
for caja (puede ser b0, b1,etc.) = valor inicial to valor final step incrementoEsta estructura empieza siempre con la palabra for y termina con next.Lo que se ponga entre la linea donde está el for y la línea donde está el next se repetiran un número de veces que dependerá del valor inicial, el final y el incremento. La primera vez que se haga, la caja contendrá el valor inicial. Cada vez que lleguemos a next de aumenta el valor del dato contenido en la caja en la cantidad indicada después de step. Cuando se llega a un valor mayor que el valor final, ya no se repiten las instrucciones. Si no se introduce el dato step, se considera que es 1.
Por ejemplo, el siguiente programa enciende y apaga la salida 1 estando medio segundo (500 milisegundos) encendida y apagada:
high 2 Pause 500 low 2 pause 500
Si queremos que se repita 5 veces escribiríamos:
for b0=1 to 5 step 1 high 2 pause 500 low 2 pause 500 next
En el siguiente texto se escribe el mismo programa pero traduciendo lo que significa cada palabra en rojo:
for (repite) b0 (usando b0 como contador) =1 (empezando en el valor 1)to 5 ( terminando cuando el contador valga 5) step 1(ncrementado el contado de uno en uno) high 2 (enciende la salida 2) pause 500(espera 500 milisegundos) low 2(apaga la salida 2) pause 500(espera 500 milisegundos) next(incermenta el contador y vuelve arriba)
Escribe un programa en el que la salida 4 parpadea 10 veces. Se puede hacer con menos de 6 instrucciones.
Observa el ejemplo. Pincha en reset para reiniciarlo
Para practicar, intenta hacer el siguiente ejemlo:
Observa el ejemplo. Pincha en reset para reiniciarlo
La variable del contador se puede usar en el programa, como puedes ver probando este ejemplo
for b0 = 2 to 6 step 1 high b0 wait 1 next
Traducido seria:
repite usando b0 como contador desde el valor 2 al 6 incrementando de uno en uno enciende b0 espera un segundo incrementa el contador y vuelve arriba
Escribe un programa que funcione como el siguiente ejemplo usando la instrucción for.
Escribe un programa que funcione como el siguiente ejemplo usando la instrucción for.
Escribe un programa que funcione como el siguiente ejemplo usando la instrucción for.
Escribe un programa que funcione como el siguiente ejemplo usando la instrucción for.
Escribe un programa que funcione como el siguiente ejemplo usando la instrucción for.
Escribe un programa que funcione como el siguiente ejemplo usando la instrucción for.
Escribe un programa que funcione como el siguiente ejemplo mediante el uso de for. Pincha en reset para reiniciarlo
Escribe un programa que funcione como el siguiente ejemplo usando la instrucción for.
Escribe un programa que funcione como este: Pincha en reset para reiniciarlo
Cuando escribimos un programa entendemos lo que hace, pero es posible que dentro de un tiempo se nos olvide porque lo hicimos así y nos cueste entenderlo. Por eso,es muy conveniente insertar comentarios en el código. Para escribir un comentario, sólo hay que poner un punto y coma (;). LO que pongamos después lo ignorará el programador. Por ejemplo, la siguiente instrucción:
high 3; se enciende la salida 3
funcionan exactamente igual a la siguiente, pero se entiende mejor
high 3
A partir de este momento, los programas deben tener comentarios y las variables nombres significativos.
Los bucles for se pueden anidar, esto es meter uno dentro de otro
Escribe como el anterior pero que se repita en un bucle infinito
Escribe un programa que funcione como este: Pincha en reset para reiniciarlo