Baru-baru ini saya telah menghubungkan layar LCD 16 * 2 (Liquid Crystal Display) pada Arduino Uno saya dan menghubungkan semua pin.
Ini koneksi saya: (pin LCD dulu)
1 = GND, 2 = + 5v, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = cahaya latar positif, 16 = cahaya latar negatif
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// 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);
}
Ini adalah kode yang merupakan standar untuk LCD, saya tidak menulisnya.
Jadi saya telah melakukan semua ini dan ketika saya menyalakannya di layar kosong dan tidak ada yang terjadi. Adakah yang bisa menjelaskan kesalahan saya?
arduino-uno
programming
pins
lcd
Stratmoss
sumber
sumber
Jawaban:
Lihatlah tutorial ini tentang Adafruit . Ini akan memandu Anda melalui pengaturannya. Dalam tutorial mereka mengubah pin, yang saya yakini masalah di sini. Ini potongannya.
Dan ganti pin Anda:
sumber
Baru-baru ini saya juga menghadapi masalah serupa, dengan koneksi sebagai:
1 = GND, 2 = + 5v, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = cahaya latar positif, 16 = cahaya latar negatif
Solusi: Saya baru saja menghubungkan VEE (pin 3) LCD ke Ground (GND) tanpa menggunakan potensiometer saat bekerja.
sumber
Apa yang terhubung ke pin LCD 3? Pin 3 adalah kontras V0 dan perlu dihubungkan dengan potensiometer 10 KOhm.
Beberapa LCD memerlukan tegangan kontras negatif, periksa lembar data tampilan.
Jika tegangan kontras tidak benar, tampilan akan tetap kosong. Saya menemukan masalah yang sama sampai saya melihat tegangan negatif harus diterapkan :-)
sumber