PROYECTO LoT
PROYECTO LoT
PROYECTO LoT
ESP-NFC
EJERCICIO 1.
.1. Lea los comentarios del programa en las líneas 18 y 22. Esto es correcto en base al circuito del
LED implementado?
No es correcto, el led en el circuito implementado primero enciende y luego se apaga cuando baja
el voltaje depues de correr el codigo. Según el ejemplo del Arduino.
2.4. ¿Qué hacen las funciones pinMode, digitalWrite y delay? LEA aquí para responder estas cuestiones
PinMode:
Configura el pin especificado para que se comporte como una entrada o una salida. Consulte la descripción de
los pines digitales para obtener detalles sobre la funcionalidad de los pines.
Parámetros
mode: INPUT, OUTPUT o INPUT_PULLUP. (Consulte la página de pines digitales para obtener una
descripción más completa de la funcionalidad).
digitalWrite
Si el pin ha sido configurado como OUTPUT con pinMode (), su voltaje se establecerá en el valor
correspondiente: 5V (o 3.3V en placas de 3.3V) para HIGH, 0V (ground) o tierra para LOW.
Si el pin se configura como una ENTRADA, digitalWrite () habilitará (ALTO) o desactivará (BAJO) el
pullup interno en el pin de entrada. La recomendación es configurar pinMode () a INPUT_PULLUP para
habilitar la resistencia interna de pull-up.
Ejercicio 3
Ahora que ya conoce cómo activar puertos de salida del microcontrolador, conecte 8 LEDs al
microcontrolador. Luego encienda cada LED en secuencia y durante 1 segundo mientras los demás están
apagados.
3. Programe el ESP8266 con la siguiente aplicación
4. ¿Qué es el objeto Serial1?
Serial se utiliza para la comunicación entre la placa Arduino y una computadora u otros
dispositivos. Todas las placas Arduino tienen al menos un puerto serie (también conocido
como UART o USART): serie. Se comunica en los pines digitales 0 (RX) y 1 (TX), así
como con la computadora a través de USB. Por lo tanto, si usa estas funciones, tampoco
puede usar los pines 0 y 1 para entrada o salida digita
Un segundo argumento opcional configura los datos, la paridad y los bits de parada. El
valor predeterminado es 8 bits de datos, sin paridad, un bit de parada.
Una vez programada la aplicación configure el puerto donde quedó instalado la interfaz
FT232
7. Abra la terminal serial para observar los mensajes enviados por el objeto Serial1
Ejercicio 5
Modifique el código del ejercicio 3 para incluir código que informe por medio del objeto
Serial1 qué LED está encendido
La figura corresponde el encendido al LED numero 4 como lo muestra el monitor
serie.
Ejercicio 6.
Modifique de nuevo el código del ejercicio 3, pero esta vez utilice el objeto Serial. ¿Cuál es
la diferencia entre el objetos Serial1 y Serial?
Serial: Se comunica en los pines digitales 0 (RX) y 1 (TX), así como con la computadora a
través de USB. Por lo tanto, si usa estas funciones, tampoco puede usar los pines 0 y 1 para
entrada o salida digital.
El Arduino Mega tiene tres puertos seriales adicionales: Serial1 en los pins 19 (RX) y 18
(TX), Serial2 en los pins 17 (RX) y 16 (TX), Serial3 en los pins 15 (RX) y 14 (TX).
¿Qué puerto debe abrir la terminal serial para poder ver los mensajes del objeto Serial?
Ejercicio 7:
Para probar la aplicación abra la terminal de Arduino y configure la velocidad de
comunicación a 115200 luego envíe la letra ‘i’ y verifique que la salida de la
terminal muestre la dirección IP asignada al ESP8266.
Para enviar el request al WebHook de IFTTT envíe una letra diferente a “i”.
Verifique la notificación en la aplicación móvil
Repita el ejercicio anterior, pero esta vez envíe un correo electrónico al correo electrónico
que utilizó para abrir la cuenta en IFTTT
REFERENCIAS
https://ifttt.com/discover
https://www.arduino.cc
https://docs.google.com/presentation/d/1N4znC7MdOMg-9r531UjdzAR0MYfMe-
F9TmUwgA2RBtA/edit#slide=id.g27df4b8036_0_151