AYUDA MEMORIA EN PROGRAMACION ARDUINO
AYUDA MEMORIA EN PROGRAMACION ARDUINO
- MANUAL DE PROGRAMACIÓN DE ARDUINO
En esta manual se describen las características básicas de la placa Arduino Duemilanove y se muestran las principales consideraciones para realizar su programación.
This manual describes the basic characteristics of the Arduino Duemilanove board and shows the main considerations for programming it.
PROBANDO PROGRAMA MEDIDOR DE VOLTAJE E INSTALACION DE PANTALLA LCD.
TESTING VOLTAGE METER PROGRAM AND LCD SCREEN INSTALLATION.
FUNCIONA PERFECTO
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); //esta linea es para indicar el modelo de LCD, 0x27 es la dirección del LCD, 16 es la cantidad de caracteres por linea y el 2 es la cantidad de lineas
int Sensor = A0; //este es el pin de estrada de datos analógicos
// recordar siempre verificar los parentesis, los ;
// recuerda verificar los paréntesis de corchetes
void setup() {
//Serial.begin(9600);
lcd.init(); // iniciar LCD
lcd.backlight(); //inicia luz de la pantalla
// Escribimos el Mensaje en el LCD en una posición central.
lcd.setCursor(0, 0); //ubicación de texto pantalla inicial primera linea (donde cero es la primera linea)
lcd.print("Voltimetro"); //muestra el texto que esta entre comillas (este aparecerá en la primera linea)
lcd.setCursor(0, 1); // ubicación de texto pantalla inicial primera linea (donde uno es la segunda linea)
lcd.print("test de pantalla "); //muestra el texto que esta entre comillas (este aparecerá en la primera linea)
delay(5000); // tiempo que dara para pasar a la pantalla de medición
lcd.clear();
}
void loop() {
float voltaje = (float)25*analogRead(A0)/1023; // formula para medir voltaje hasta 25v DC(utilizando placa divisora de tensión modelo voltaje sensor)
lcd.setCursor(0,0); // UBICACION DEL TEXTO
lcd.print("Volteje medido"); //imprimo UN TEXTO X
//Serial.print("Voltaje medido = ");
//Serial.println(voltaje);
lcd.setCursor(4,1); // coloco la ubicación en LCD
lcd.print(voltaje); // imprimo la variable
delay(500); // tiempo de entre medición de voltaje en la entrada cero
lcd.clear();
}
Comentarios
Publicar un comentario