SENSOR DE LÍNEA

En su base, el coche microbit dispone de dos sensores capaces de detectar líneas negras sobre un fondo blanco. Para controlar estos sensores disponemos de bloques que leen el color de la línea

Bloques para programar el coche

Pulsando en esta sección accedemos a los bloques para programar el coche.

Lectura del sensor de línea

Esta instrucción la utilizamos para comprobar si un sensor está encima de una línea negra o blanca.
Tendremos que indicar cual de los dos sensores estamos leyendo (left o right) y si evaluamos la línea blanca o negra (white o black)

Bloques lógicos

Los robots tienen la capacidad de tomar decisiones en función del entorno que les rodea. Para poder crear esa capacidad de decisión disponemos de bloques en la sección de lógica que nos ayudarán a programar la inteligencia del robot

Si ... entonces ...

En el hexágono "verdadero" introducimos una condición.
Si la condición se cumple, se realizarán los bloques que introduzcamos a continuación.
Si posteriormente queremos añadir un grupo de instrucciones "si no", pulsamos en +

Si ... entonces ... si no...

En el hexágono "verdadero" introducimos una condición.
Si la condición se cumple, se realizarán los bloques que introduzcamos a continuación.
Si no se cumple se realizarán los bloques que introduzcamos a continuación del si no

Unión de condiciones

Podemos utilizar operadores lógicos para unir varias condiciones

Y

La evaluación de la unión de las condiciones es verdadera si ambas condiciones lo son

O

Para que la evaluación de la unión de las dos condiciones se verdadera, basta con que una de las dos condiciones que se unen se cumpla

Ejemplo: Encender los LEDS en color blanco si algún sensor está sobre una línea blanca

Evalúa el estado de los dos sensores de línea

Si el sensor izquierdo está sobre la línea blanca, o el sensor derecho está sobre la línea blanca, entonces mostrará una luz blanca en los leds. 

Si no (es decir, si ningún sensor está sobre una línea blanca) entonces mostrará una luz roja en los leds