Проблема при сопряжении ЖК-экрана с Arduino
Я попытался подключить ЖК-экран к своему Arduino, но у меня возникла проблема — на моем ЖК-экране ничего не отображается:
Вот код:
#include<LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12); // устанавливает интерфейсные контакты
void setup()
{
lcd.begin(16, 2); // инициализирует ЖК-дисплей 16x2
}
void loop()
{
lcd.setCursor(0,0); //устанавливает курсор в строку 0 столбца 0
lcd.print("16x2 LCD MODULE"); // печатает ЖК-МОДУЛЬ 16x2
lcd.setCursor(2,1); //устанавливает курсор в строку 1 столбец 2
lcd.print("HELLO WORLD"); // печатает ПРИВЕТ, МИР
}
@Nitesh Kumar, 👍0
Обсуждение1 ответ
▲ 1
В setup()
необходимо указать, к какому выводу подключен Vo (вывод контрастности дисплея) на ЖК-дисплее. Перед
lcd.begin(16,2)
попробовать
analogWrite(pin Vo is connected to, contrast you want to set the screen to);
Примером может служить:
analogWrite(6,80);
,
@Katie
Смотрите также:
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Вероятно, у вас неправильно установлен фон (есть способ изменить контрастность)., @Michel Keijzers
На фотографии контрастность выглядит хорошо — один ряд включенных блоков указывает на неинициализированный дисплей., @jose can u c
На вашем фото нечетко видно, куда идут провода. Можете ли вы создать схему, показывающую установку проводов, или хотя бы более качественную фотографию, которая четко показывает, куда каждый провод от ЖК-дисплея идет к Arduino?, @jose can u c
@josecanuc неинициализированные экраны можно увидеть, даже если контрастность установлена неправильно;, @esoterik