Прошу помощи в решении проблемы с lcd на Arduino

comanch
Offline
Зарегистрирован: 24.12.2019
Прошу помощи в решении довольно тривиальной проблемы : 
загружается стандартный скетч(за исключением того.что индикатор однострочный )
Плата Arduino Mega (проц Atmega1280)
Среда Arduino IDE 1.8.9
 
#include <LiquidCrystal.h>
// Инициализируем объект-экран, передаём использованные 
// для подключения контакты на Arduino в порядке:
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() 
{
    // устанавливаем размер (количество столбцов и строк) экрана
    lcd.begin(16, 1);
    // печатаем первую строку
    lcd.print("Hello world!");
}
void loop() { }

В результате на экран выводится только 8 символов : "Hello w 

Проверялось на нескольких индикаторах.
 
b707
Offline
Зарегистрирован: 26.05.2017

и что вы хотите от форума?

comanch
Offline
Зарегистрирован: 24.12.2019

Хотелось бы получить на  экране всю надпись,а не ее половину

Павел74
Offline
Зарегистрирован: 27.03.2019

привет! скинь содержание кода- посмотрю ( может получится поправить) 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Значит, у него организация памяти другая, а не как у 1602.  Другую надоть библиотеку

comanch
Offline
Зарегистрирован: 24.12.2019

Простите, не совсем понятно "содержание кода".

Брался стандартный скетч из Arduino IDE.

В нем исправлена только строка с количеством строк 

самого индикатрора (16,1) вместо (16,2) и 10 нога заменена на 11

comanch
Offline
Зарегистрирован: 24.12.2019

так на обратной стороне индикатора кристалл HD44780A00

Вроде стандартная организация вывода информации

Green
Offline
Зарегистрирован: 01.10.2015

У 1601 адресация 00-07 40-47. Как у 0802. Или как у 1602 по половинке.)

comanch
Offline
Зарегистрирован: 24.12.2019

Т.е. если я правильно понял, надо индикатор использовать как двухстрочный

и в каждой строке писать по 8 символов не более?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

comanch пишет:

Т.е. если я правильно понял, надо индикатор использовать как двухстрочный

и в каждой строке писать по 8 символов не более?

на 0802 именно так

comanch
Offline
Зарегистрирован: 24.12.2019

ok. попробую. напишу о результате

comanch
Offline
Зарегистрирован: 24.12.2019

Вопрос решился.Обращение действительно необходимо

делать как к двум строкам по 8 символов.Всем принимавшим 

участие в обсуждении огромное спасибо!