Merhaba dostlar öncelikle "LCD_LIGHT_PIN' was not declared in this scope" diye bir hata alıyorum

Jextra2057

Üye
Katılım
1 Ocak 2021
Mesajlar
2
Puanları
1
Yaş
22
işte yazdığım kodlar:

#include <LiquidCrystal.h>
LiquidCrystal lcd(7,8,9,10,11,12);

void setup() {
pinMode(LCD_LIGHT_PIN, OUTPUT);
digitalWrite(LCD_LIGHT_PIN, HIGH);

lcd.begin(16,2);
lcd.setCursor(1,0);
lcd.print("selam");
lcd.setCursor(4,2);
lcd.print("naber");
}

void loop () {
lcd.noDisplay();
delay(500);
lcd.display();
delay(500);
}
 
lcd ışık pinini tanıtmadın belirtmedin diyor.
 
onu nasıl tanıtıcam kodlara bakabilir misiniz acaba
aslında tüm pinleri tanıttım 7 den 12 ye kadar
lcd ekranın ışığı var şuan ekranda
6.pini tanıtmamışım şimdi tanıttım ama yine olmadı
 
Son düzenleme:
"LCD_LIGHT_PIN" bir makro olarak tanıtabilirsin:

#define LCD_LIGHT_PIN 6 //digital 6 ile ışığı kontrol ettğini varsayarak

Ya da değişken olarak:

byte LCD_LIGHT_PIN=6;
 
lcd ekranın ışığı var şuan ekranda
6.pini tanıtmamışım şimdi tanıttım ama yine olmadı

Yaptığınız değişiklikle beraber yazılımın son halini paylaşır mısınız.

16x2 karakter ekranlarda çalışırken uçların lehimli olmasına dikkat etmelisiniz. Eğer lehimli değilse çok uğraştırabilir. En ufak bir temassızlıkta ekranda hiç bir şey göremeyebilirsiniz.

Sonra bazı ekranlarda uç numaralarının dizilimi çok farklı olabilir. Özellikle 15 ve 16 numaralı uçlar.

Hata giderirken ilk önce ışık yanıyor mu ona bakın. Eğer yanıyorsa renk karşıtlığı ayarlarını kontrol edin. Yani potansiyometreyi döndürdüğünüzde ekranda siyah kareler görebilmelisiniz.

Bunda da sıkıntı yoksa ekranın lehim yapılmış uçlarını multimetre ile kontrol edin. Böylece lehimlerde bir temassızlık olup olmadığını anlayabilirsiniz.
 

Forum istatistikleri

Konular
128,155
Mesajlar
915,499
Kullanıcılar
449,898
Son üye
KINGYuSuf

Yeni konular

Geri
Üst