Академический Документы
Профессиональный Документы
Культура Документы
Programación TIMER.
INTRODUCCIÓN
Descripción de qué se va a realizar, objetivos y materiales
Material empleado:
Computadora, con el software, de la interfaz de Arduino, Proteus para la
simulación, más las correspondientes librerías y complementos para realizar la
simulación.
Placa Arduino, cables varios, pila de 9v, con su cable para alimentación.
Pantalla LCD del tipo 16 x 2, (2 líneas, 16 caracteres de largo) o compatibles a
estas. Están basadas en los chipsets Hitachi HD44780 (o similares); tienen dos
formas de conectarlas, en configuraciones de 4bits (2 mensajes) y 8bits (1
mensaje; utiliza más pines), es comunicación del tipo paralela.
Sus pines son:
LCD 1 (0v) a masa.
LCD 2 (5V) A +5V.
LCD 3 (V0) contraste de la LCD, potenciómetro entre +5v y masa.
LCD 4 (RS) Selección de Registro.
LCD 5 (R/W) Lectura/Escritura.
LCD 6 (E) Enable.
LCD 7 (D0) Bit de datos menos significativo.
LCD 8 (D1) Bit de datos.
LCD 9 (D2) Bit de datos.
LCD 10 (D3) Bit de datos.
LCD 11 (D4) Bit de datos.
LCD 12 (D5) Bit de datos.
LCD 13 (D6) Bit de datos.
LCD 14 (D7) Bit de datos más significativo.
LCD 15 (Anodo Led).
LCD 16 (Katodo Led), estos últimos dan a la LCD, Retroiluminación (luz
de fondo.
DESARROLLO / PROCESO
Descripción de qué y cómo se ha realizado (pasos). Añadir contenido teórico, esquemas, capturas de
pantalla, características o funcionamiento de la práctica o equipos
Desde luego, la forma de emplear los comandos, funciones, y demás del lenguaje de
programación. Ver cómo puede llegar a ser de extenso, solo la visualización de un
reloj,
sobre una LCD y una placa de Arduino. Me es cada vez más grato, trabajar la
simulación de PROTEUS y como se realizan simulaciones, como los RTC, relojes en
tiempo real, con los módulos visibles de estos y sus códigos. Solo citar la cantidad de
www visitadas y códigos vistos; y simulaciones realizadas. Y desde luego que
PROTEUS, me facilito todas las dificultades, tediosas de ver que los códigos corren
bienes, en su ejecución.
CÓDIGO:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); //Configuramos los pines 7=RS 6=E
5,4,3,2=pines de control
void setup() {
Serial.begin(9600);
lcd.begin(16, 2); //Configuramos las filas y las columnas del LCD
lcd.clear();
void loop() {
segundo++;
delay(1000);
if (segundo > 59)
{
u_minuto ++;
segundo = 0;
}
//segundo
// minuto
if ( u_minuto == 10 )
{
u_minuto =0;
d_minuto++;
}
// hora
if ( u_hora == 10 ) {
u_hora =0;
d_hora++;
}