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

  1. Esquema completo para un pulsador.

  2. Circuito cuando el pulsador NO está presionado.

  3. 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

  1. Conecta 2 pulsadores.

  2. 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



©2019 by Tecnología en Bloques. Proudly created with Wix.com