3.6. Interactividad con el mundo físico: introducción a ED1
3.6.5. Ejemplo: trabajamos con sensores
Hasta ahora hemos visto cómo trabajar con los actuadores o outputs de la placa ED1, es decir, su propia pantalla. Ahora empezaremos a trabajar y experimentar con sensores o inputs. Como hemos visto al empezar este apartado, lo interesante de los microcontroladores como ED1 es que nos permiten interactuar con el mundo físico gracias a los sensores incorporados al microcontrolador o bien con sensores externos que podamos añadir.
Integrado en la ED1 encontraremos un sensor que nos indica (devuelve) la inclinación de la placa. En esta actividad, deformaremos la realidad con el movimiento a partir de dibujar un polígono de forma dinámica con la inclinación de la placa, donde los vértices cambian al sacudir la placa.
Para acceder a los sensores internos de la placa, debemos trabajar con los módulos de la sección «Sensores básicos» de la sección de librerías (no es necesario que desgarguemos librerías, ya vienen por defecto):
En nuestro entorno de MicroBlocks, escribiremos el siguiente código:
Podemos descargar el código desde este enlace
Cuando ejecutamos el código en la ED1, la pantalla de la placa debería mostrar un polígono como este:
Ahora cogemos la placa ED1 con la mano y la inclinamos de diferentes maneras. ¡Veremos que el polígono modifica su forma según la inclinación de la placa!