UNIVERSIDAD POLITÉCNICA SALESIANA
CARRERA DE INGENIERÍA ELECTRÓNICA
SISTEMAS MICROPROCESADOS II
DEBER # 1
NOMBRE: MERA BUITRÓN EBERTH AARÓN FECHA: 13/10/2019
DEBER 1. EJEMPLOS CON ENTRADAS DIGITALES (PULSADORES)
PROCEDIMIENTO
Se procede a armar el circuito como muestra en la guía Se procede a escribir el código para la parte, en la cual
se pide que al presionar una vez el botón encienda el
led y la segunda ves que se pulsa se apague, esto se lo
logra mediante el uso de una variable de estado o
contador de pulsos.
Ilustración 1, circuito 1a
Se procede a escribir el código en la plataforma virtual
de Tinkercad.com.
Como se puede notar en este código implementado
solo es para el encendido de un led mediante una
entrada digital un pulsador.
ANÁLISIS DE RESULTADOS
Como se puede observar las principales diferencias de
código a con el código b es la implementación de 2
variables de estado:
estadoActual
estadoUltimo
así como una impresión de texto para una salida serial
de frecuencia 9600:
Serial.begin(9600);
La línea de código que más importante para el
funcionamiento de las condiciones es.
estadoActual=digitalRead(8);
en esta línea se puede apreciar como se guarda las
pulsaciones en una variable de estado de tipo entera.
Al cumplirse las condiciones establecidas se completa
el código y puede imprimir en el monitor de consola
serial cuantas pulsaciones se han ido realizando, como
se lo puede apreciar.
Serial.println(contador);
CONCLUSIONES
- Al no tener un enceramiento la variable entera
contador, el código siempre hará que se sume
las veces que se pulsa el botón, pero no tiene
ningún impedimento podría ser realizado
usando únicamente la variable estadoAnterior.
- El control de variables de estado y pulsadores
nos permite su aplicación en diferentes
funciones, como implementar una
combinación para que se active el código.
RECOMENDACIONES
- Llevar listo el circuito facilitaría el tiempo
dentro del laboratorio.
- Probar el software web Tinkercad en el equipo
antes de utilizarlo.
BIBLIOGRAFÍA
1. Arduino Práctico. Edición 2017 (Manuales
Imprescindibles), Daniel Lozano
Equisoain, 2017, España.
https://forum.arduino.cc/index.php?topic=47
8142.0