Arduino 16x2 LCD ekran gelmiyor

Katılım
2 Eylül 2022
Mesajlar
515
Çözümler
4
Daha fazla  
Sistem Özellikleri
Intel i3 12100f 12th Gen CPU, 16gb 3200Mhz Ram, 512gb Nv.Me SSD, RX580 2048sp 8GB GPU
Cinsiyet
Erkek
4 saattir uğraşıyorum hiçbir şekilde çıktı alamadım ne yapmalıyım? ArduinoDroid'ten yazıyorum kod, arı Windows kullanmıyorum.

1720357374303.png
 
Hocam zaten var modül internetten bukdum bu resmi benimki de böyle gözüküyor örnek oksun diye koydum aynı böyle gözüküyor.
 
Koda robotistandan bakar mısın ben yaptığımda oradaki kod ile yapmistim.

En kısa sürede bakarım hocam çok muzdarip oldum 6 saattir uğraşıyorum. LCD ekran üzerinde yüz yapacaktım robot yüzü #include <LiquidCrystal.h>

// Initialize the library with the numbers of the interface pins.
Liquidcrystal LCD(12, 11, 5, 4, 3, 2);

Byte smiley[8] = {
B00000,
B10001,
B00000,
B00000,
B10001,
B01110,
B00000,
};

Byte frown[8] = {
B00000,
B10001,
B00000,
B00000,
B01110,
B10001,
B00000,
};

Void setup() {
// Set up the LCD's number of columns and rows:
LCD. Begin(16, 2);
// Create Custom characters.
LCD. Createchar(0, smiley);
LCD. Createchar(1, frown);
}

Void loop() {
// Smiley face.
LCD. Setcursor(0, 0);
LCD. Write(byte(0));
LCD. Setcursor(15, 0);
LCD. Write(byte(0));
LCD. Setcursor(7, 1);
LCD. Write(byte(0));
Delay(1000);

// Frowning face.
LCD. Setcursor(0, 0);
LCD. Write(byte(1));
LCD. Setcursor(15, 0);
LCD. Write(byte(1));
LCD. Setcursor(7, 1);
LCD. Write(byte(1));
Delay(1000);
}
 
En kısa sürede bakarım hocam çok muzdarip oldum 6 saattir uğraşıyorum. LCD ekran üzerinde yüz yapacaktım robot yüzü #include <LiquidCrystal.h>

// Initialize the library with the numbers of the interface pins.
Liquidcrystal LCD(12, 11, 5, 4, 3, 2);

Byte smiley[8] = {
B00000,
B10001,
B00000,
B00000,
B10001,
B01110,
B00000,
};

Byte frown[8] = {
B00000,
B10001,
B00000,
B00000,
B01110,
B10001,
B00000,
};

Void setup() {
// Set up the LCD's number of columns and rows:
LCD. Begin(16, 2);
// Create Custom characters.
LCD. Createchar(0, smiley);
LCD. Createchar(1, frown);
}

Void loop() {
// Smiley face.
LCD. Setcursor(0, 0);
LCD. Write(byte(0));
LCD. Setcursor(15, 0);
LCD. Write(byte(0));
LCD. Setcursor(7, 1);
LCD. Write(byte(0));
Delay(1000);

// Frowning face.
LCD. Setcursor(0, 0);
LCD. Write(byte(1));
LCD. Setcursor(15, 0);
LCD. Write(byte(1));
LCD. Setcursor(7, 1);
LCD. Write(byte(1));
Delay(1000);
}

İ2C modülü ile yapyom demiştin onun kütüphanesini eklememişsin.
 
Hocam hem liquidcrystal hem de i2C'yi de ekleyeyim mi?
 
Hocam bu kodda ikiside var ama yine aynı sorun
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd ( 0x27 , 20 , 4 ); // 16 karakter ve 2 satırlık bir ekran için LCD adresini 0x27 olarak ayarlayın

boş kurulum ()
{
lcd .init (); // lcd'yi başlat
lcd .init ( );
// LCD'ye bir mesaj yazdır.
lcd . arka ışık ();

}


boş döngü ()
{
lcd .setCursor ( 5 , 0 ) ;
lcd . print ( "|OO|" );
lcd .setCursor ( 7 , 1 ) ;
lcd . yazdır ( "---" );
gecikme ( 1000 );
lcd .setCursor ( 5 , 0 ) ;
lcd . print ( "|- -|" );
lcd .setCursor ( 7 , 1 ) ;
lcd . yazdır ( "---" );
gecikme ( 1000 );
lcd .setCursor ( 5 , 0 ) ;
lcd .setCursor ( 7 , 1 ) ;
lcd . yazdır ( "---" );

gecikme ( 1000 );
lcd .setCursor ( 5 , 0 ) ;
lcd . print ( "|- -|" );
lcd .setCursor ( 7 , 1 ) ;
lcd . yazdır ( "---" );
gecikme ( 1000 );

lcd .setCursor ( 5 , 0 ) ;
lcd . print ( "|OO|" );
lcd .setCursor ( 7 , 1 ) ;
lcd . yazdır ( "---" );
gecikme ( 4000 );




}

Türkçey3 çevirmiş kusura bakmayin.
 

Technopat Haberler

Geri
Yukarı