En este ejercicio usaremos el editor Open Roberta. Asegúrese de ver esta imagen en la esquina superior derecha de su entorno de programación. El editor se encuentra en nuestra página web en la parte superior de la barra de navegación: Empecemos - Editor.
En primer lugar, es necesario crear dos variables. Haga clic en el símbolo + en el Startblock. Luego se nombra una variable con cuenta atrás y la otra con luz.
Ahora ajuste el valor de inicio de la cuenta atrás a 10. Como valor inicial de la luz se toma el valor de la luz ambiental. Puede encontrar el bloque en Sensores.
Seleccione el siguiente bloque en el menú bajo Control para reproducir el siguiente código en un bucle infinito.
En esta sección, usted especifica lo que debe suceder si el marcador de posición de cuenta regresiva aún no ha alcanzado 0.Primero seleccione el bloque if - do - else del menú bajo control para establecer la condición.
Ahora agregue el bloque = del menú lógico y cambie el signo igual por uno mayor que el signo. Luego rellene el bloque con la variable de cuenta atrás y un 0 de la sección de matemáticas.
A continuación, seleccione el bloque de cuenta atrás del menú Variables. Añada el bloque + del menú de matemáticas, cambie el símbolo + a - y rellénelo con la variable de cuenta atrás y un 1**.
Para mostrar la cuenta atrás cada vez que la cuenta atrás, tome el bloque de texto Mostrar en el menú Acción. Cambie el texto a caracteres para mostrar cada número individualmente y añada la variable Countdown.
Con el bloque de mensajes de espera del elemento de menú Control puede establecer la rapidez con la que debe realizarse la cuenta atrás.
0.Para evitar que la pantalla suene continuamente, inserte la pantalla de borrado de bloques **en el menú de acciones.
Ahora controle el sensor de luminosidad y deje que se lea el valor de la luz ambiental.
Para ello, tome el bloque "set light" del menú Variables y añada el bloque get value lightsensor** del menú sensores.
Para que la alarma no suene hasta que el Calliope mini está en la luz, tome el bloque " = " del menú lógico y cambie el signo igual por uno mayor que el signo. A continuación, inserte la variable luminosa y un valor adecuado. El valor debe estar entre 0 y 100. 0 es el más oscuro y 100 el más brillante.
Ahora puede insertar diferentes bloques para la alarma. Deje que el LED se encienda, reproduzca tonos o muestre el texto "Alarma".
Su alarma está lista. Descargue su script y pruébelo!
Encienda su Calliope mini y esconderlo en un tarro de galletas, por ejemplo. Cierre la tapa antes de que termine la cuenta atrás. Ahora la alarma está armada y se dispara en cuanto alguien abre el frasco.