Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Informe Proyecto 2 Tics

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

ESCUELA POLITECNICA NACIONAL

ESCUELA DE FORMACION DE TECNOLOGOS


INTRODUCCION A LAS TIC

INTEGRANTES: Carlosama Joshua, Lenin, Bryan Aguilar

TEMA: Informe proyecto 2

Fecha: 04/08/2024

Grupo: GR5

Introducción.

El ESP32 es un microcontrolador que fue desarrollado por Espressif Systems, el ESP32 combina un
procesador de 32 bits con conectividad Wi-fi y bluetooth, lo cual lo hace adecuado para aplicaciones de
internet de las cosas (Lot). Ofrece un núcleo simple, una memoria integrada y una amplia gama de pines
de entrada y salida, está diseñado para un modo de bajo consumo, lo cual lo hace eficiente en términos
de energía.

Con este microcontrolador vamos a realizar un proyecto que consiste en usarlo con conexión bluetooth
para así poder controlar el microcontrolador para cuando reciba un comando a través de una aplicación
este nos devuelva encendiendo unos focos leds, en este caso serán 3 focos, uno de color rojo, otro de
color azul y por último uno de color verde.

Conclusion.

“from machine import Pin

import bluetooth

from BLE import BLEUART

import utime

name = "Cisco"

print(name, "Conectado al bluetooth")

ble = bluetooth.BLE()

uart = BLEUART(ble, name)

# Define LED pins

ledA = Pin(12, Pin.OUT) # LED azul

ledV = Pin(2, Pin.OUT) # LED verde

ledR = Pin(4, Pin.OUT) # LED rojo


ESCUELA POLITECNICA NACIONAL
ESCUELA DE FORMACION DE TECNOLOGOS
INTRODUCCION A LAS TIC

def on_rx():

rx_recibe = uart.read().decode().strip()

uart.write("EspBot dice: " + str(rx_recibe) + "\n")

print(rx_recibe)

# Turn on or off LEDs based on received command

if rx_recibe == "V":

ledA.value(1) # Turn on blue LED

elif rx_recibe == "A":

ledV.value(1) # Turn on green LED

elif rx_recibe == "R":

ledR.value(1) # Turn on red LED

elif rx_recibe == "C":

ledA.value(0) # Turn off blue LED

ledV.value(0) # Turn off green LED

ledR.value(0) # Turn off red LED

# Set up the interrupt handler for receiving data

uart.irq(handler=on_rx)”

Con el siguiente código se realizó la programación en el microcontrolador, utiliza una serie de comandos
fundamentales para estructurar el funcionamiento del programa:

El comando from se emplea para especificar la fuente de datos, es decir, la tabla o modulo del cual se
seleccionarán los registros o se importarán las funcionalidades necesarias.

El comando import permite integrar funciones y objetos que han sido definidos en módulos externos,
facilitando así la reutilización de código y la organización de este en diferentes archivos.

El comando print es esencial para mostrar información en la pantalla, permitiendo la visualización de


textos, números y otros tipos de datos, lo cual es útil para la depuración y para la interacción con el
usuario.
ESCUELA POLITECNICA NACIONAL
ESCUELA DE FORMACION DE TECNOLOGOS
INTRODUCCION A LAS TIC

El comando if es crucial en la lógica del programa ya que permite tomar decisiones mediante la
evaluación de condiciones, si la condición es verdadera, se ejecuta un bloque de comando específicos,
en caso contrario, se omite dicha ejecución.

El comando elif se utiliza para manejar múltiples condiciones, funcionando como una extensión del if
para comprobar si alguna de las condiciones adicionales adicionales es verdadera, permitiendo así una
toma de decisiones mas compleja y detallada dentro del programa.

Estos comando forman la base de la programación en el microcontrolador, permitiendo el control precio


del flujo de ejecución y la interacción con los diferentes componentes del sistema

Con el diagrama de pines podemos saber cómo conectar el microcontrolador (ESP32) al protoboard

Conclusiones:

En conclusión, hemos adquirido conocimiento clave sobre la conexión de un microcontrolador (ESP32) a


un protoboard y la programación necesaria para interactuar con componentes electrónicos, aprendimos
a establecer conexiones físicas entre el microcontrolador y la protoboard, asegurándonos de que todos
los componentes estén correctamente integrados en el circuito, además, desarrollamos habilidades para
escribir y cargar códigos en el microcontrolador, permitiéndonos controlar las luces led, en función de
comando específicos.

En un futuro, esta experiencia será de gran utilidad, ya que nos ha proporcionado una compresión solida
de la programación de microcontroladores y su integración con componentes electrónicos.
ESCUELA POLITECNICA NACIONAL
ESCUELA DE FORMACION DE TECNOLOGOS
INTRODUCCION A LAS TIC

Hemos aprendido a desarrollar códigos que permiten controlar dispositivos, lo que nos ha enseñado no
solo la teoría detrás de la programación, sino también la practica de implementar soluciones específicas,
esta habilidad será valiosa para abordar proyectos similares, ya que ahora comprendemos el proceso
detallado de conectar, escribir y depurar códigos, y verificar el funcionamiento del sistema paso a paso.
La experiencia adquirida nos prepara para enfrentar desafíos futuros con mayor confianza y eficiencia.

Recomiendo encarecidamente aprovechar esta experiencia práctica en programación de


microcontroladores y su integración con protoboard como base para futuros proyectos. La habilidad
adquirida em conectar y desarrollar código no solo es fundamental para la ejecución exitosa de tareas
involucradas, sino que también establecer una solidad comprensión de los procesos técnicos
involucrados. Este conocimiento es invaluable y se puede aplicar a una amplia gama de proyectos
tecnológicos, facilitando la resolución de problemas y la implementación de solución creativas.

Aprovechar esta experiencia te permitirá abordar futuros desafíos con un enfoque metódico, mejorar tus
habilidades practicas y asegurar un desarrollo mas eficiente y efectivo en tus proyectos eléctricos

También podría gustarte