LCD'de Sayı Yazdırma Sorunu

Arkadaşlar merhaba,
aranıza yeni katıldım. bilmediğim bir çok konu var. sizlerin sayesinde bunları yavaş yavaş tamamlamak istiyorum. sorum şu:
lcd’ye (16x2) sayı yazdırmak istediğimde örneğin “05” yazmak istediğimde baştaki sıfır yazmıyor sadece “5” rakamını yazıyor. bunu nasıl çözüyoruz. yardımcı olabilir misiniz.
şimdiden teşekkür ederim.

String olarak yazdırırsanız bir problem olmayacaktır.

Başarılar!!

1 Beğeni

@Huseyin_Avni Evet bu doğru bir çözüm :slight_smile:

Biraz daha basite indirgeyip Başına bir sıfır daha eklemek de çözüm olabilir :slight_smile: (deneysel olacaktır tabi ki. )

1 Beğeni

:slight_smile: denedim bunu üstadım olmadı

Yazdığınız kodu atarsanız daha iyi yardımcı olabilirim.

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int sayac=05;

void setup() {
lcd.begin(16, 2);
lcd.clear();
}

void loop() {
lcd.home();
lcd.print(“Okunan deger:”);
lcd.setCursor(13,0);
lcd.print(sayac);
}

teşekkür ederim.

int sayac = “05”; bu şekilde değiştirirseniz daha iyi olur.

denedim ama olmadı yine :pensive:

Kodu başka bir yerden kopyaladım sanırım. Kendin yazmayı dene

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int sayac = '05';

void setup() {
    `paragraf girintisi 4 boşluktan oluşan, önceden biçimlendirilen yazı`
  lcd.begin(16, 2);
  lcd.clear();
}

void loop() {
lcd.home();
lcd.print("Okunan deger:");
lcd.setCursor(1,2);
lcd.print("05");

}

bu şekilde yapabilrsin değişken char olarak atandığı için olmuyor onuda araştırıyorum birazdan geri dönüş yaparım.

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

const char* sayac = "05";

void setup() {
  lcd.begin(16, 2);
  lcd.clear();
}

void loop() {
lcd.home();
lcd.print("Okunan deger:");
lcd.setCursor(1,2);
lcd.print(sayac);

}

Allaha şükür buldum char olduğu için constant char* olarak belirtmemiz gerekiyor bu kod tamamıyla işinize yarayacaktır.

Başarılar!!!

3 Beğeni

çok teşekkür ederim Hüseyin bey. sağolun

Rica ederim.Başka projelerde görüşmek dileğiyle.

2 Beğeni