белые квадраты на дисплее 1602А
- Войдите на сайт для отправки комментариев
Ср, 24/11/2021 - 16:07
Здравствуйте, решила потестить экран 1602А(модуль i2c-отсутствует),подключила к mega 2560,но вместо букв 16 белых квадратов и изменяется только их яркость
Сам код
[code]
// include the library code:
#include <LiquidCrystal.h>
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
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);
}
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
Покрути потенциометр так, что бы белые квадраты были чуть ярче чем фон. Возможно тогда будет видно надписи. Если нет, то это признак того что дисплей не инициализировался. Это может быть по причине не правильных соединений. На рисунке rs en ноги 2 3 а не 12 11 как в программе.
В примерах из инета несколько вариантов подключения. И во многих неправильно указаны пины.
Вот так должно работать. Либо смотреть даташит.
В примерах из инета несколько вариантов подключения. И во многих неправильно указаны пины.
Вот так должно работать.
Что за чушь? Нужно описывать пины в соответсвии с подключением, а не из интернета фигню искать и вставлять.
Что за чушь? Нужно описывать пины в соответсвии с подключением, а не из интернета фигню искать и вставлять.
Возможно, неправильно выразился. У меня на столе такая же дисплейка лежит сейчас(только с шилдом), и все работает. Со своего скетча стащил код и выложил. Автору темы дано направление, куда копать, т.к. в 1м посте схема и код не стыкуются.