Practica 3
Practica 3
Practica 3
Página
ACTIVIDADES DE APRENDIZAJE/EVALUACIÓN
1 de 8
Nombre del Alumno: Ramon Pérez Osuna, Alfonso Barrón Silva, Jorgue Valente
Piedra Vega.
Nombre del Maestro: ING. Edgar De la rosa Aguilar.
Escuela: Instituto Tecnológico Superior de Ciudad Constitución.
Materia: Microcontroladores.
Trabajo: Practica 3.
28/11/2017
INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD CONSTITUCIÓN
Página
ACTIVIDADES DE APRENDIZAJE/EVALUACIÓN
2 de 8
28/11/2017
INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD CONSTITUCIÓN
Página
ACTIVIDADES DE APRENDIZAJE/EVALUACIÓN
3 de 8
Introducción:
Los teclados y las pantallas LCD son una de las principales ocupaiones en los
dispositivos de electrónica dado que la mayoría de los aparatos de electrónica las
podemos encontrar por ejemplo un horno de cocina en el cual podemos poner con
un teclado lo que deseamos que suceda.
28/11/2017
INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD CONSTITUCIÓN
Página
ACTIVIDADES DE APRENDIZAJE/EVALUACIÓN
4 de 8
28/11/2017
INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD CONSTITUCIÓN
Página
ACTIVIDADES DE APRENDIZAJE/EVALUACIÓN
5 de 8
Para hacer funcionar un LCD devemos obtener su dirección la cual se obtiene con
el siguiente código, el cual fue otorgado por el docente, este código detecta la
dirección para poder plasmar texto en el LCD o cualquier otro digito y es muy
importante checarlo para que funcione.
#include <Wire.h>
void setup()
{
Wire.begin();
28/11/2017
INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD CONSTITUCIÓN
Página
ACTIVIDADES DE APRENDIZAJE/EVALUACIÓN
6 de 8
Serial.begin(9600);
while (!Serial); // Leonardo: wait for serial monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknown error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}
28/11/2017
INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD CONSTITUCIÓN
Página
ACTIVIDADES DE APRENDIZAJE/EVALUACIÓN
7 de 8
28/11/2017
INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD CONSTITUCIÓN
Página
ACTIVIDADES DE APRENDIZAJE/EVALUACIÓN
8 de 8
Conclusión:
La plataforma Arduino es muy practica para hacer practicas de componentes de
electrónicas en la anterior practica en donde aprendimos que aunque es practico
sigue siendo un reto para las personas que apenas están aprendiendo en los
cuales se debe ser muy específico en la programación y muy cuidadoso para
realizar las conexiones de los circuitos, recurrimos a la plataforma Arduino por su
facilidad de uso y programación.
28/11/2017