32 Bar 16×2 veya 20×4 LCD

Bu projede kullanılan 16×2 yada 20×4 LCD için ölçülen analog değerini 32 bar şeklinde gösteriyor. Projelerinizde kullandığınız LCD ye bu kodları kullanarak daha güzel bir görüntüyü oluşturabilirsiniz. Daha önce websitemizde paylaştığımız bar projemize çok yakın sadece her bir karakter alanında 2 adet bar oluşturuluyor . BAR GRAFIK PROJESİ İÇİN TIKLAYINIZ 

 

Bu proje için Gökhan Dökmetaş kardeşimize teşekkürler

Programımız


‪#‎include‬
#include LiquidCrystal_I2C lcd(0x27,16,2);
byte bar1[8] = {
B11000,
B11000,
B11000,
B11000,
B11000,
B11000,
B11000,
};
byte bar2[8] = {
B11011,
B11011,
B11011,
B11011,
B11011,
B11011,
B11011,
};
void setup() {
lcd.begin();
lcd.backlight();
lcd.createChar(5, bar1);
lcd.createChar(6, bar2);
}
void loop() {
int kalan=16;
int bardeger=analogRead(A0);
bardeger=map(bardeger, 0, 1023, 0, 32);
lcd.home();
lcd.print("Bar:");
lcd.print(bardeger);
lcd.print(" ");
lcd.setCursor(0,1);
while(!(bardeger<=0)) { if(bardeger>1)
{
lcd.write(byte(6));
bardeger-=2;
/* kalan */
kalan--;
}
else
{
lcd.write(byte(5));
bardeger--;
kalan--;
}
}

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.