белые квадраты на дисплее 1602А

WasaBisa
Offline
Зарегистрирован: 24.11.2021

Здравствуйте, решила потестить экран 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);
}
[/code]

Схема подключения,

kalapanga
Offline
Зарегистрирован: 23.10.2016

WasaBisa пишет:

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

На картинке же всё не так подключено, где правда? 
nik182
Offline
Зарегистрирован: 04.05.2015

Покрути потенциометр так, что бы белые квадраты были чуть ярче чем фон. Возможно тогда будет видно надписи. Если нет, то это признак того что дисплей не инициализировался. Это может быть по причине не правильных соединений. На рисунке rs en  ноги 2 3 а не 12 11 как в программе.

AlexTLN
Offline
Зарегистрирован: 14.05.2016

В примерах из инета несколько вариантов подключения. И во многих неправильно указаны пины.

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

Вот так должно работать. Либо смотреть даташит.

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

AlexTLN пишет:

В примерах из инета несколько вариантов подключения. И во многих неправильно указаны пины.

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

Вот так должно работать. 


Что за чушь? Нужно описывать пины в соответсвии с подключением, а не из интернета фигню искать и вставлять. 

AlexTLN
Offline
Зарегистрирован: 14.05.2016

BOOM пишет:

Что за чушь? Нужно описывать пины в соответсвии с подключением, а не из интернета фигню искать и вставлять. 

Возможно, неправильно выразился. У меня на столе такая же дисплейка лежит сейчас(только с шилдом), и все работает. Со своего скетча стащил код и выложил. Автору темы дано направление, куда копать, т.к. в 1м посте схема и код не стыкуются.