0% encontró este documento útil (0 votos)
2 vistas5 páginas

Proyecto Arduino: Display y LCD 16x2

El documento describe un proyecto de Arduino que utiliza un display de 7 segmentos y un LCD 16x2 con I2C. Incluye el código necesario para generar números aleatorios y mostrarlos en el display, así como instrucciones de conexión y configuración. También se mencionan errores comunes de redefinición en el código y los materiales requeridos para el proyecto.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas5 páginas

Proyecto Arduino: Display y LCD 16x2

El documento describe un proyecto de Arduino que utiliza un display de 7 segmentos y un LCD 16x2 con I2C. Incluye el código necesario para generar números aleatorios y mostrarlos en el display, así como instrucciones de conexión y configuración. También se mencionan errores comunes de redefinición en el código y los materiales requeridos para el proyecto.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1

Integrantes:

Cristiano Leonardo Valdovino Lorenzini

Jesús Maximiliano Martínez Ortega

Josafat Uciel Medallin Báez

Alan Emanuel Delgado Almaguer

Martín Israel Ruiz Vallejo

Eddy Roel Guzmán Zamora

Codigo de display
// Constantes pines

#define PULSADOR 2

// Array multidimensional para mostrar los números

byte numero[10][8] =

{ 1, 1, 1, 1, 1, 1, 0, 0 }, // 0

{ 0, 1, 1, 0, 0, 0, 0, 0 }, // 1

{ 1, 1, 0, 1, 1, 0, 1, 0 }, // 2

{ 1, 1, 1, 1, 0, 0, 1, 0 }, // 3

{ 0, 1, 1, 0, 0, 1, 1, 0 }, // 4

{ 1, 0, 1, 1, 0, 1, 1, 0 }, // 5

{ 1, 0, 1, 1, 1, 1, 1, 0 }, // 6

{ 1, 1, 1, 0, 0, 0, 0, 0 }, // 7

{ 1, 1, 1, 1, 1, 1, 1, 0 }, // 8
2

{ 1, 1, 1, 0, 0, 1, 1, 0 } // 9

};

void setup() {

// Iniciamos el monitor serie

[Link](9600);

// Ponemos los pines de los segmentos en modo OUTPUT (salida)

for (int i = 3; i < 10; i++)

pinMode(i, OUTPUT);

// Ponemos el pin del pulsador en modo INPUT (entradda)

pinMode(PULSADOR, INPUT);

//Establecemos la semilla fija

randomSeed(analogRead(A0));

void loop() {

// Leemos el valor del pulsador

int valor = digitalRead(PULSADOR);

// Si está pulsado

if (valor == HIGH)

//Genera un numero aleatorio entre 1 y 6

int randomNumber = random(1, 7);


3

// Ponemos los pines en estado correcto para mostrar el número randomNumber

for (int e = 0; e < 8; e++)

digitalWrite(e + 3, numero[randomNumber][e]);

delay(500);

}/run/arduino/sketches/new_sketch_1739984565918/Equipo_6.ino: In function 'void

setup()':

/run/arduino/sketches/new_sketch_1739984565918/Equipo_6.ino:11:6: error:

redefinition of 'void setup()'

void setup(){ //

^~~

/run/arduino/sketches/new_sketch_1739984565918/

new_sketch_1739984565918.ino:19:6: note: 'void setup()' previously defined here

void setup() {

^~~

/run/arduino/sketches/new_sketch_1739984565918/Equipo_6.ino: In function 'void

loop()':

/run/arduino/sketches/new_sketch_1739984565918/Equipo_6.ino:19:6: error:

redefinition of 'void loop()'

void loop() { // loop =

^~
4

/run/arduino/sketches/new_sketch_1739984565918/

new_sketch_1739984565918.ino:36:6: note: 'void loop()' previously defined here

void loop() {

^~

Materiales

-Arduino

-Cables de conexion

-Display

-Resistencias

-Protoboard

-Computadora

Procedimiento
Parte 1: Display de 7 Segmentos

1. Coloca el display de 7 segmentos en la protoboard.

2. Conecta cada segmento (A, B, C, D, E, F, G) a resistencias de 220Ω y luego a los

pines digitales del Arduino (2-8).


5

3. Conecta el cátodo común a GND.

4. Carga el código en el Arduino IDE y súbelo a la placa.

5. Observa cómo el display muestra los números del 0 al 9 en secuencia.

Parte 2: LCD 16x2 con I2C

1. Conecta el módulo I2C del LCD a Arduino:

• VCC → 5V

• GND → GND

• SDA → A4

• SCL → A5

2. Carga la librería LiquidCrystal_I2C en el Arduino IDE.

3. Escribe y sube el código al Arduino.

4. Verifica que el LCD muestre un mensaje en la primera línea y un contador en la

segunda línea.

5. Comprueba que el texto se actualiza correctamente en la pantalla.

También podría gustarte