Av2xnn
Centipat
- Katılım
- 24 Temmuz 2024
- Mesajlar
- 467
- Makaleler
- 10
- Çözümler
- 3
Daha fazla
- Cinsiyet
- Erkek
Merhaba arkadaşlar bugünlerde ilgim Arduino'ya sardı, elimde bir adet ELEGOO markasının Arduino Uno R3 modeli var. LCD keypad Shield'i direkt olarak üzerine takıyorum, bilgisayardan kodu atıp tamamlıyorum outputtan bir hata almıyorum ama ekranda yazı çıkmıyor. Arka ve ön ışıklar olması gerektiği gibi yanıyor ekranın.
Kontrast ayarını da yaptım ama olmadı. Kodu aşağı kısma bırakıyorum, neden yazı çıkmadığını söylerseniz sevirinirm.
Not: Kodu bir videodan aldım kendim yazmadım ayrıca keypad Shield eski olduğu için bozukta olabilir bilmiyorum.
Kontrast ayarını da yaptım ama olmadı. Kodu aşağı kısma bırakıyorum, neden yazı çıkmadığını söylerseniz sevirinirm.
Kod:
#include <LiquidCrystal.h>
LiquidCrystal ekran(8, 9, 4, 5, 6, 7);
int basilan_tus = 0;
int okunan_deger = 0;
#define sag 0
#define yukari 1
#define asagi 2
#define sol 3
#define sec 4
#define yok 5
byte buton_bul()
{
okunan_deger = analogRead(A0);
if (okunan_deger > 1000)
return yok;
if (okunan_deger < 50)
return sag;
if (okunan_deger < 195)
return yukari;
if (okunan_deger < 380)
return asagi;
if (okunan_deger < 555)
return sol;
if (okunan_deger < 790)
return sec;
}
void setup()
{
ekran.begin(16, 2);
ekran.setCursor(0, 0);
ekran.print("Basilan Buton: ");
}
void loop()
{
ekran.setCursor(0, 1);
basilan_tus = buton_bul();
switch (basilan_tus)
{
case sag:
{
ekran.print("sag ");
break;
}
case sol:
{
ekran.print("sol ");
break;
}
case yukari:
{
ekran.print("yukari");
break;
}
case asagi:
{
ekran.print("asagi ");
break;
}
case sec:
{
ekran.print("sec ");
break;
}
case yok:
{
ekran.print("yok ");
break;
}
}
}
Not: Kodu bir videodan aldım kendim yazmadım ayrıca keypad Shield eski olduğu için bozukta olabilir bilmiyorum.