Chisme 168 del Lince: sensores micro:bit y el dato que recibe el programa

Cómo se entera una placa de lo que pasa fuera de ella

Logo de MonteSTEAMLogo de AIDARACLogo de IES Monterroso

Víctor Vílchez, el Lince, cuelga una balda nueva en el taller de Lynx Enterprises. La Gata Montesa la mira de lado: «Está torcida». Víctor quiere dos cosas: saber cuánto y confirmar si está bien. Son dos datos de tipos distintos, y los dos llegan al programa por un sensor.

ENTRADA: sensor o botón→ dato →PROGRAMA→SALIDA: pantalla de LEDs

Es un simulador sencillo de una micro:bit. Funciona igual con la V1 y la V2. El programa de verdad lo pruebas después en el simulador de MakeCode.

1 · Un dato de tipo sí o no

al presionar botón A
mostrar icono ♥
Botón A: no pulsado → dato: NO

Haz esto: pulsa el botón A de la placa (con el ratón o el dedo). Fíjate: el botón solo puede decir una de dos cosas, pulsado o no pulsado. Es un dato sí/no.

2 · Un dato que es un número

para siempre
mostrar número aceleración (mg) x
0
Acelerómetro (eje x) → dato: 0

Haz esto: mueve el deslizador. Fíjate: el acelerómetro no dice sí o no, dice cuánto: un número entre −1023 y 1023. Plana, la placa marca cerca de 0.

3 · ¿Sí/no o número?

Entrada¿Qué dato entrega?
Botón A
Botón B
Acelerómetro, eje x
Acelerómetro, eje y

Preguntas de comprobación

1. ¿Qué dato entrega el botón A: sí/no o un número?

Un dato sí/no: está pulsado o no lo está.

2. ¿Qué número marca el acelerómetro (eje x) si la placa está plana sobre la mesa?

Cerca de 0. Al inclinarla hacia un lado, el número crece en positivo; hacia el otro, en negativo.

3. Si el programa no tuviera el bloque «al presionar botón A», ¿cómo se enteraría de que lo pulsas?

No se enteraría. El programa solo sabe lo que le llega por una entrada: sin ese bloque, el botón no le dice nada.

Y mañana por el taller...

La balda ya está recta, pero la Gata no se fía: «La placa solo tiene dos botones y un acelerómetro. ¿Cómo se enteraría de otras cosas que pasan fuera de ella?». Eso lo vemos en clase.

Prototipo educativo. Todo ocurre en tu navegador y no se envía ningún dato.