Está en la página 1de 4

INSTITUTO TECNOLOGICO

SUPERIOR DE LERDO
INGENIERIA ELECTROMECÁNICA

Instrumentación Industrial

Comunicación pantalla I2C

M.C. José Everardo Rivas de la O

Raúl Yulior Segura Ayala 182310238

Lerdo durango a 09 de diciembre del 2022


Marco teórico
▪ Arduino uno
Arduino es una plataforma de desarrollo basada en una placa electrónica de hardware libre
que incorpora un microcontrolador re-programable y una serie de pines hembra. Estos
permiten establecer conexiones entre el microcontrolador y los diferentes sensores y
actuadores de una manera muy sencilla (principalmente con cables dupont).
▪ Microcontrolador empleado
El microcontrolador que lleva la placa Arduino UNO es el modelo ATmega328P de la marca
Atmel. La “P” del final significa que este chip incorpora la tecnología “Picopower”
(propietaria de Atmel) y permite un consumo eléctrico ligeramente menor comparándolo
con el modelo equivalente sin “Picopower”, ATmega328 (sin la “P”). Aunque el
ATmega328P pueda trabajar a un voltaje menor y consumir menos corriente que el
ATmega328, ambos modelos son funcionalmente idénticos, es decir, pueden ser
remplazados el uno por el otro.
▪ Lenguaje de programación
C++ es un ejemplo de lenguaje de programación compilado, multiparadigma,
principalmente de tipo imperativo y orientado a objetos, incluyendo también programación
genérica y funcional, características estas últimas que comentaremos más adelante en el
curso.
En un lenguaje imperativo:
o se conoce en cada paso del programa su estado, determinado por el valor que
toman las variables utilizadas.
o se altera el estado del programa a través de sentencias.
La implementación hardware de la mayoría de computadores está diseñada para ejecutar
código máquina escrito en forma imperativa:
o las variables son posiciones de memoria
o las sentencias son instrucciones
▪ pantalla LCD 16 X 2 I2C
La pantalla LCD de 16×2 basada en el controlador HD44780 de Hitachi es un periférico muy
común, con adaptador basado en el PCF8574 que permite conectar la pantalla al Arduino
usando solamente dos líneas digitales a través del bus I2C.
Comunicación I2C
Conexión de pantalla LCD 16 x 2 I2C y programación con mensaje
“hola mundo”

Código

Simulación en thinkercad
Referencias
Aguayo, P. (2022, 8 julio). ¿Qué es Arduino? Arduino.cl, de https://arduino.cl/que-es-
arduino/
Lenguajes de programación. (2022, 10 agosto). 𝖣 El lenguaje de programación C++ 【
actualizado octubre 2022 】. Lenguajes de programación.de
https://lenguajesdeprogramacion.net/cpp/

También podría gustarte