Прошу помощи в решении проблемы с lcd на Arduino
- Войдите на сайт для отправки комментариев
Втр, 24/12/2019 - 01:31
Прошу помощи в решении довольно тривиальной проблемы :
загружается стандартный скетч(за исключением того.что индикатор однострочный )
Плата 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
Проверялось на нескольких индикаторах.
и что вы хотите от форума?
Хотелось бы получить на экране всю надпись,а не ее половину
привет! скинь содержание кода- посмотрю ( может получится поправить)
Значит, у него организация памяти другая, а не как у 1602. Другую надоть библиотеку
Простите, не совсем понятно "содержание кода".
Брался стандартный скетч из Arduino IDE.
В нем исправлена только строка с количеством строк
самого индикатрора (16,1) вместо (16,2) и 10 нога заменена на 11
так на обратной стороне индикатора кристалл HD44780A00
Вроде стандартная организация вывода информации
У 1601 адресация 00-07 40-47. Как у 0802. Или как у 1602 по половинке.)
Т.е. если я правильно понял, надо индикатор использовать как двухстрочный
и в каждой строке писать по 8 символов не более?
Т.е. если я правильно понял, надо индикатор использовать как двухстрочный
и в каждой строке писать по 8 символов не более?
на 0802 именно так
ok. попробую. напишу о результате
Вопрос решился.Обращение действительно необходимо
делать как к двум строкам по 8 символов.Всем принимавшим
участие в обсуждении огромное спасибо!