Arduino Imagina 3dBot Manual Del Usuario página 63

Tabla de contenido

Publicidad

Imagina 3dBot Arduino
Lo primero que hacemos al iniciar el programa, es guardar el estado de cada sensor de línea en
una variable booleana, que son aquellas que solo pueden tomar como valores 0 y 1. Esto quiere
decir que, o se detecta línea negra, o se detecta línea blanca ¡Aquí no hay medias tintas!
Las variables booleanas las encontramos, al igual que las demás, en el apartado "Variables" de
ArduinoBlocks.
También vamos a usar el bloque correspondiente a los
sensores ópticos "Línea negra detectada". Este bloque
nos permite diferenciar entre una superficie negra y una
blanca, y lo podemos encontrar en el apartado "3dBot".
*Es importante tener en cuenta que este bloque indica señal de activación cuando se encuentra
sobre línea negra.
Así, al guardar las lecturas del sensor de línea en una variable booleana, cuando el sensor esté
sobre línea negra, esa variable valdrá 1. Sobre línea blanca, valdrá 0.
La combinación de estas variables con los condicionales "Si", funciona de forma directa, sin tener
que usar bloques de comparación. En la siguiente imagen vemos una condición que expresa
directamente que, si la variable "Sensor_Izquierdo" vale 1, entonces que se ejecute la acción...
Para completar el proceso, hay que señalar también el uso del bloque "no", situado en apartado
"Lógica" de ArduinoBlocks, que lo que hace es negar lo que se coloque detrás de él.
Por lo tanto, el siguiente condicional indica que, si el valor de "Sensor_Izquierdo"
NO
es 1, es decir,
es 0, entonces que se ejecute la acción... Esta condición, que es el caso contrario al anterior, se
cumplirá cuando el sensor esté sobre línea blanca.
INNOVA DIDACTIC – Actividades con Imagina 3dBot Arduino v3 Rev. 0.0_ESP P. 62

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Rbl0965

Tabla de contenido