Şimdi Ara

arduino 16x2 lcd hatası

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
3.320
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj


  •  arduino 16x2 lcd hatası
    şekildeki gibi bağlantılarımı yaptım contrast değeri 125-255 arasında videodaki görüntüleri veriyor ama test yazısını yazdırmıyor sebebi ne olabilir acaba ?

    #include <LiquidCrystal.h> 
    char ch;
    int Contrast=125;
    // initialize the library with the numbers of the interface pins
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

    void setup()
    {
    Serial.begin(9600);
    Serial.println("LCD test with PWM contrast adjustment");
    pinMode(13,OUTPUT);
    analogWrite(6,Contrast);
    // set up the LCD's number of columns and rows:
    lcd.begin(16, 2);
    // Print a message to the LCD.
    lcd.print("LCD test!!");
    }

    void loop()
    {
    digitalWrite(13,LOW);
    delay(1000);
    digitalWrite(13,HIGH);
    // set the cursor to column 0, line 1
    // (note: line 1 is the second row, since counting begins with 0):
    lcd.setCursor(0, 1);
    // print the number of seconds since reset:
    lcd.print(millis()/1000);
    }

    void serialEvent()
    {
    if (Serial.available())
    {
    ch= Serial.read();
    if(ch=='A' && Contrast<255)
    {
    Contrast=Contrast+1;
    }
    if(ch=='B' && Contrast>0)
    {
    Contrast=Contrast-1;
    }
    if(ch=='N')
    {
    analogWrite(9,28836);
    }
    if(ch=='F')
    {
    analogWrite(9,0);
    }
    analogWrite(6,Contrast);
    Serial.println("Current contrast");
    Serial.println(Contrast);
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi abdulkrm -- 29 Mart 2015; 13:39:28 >







  • abdulkrm kullanıcısına yanıt
    Lcd bacaklarını kontrol et. Sırası ile 12, 11, 5, 4, 3, 2 pinlerine bağlayacaksın. Ayrıca bu şekilde kullanma, lcd bacaklarına pin header lehimle onu beradboarda oturt. çünkü bu şekilde o kablolar kopar, birisi kopsa ekrana görüntü gelmez.


    Serial penceresine değer girince değişme oluyormu.
    Lcd bacak bağlantılarını kontrol et.



    < Bu mesaj bu kişi tarafından değiştirildi integer -- 29 Mart 2015; 14:04:22 >
  • quote:

    Orijinalden alıntı: integer

    Lcd bacaklarını kontrol et. Sırası ile 12, 11, 5, 4, 3, 2 pinlerine bağlayacaksın. Ayrıca bu şekilde kullanma, lcd bacaklarına pin header lehimle onu beradboarda oturt. çünkü bu şekilde o kablolar kopar, birisi kopsa ekrana görüntü gelmez.


    Serial penceresine değer girince değişme oluyormu.
    Lcd bacak bağlantılarını kontrol et.

    hocam kabloların hepsi doğru yerinde ve lehimi beceremem büyüh ihtimal o kadar küçük alanda
    serial penceresinden kastınız neydi acaba ?
  • abdulkrm kullanıcısına yanıt
    Arduino tools menusunde çıkar.
    Serial olarak veri gönderirken buradan izleme yapılır. Bu kodda serial veri gönderilip alınıyor.
  • Videoda sanki lcd nin tüm pinlerini lehimlemişsin ve tel akmışsın gibi gördüm. Arduino kodun ise 4 bit sürmeye göre ayarlı gibi.

    LCD nin arkasının resmini de alalım. LCD pinleri her 1602 de aynı değil. Buna da dikkat edelim.
  • Seri iletişimde baudrate problemi gibi. 9600 değerini düşürerek deneyin.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.