mBlock 5 a Código Arduino [Módulo 3] Entradas Digitales y Función if else || Tinekercad
OBJETIVOS DE LA SESIÓN
1. Comparar la estructura de programación mBlock/Arduino para el control y lectura de entradas digitales.
2. Condicionar acciones mediante comandos IF-ELSE, operadores lógicos y de comparación.
CONEXIÓN PULSADOR
Como vamos a trabajar con entradas digitales, utilizaremos un pulsador que no es nada más que un interruptor que conecta físicamente dos placas cuando es presionado.
La conexión física de un pulsador contempla un pin digital de Arduino (configurado como una entrada) conectado a una de las patas del pulsador (recordar que un pulsador, aunque tiene cuatro patas, son solamente dos placas). De la misma pata anterior, conectamos una resistencia (al menos 1KOhm) que luego conectaremos a tierra (GND). Por otra parte, la segunda lámina la conectaremos a 5V.
ESQUEMA DEL CIRCUITO
Esquema completo para un pulsador.
Circuito cuando el pulsador NO está presionado.
Circuito cuando el pulsador SI está presionado
ENTRADAS DIGITALES
Cuando trabajábamos con entradas digitales en mBlock, creábamos al menos dos variables, una para almacenar el pin de trabajo del pulsador y otra para almacenar el estado del pulsador. Continuábamos con un ciclo "Por Siempre" y almacenábamos el estado del pin de trabajo.
Para construir la cadena anterior en código arduino podemos utilizar el siguiente código
ACTIVIDAD EN TINKERCAD
Conecta 2 pulsadores.
Modifica la programación anterior (entradas digitales) para que el monitor serie indique el estado de ambos pulsadores a lo largo del tiempo.
Actividad desarrollada:
VIDEO DE LA CLASE
Комментарии