Заготовка ЖК-дисплея 16 X 2 с Arduino Uno
Поэтому я следую этому руководству, чтобы мой Arduino отображал hello world и millis()
, я заставил его работать на минуту, но затем он перестал обновлять миллисекунды, и когда я нажал кнопку сброса, он погас. с тех пор он был пустым, но я проверил двойную, тройную и четверную проводку, и она безупречна. Я попробовал это с обоими моими 16-сегментными дисплеями, но безрезультатно. Я переделал проводку, но она по-прежнему пуста. Кто-нибудь знает, что я могу делать неправильно?
Я следовал этой диаграмме это мой код:
// включаем код библиотеки:
#include <LiquidCrystal.h>
// инициализируем библиотеку, связывая любой необходимый вывод интерфейса ЖК-дисплея
// с номером контакта Arduino, к которому он подключен
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// устанавливаем количество столбцов и строк ЖК-дисплея:
lcd.begin(16, 2);
// Выводим сообщение на ЖК-дисплей.
lcd.print("hello, world!");
}
void loop() {
// устанавливаем курсор в столбец 0, строку 1
// (примечание: строка 1 — это вторая строка, поскольку отсчет начинается с 0):
lcd.setCursor(0, 1);
// распечатываем количество секунд с момента сброса:
lcd.print(millis() / 1000);
}
Вот результат (экран горит, но текста нет даже при повороте потенциометра)
@Asher, 👍1
Обсуждение1 ответ
Лучший ответ:
Скорее всего, я не подавал достаточно питания на Arduino или потенциометр был установлен в неправильное положение. согласно этому сообщению, вам не следует запускать Arduino и отключать дисплей от USB, поскольку на самом деле он может не обеспечивать 5 В. Поэтому я подключил его к стене с помощью адаптера постоянного тока. Теперь это работает.
Если это решило вашу проблему, вы можете принять свой собственный ответ, чтобы пометить вопрос как отвеченный., @rsm
Это не позволит мне принять это до завтра, @Asher
- 16*2 1602A LCD дисплей не отображает никаких символов или контрастности, несмотря на правильное подключение
- Wemos: дисплей 16x2 ничего не показывает
- Запись значения на 7-сегментный дисплей max7219
- Как подключить этот последовательный дисплей SPI к Arduino?
- OLED-дисплей выходит из строя при подключении USB
- Я пытаюсь сделать что то вроде видеоигры с Arduino UNO
- Закодируйте и подключите ЖК-дисплей и кнопку
- Печать string and integer LCD
у меня возникли проблемы с прокруткой вашего листинга кода вниз..... лол.... пожалуйста, перечислите текст полного эскиза.....удалите изображение кода, @jsotola
это не 16-сегментный дисплей.... это http://www.embeddedadventures.com/images/uploaded_images/DSP_16S04H_2_600.jpg, @jsotola
Пожалуйста, не публикуйте изображения кода, вставьте сам код, выделите его весь и затем нажмите
{}
, чтобы правильно отформатировать его. Также этот дисплей является символьным, а не сегментным, размером 16х2., @Avamanderок, я неправильно отформатировал, теперь мой код в текстовом виде, @Asher
Понятия не имею, что я сделал, я добавил последовательный println, чтобы посмотреть, не заходит ли по какой-то причине программа в цикл, и она начала работать :) _EDIT: затем я удалил println, и она все еще работает... Я думаю, это была проблема с компилятором или что-то в этом роде... но я также много раз проверял код, и он был идеален_, @Asher
Извините за все уведомления, я исправил свой код и спасибо, что сообщили мне, что дисплей не является 16-сегментным. Есть ли у кого-нибудь из вас идеи относительно того, что могло быть не так?, @Asher
Я подозреваю, что вы вернули на место отсоединившийся провод Dupont. Они довольно хлипкие. В дополнение к этому, пожалуйста, опубликуйте свою лучшую теорию в качестве ответа и нажмите кнопку с галочкой, чтобы отметить ее как правильный ответ. Добавление «(РЕШЕНО)» к заголовку - это не то, как работает Arduino SE., @Avamander
Хорошо, я сделаю, @Asher
Он не позволит мне принять свой ответ в течение двух дней, но потом я его проверю., @Asher
Есть ли у кого-нибудь из вас идеи относительно того, что могло быть не так?
..... возможно, загрузка не удалась, и вы по какой-то причине не увидели сообщений об ошибках .... поэтому вы повторно запускали то же самое рисовать снова и снова, @jsotolaЯ два раза переписывал скетч, думаю это связано с железом, если вы посмотрите мой ответ ниже, @Asher