Title: basicos
Course: Tecnología y Digitalización 3º ESO 25-26

Ejercicio 12

Escribe un programa que funcione como este: Pincha en reset para reiniciarlo

Goto

Goto sirve para irse a otra posición del programa (vete a).Es necesario indicar esa posición mediante una etiqueta. Una etiqueta es un nombre seguido de dos puntos (:).

La instrucción goto seguida de una etiqueta (sin los dos puntos) dirige

pepe: ..... ..... .... goto pepe

Cuando se llegue a goto pepe, el programa irá a pepe:

Ejercicio 13

Haz un programa como el del ejemplo que es parecido al anterior, pero que no termina nunca.

Ejercicio 14

Haz un programa que funcione como el siguiente ejemplo. Es parecido al anterior, pero más rápido.

Q: ¿Qué número hay que poner después de pause para que el programa espere {a} segundos? Escribe solo el número
A: {a}*1000 (formula; values not in the backup's text)

Instrucciones básicas

Descripción de las instrucciones básicas que vamos a usar en esta sección de ejercicios básicos.

high

La instrucción high sirve para activar una salida. Hay que indicarle el número de la salida. Por ejemplo, high 5 activará la salida 5. Si tenemos conectado algo a ella como un motor, una bombilla o un led, empezará a funcionar

low

low sirve para desactivar una salida. Hay que indicarle el número de la salida, como en el caso de high. Por ejemplo, low 5 desconectará la salida 5, si algo conectado a ella estaba funcionando, dejará de hacerlo.

wait

Wait sirve para esperar y hay que indicarle el número de segundos que el programa esperará sin hacer nada. Por ejemplo, wait 4 estará 4 segundos sin hacer nada.

Bucle infinito

Muchas veces vamos a necesitar que los programas se repitan de manera infinita, es decir que después de la última instrucción volvemos a la primera. Esto se puede conseguir de dos formas:

do loop

Las instrucciones entre do y loop se repiten continuamente

do

...

...

...

loop

pause

Pause hace lo mismo que wait, pero el número indicado son los milisegundos en los que el programa no hará nada.
pause 1000 es idéntico a wait 1

Controladora

La controladora es el "cerebro" de un robot. Tiene:
- entradas en las que conectar sensores que interaccionan con el ambiente
- salidas en las que conectar actuadores (motores, bombillas, etc) que permitirán al robot hacer cosas (moverse, por ejemplo).
- memoria en la que almacenar datos, entre ellos el programa de funcionamiento
- Un procesador que puede hacer cálculos

Las controladoras son ordenadores en miniatura.

Placa r_tolosa

Los ejercicios de programación los vamos a hacer con la placa r_tolosa. Esta placa tiene dos conexiones que permiten conectarla a un ordenador. Una es para descargar el programa y la otra es para dar alimentación a la placa. Para descargar el programa., ambas deben estar conectadas. Para que funcione, solo hace falta conectar la alimentación. Si desconectas la alimentación y vuelves a conectarla, el programa se reinicia.

[Image: r_tolosa]

 Para hacer los programas de los ejercicios básicos, debes conectar con un cable la conexión marcada con L a GND

[Image: conexión leds]

Editor

Para poder cargarle el programa hay que usar un ordenador que se conecta a la controlador y un software que permite comunicarse con ella. Nosotros usaremos el editor PICAXE que nos permite escribir los programas en un lenguaje llamado basic. Lo encontraremos en menu>programación>picaxe

Lo primero que hay que hacer es seleccionar el chip y el puerto. En este enlace puedes ver cómo se hace

Opciones del programador:

puerto: ttys0
modo(chip): 20M2