TODOPIC
Otros Microcontroladores / Dispositivos programables => Arduino => Mensaje iniciado por: Algec en 19 de Febrero de 2014, 16:02:46
-
quiero hacer con arduino lo que siempre hice con pic. Como se escriben todos los caracteres ascii en el lcd ? con lcd.print(.....que);
no se como solo me salen o datos de variables o caracteres
Quiero pintar una barra en un LCD de 4x20 que de medida de un valor analógico, a mas valor mas larga la barra. el carácter es 0x11111111 en ascci
No consigo encontrar ningún ejemplo
Gracias
-
Hola,
Probá con lcd.write(B11101100);
Saludos
-
Mil gracias
-
Usa esta librería que yo estoy usando, está excelente
LcdBarGraph (http://playground.arduino.cc/Code/LcdBarGraph)
mirala funcionando en Youtube
Youtube (http://youtu.be/noXtsvPRwQk)
Te dejo un ejemplo
#include <LiquidCrystal.h>
#include <LcdBarGraph.h>
byte lcdNumCols = 16; // -- number of columns in the LCD
byte sensorPin = 0; // -- value for this example
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // -- creating LCD instance
LcdBarGraph lbg(&lcd, lcdNumCols); // -- creating bargraph instance, format is (&lcd, lcdNumCols, start X, start Y). So (&lcd, 16, 0, 1) would set the bargraph length to 16 columns and start the bargraph at column 0 on row 1.
void setup(){
// -- initializing the LCD
lcd.begin(2, lcdNumCols);
lcd.clear();
// -- do some delay some time I've got broken visualization
delay(100);
}
void loop()
{
// -- draw bar graph from the analog value readed
lbg.drawValue( analogRead(sensorPin), 1024);
// -- do some delay: frequent draw may cause broken visualization
delay(100);
}
-
Mil gracias, la verdad es que es mejor que lo que estoy usando porque estoy usando la barra completa en cada carácter.
Un saludo