LCD ekrana kare kutular geliyor

serkanxa

Decapat
Katılım
15 Haziran 2023
Mesajlar
213
Yer
Bursa
Merhaba.
Arduino ile LCD ekran kodluyorum dün başladım kodları filan yazıyorum ama LCD ekrana yazı gelmiyor kare kutucuklar geliyor nasıl düzelir?
 

Dosya Ekleri

  • IMG_20231216_195702.jpg
    89,9 KB · Görüntüleme: 56
Kodunuzu atar mısınız?
Bir de fritzingte bağlantı şemanızı çizebilirimsiniz
 
Kodunuzu atar mısınız?
Bir de fritzingte bağlantı şemanızı çizebilirimsiniz
/*
Lezzetli Robot Tarifleri
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

const int trig = 9;
const int echo = 8;

int mesafe ;
int sure;

void setup()
{
pinMode(trig , OUTPUT);
pinMode(echo , INPUT);


lcd.begin(16, 2);

}

void loop()
{
digitalWrite(trig , HIGH);
delay(1);
digitalWrite(trig , LOW);

sure = pulseIn(echo, HIGH);
mesafe = (sure / 2) / 28.5;

lcd.home();
lcd.print("mesafe = ");
lcd.setCursor(0,1);
lcd.print(mesafe);
lcd.print("cm");
delay(250);
}
 
Hocam sitedeki şemayımı yaptınız birebir şemada 5V ve gnd kullanılmamış ondan kaynaklı olabilir
 
Hocam o zaman vidoda gnd ve 5 v kullanılmış kodda sıkıntı yok bağlantıyı da vidodakine göre yaptıysanız sıkıntı olmaması lazım:

Kod:
#define trigPin 4
#define echoPin 2
long sure, mesafe

void setup () {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

Serial.println("Arduino İle Mesafe Sensörü Uygulaması Başlatılıyor...");
delay(3000);
}
void loop () {
digitalWrite(trigPin, LOW);
delayMicroseconds(3);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

sure = pulseIn(echoPin, HIGH);

mesafe = (sure/2) * 0.0343;
Serial.print(mesafe);
Serial.println(" cm uzaklıkta");
delay(500);
}

Şema:



Bir de bunu deneyin bakalım hocam
 
LCD ekran yok ama

Hocam kod hatalı
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…