Hay 2 formas de detectar las pulsaciones (de los botones o de los pines):

Con eventos, que es como lo hacemos normalmente, y donde se genera un nuevo hilo de programa con nuestro bloques 

  • Desde dentro de nuestro programa con bloques condicionales. También podemos detectar si un botón está pulsado con este bloque condicional (recordad que la forma hexagonal era para condiciones) 

Para esperar hasta que se presione, podemos usar el bucle Mientras:

Y como lo que queremos es que espere hasta que se pulse, tendremos que hacer que espere «mientras no esté pulsado», es decir negar la condición, para lo que usaremos el bloque de operador lógico No (Not)

Poniendo dentro la condición de «Botón B presionado».

En este sencillo programa vamos a contar de 0 a 5 cuando pulsemos el botón A, mostrando cada número hasta que se pulse el botón B. Quedará así:

Vídeo: Deteniendo la ejecución de un programa hasta que pulsemos un botón con micro:bit

Vídeo: Deteniendo la ejecución de un programa en la micro:bit hasta que pulsemos un botón

Deteniendo nuestro programas hasta que se pulse un botón
Etiquetado en: