LCD ekrana kare kutular geliyor

serkanxa

Picopat
Katılım
15 Haziran 2023
Mesajlar
205
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
    IMG_20231216_195702.jpg
    89,9 KB · Görüntüleme: 26
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:

1702748078538.png


Bir de bunu deneyin bakalım hocam
 
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:

Eki Görüntüle 2055056

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

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:

Eki Görüntüle 2055056

Bir de bunu deneyin bakalım hocam
Hocam kod hatalı
 
Son düzenleme:

Geri
Yukarı