Está en la página 1de 9

PROYECTO

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.2. ¿Cuándo es llamada la función setup?


La función setup (Configuración) se llama cuando se inicia un codigo. Usado para inicializar variables,
modos de pin, comenzar a usar bibliotecas, etc. La función de configuración solo se ejecutará una vez,
después de cada encendido o reinicio de la placa Arduino.
2.3. ¿Cuándo es llamada la función loop?
Después de crear una función de configuración (Setup), que inicializa y establece los valores iniciales, la
función de bucle o circuito (Loop) hace exactamente lo que su nombre sugiere y hace ciclos consecutivos, lo
que permite que su programa cambie y responda. Se usa para controlar activamente la placa 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

pin: el número del pin cuyo modo desea configurar

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

Escribe un valor ALTO o BAJO en un alfiler digital.

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

5. ¿Qué hace Serial1.begin(9600)?


Establece la velocidad de datos en bits por segundo (baudios) para la transmisión de datos
en serie. Para comunicarse con la computadora, use una de estos rangos : 300, 600, 1200,
2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 o 115200. No obstante, puede
especificar otros rangos, por ejemplo, comunicarse a través de los pines 0 y 1 con un
componente que requiere una velocidad en baudios particular.

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.

6. ¿Qué hace Serial1.println()?


Imprime datos en el puerto serie como texto ASCII legible para las personas . Este
comando puede tomar muchas formas. Los números se imprimen utilizando un carácter
ASCII para cada dígito. Los flotantes se imprimen de manera similar como dígitos ASCII,
por defecto a dos decimales. Los bytes se envían como un solo carácter. Los caracteres y
las cadenas se envían tal cual.

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?

El puerto serial es el 1420

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

También podría gustarte