Корзина пуста
Дисплей LCD 1602 часто встречается в различных проектах Arduino и готовых устройствах. Конечно, количество информации, которую он позволяет выводить одновременно, не так уж и велико - всего 32 символа, то есть 2 строки по 16 символов в каждой, однако зачастую и это предоставляет такие возможности, обойтись без которых бывает сложно. Дисплей позволяет выводить показания с датчиков, например, но помимо этого он может использоваться для вывода отладочной информации, состояния устройства, напряжения на пинах Arduino, что в общем-то позволяет производить полноценную диагностику вашего устройства или проекта. Поэтому уметь работать с дисплеем крайне желательно. Данная модель дисплея уже оснащена модулем IIC, что делает работу с дисплеем весьма комфортной – вся передача информации на дисплей производится по шине IIC, а значит, занимает всего 2 цифровых пина на Arduino, ну а учитывая, что на шине IIC может располагаться до 120 устройств, подсодинённых параллельно, можно сказать, что подключение дисплея вообще никак аппаратно не сокращает возможности Arduino.
Примечание:
Протокол i2C.
I2C / IIC(Inter-Integrated Circuit) – протокол, создававшийся для связи интегральных микросхем внутри электронного устройства. Разработка велась и принадлежит компании Philips. В основе IIC лежит использование 8-битной шины и системы адресации, благодаря которой можно общаться по одним и тем же проводам с несколькими устройствами. Данные передаются на разные устройства, или читаются с разных устройств, а путаницы не происходит, потому что у каждого устройства есть свой уникальный адрес, который добавляется к пакетам передачи данных.
Самая простая схема I2C может содержать одно ведущее устройство (чаще всего это микроконтроллер Ардуино) и несколько ведомых (например, дисплей LCD). Каждое устройство имеет уникальный адрес. Двух устройств с одинаковым адресом в одной схеме быть не должно.
Плата Arduino поддерживает I2C на аппаратном уровне. Для подключения устройств по данному протоколу на Arduino Uno и Nano используются аналоговые пины A4 и А5. На Arduino Uno CH340G шина I2C выведена отдельно на выходы SDA и SCL.
Для подключения дисплея 1602 с модулем I2C к Arduino потребуется 4 провода: два провода для данных, два провода для питания.
- Вывод GND подключается к GND на плате.
- Вывод VCC – на 5V.
- SCL подключается к пину A5.
- SDA подключается к пину A4.
Также для удобства работы в Arduino IDE нужно установить библиотеку LiquidCrystal_I2C.
Скачать её можно, например, здесь: https://arduinomaster.ru/wp-content/uploads/2018/12/LiquidCrystal_I2Cv1-1.zip
Теперь, если схема собрана и библиотека установлена, можно залить тестовый скетч:
#include <Wire.h>
#include <LiquidCrystal_I2C.h> // Подключение библиотеки
//#include <LiquidCrystal_PCF8574.h> // Подключение альтернативной библиотеки
LiquidCrystal_I2C lcd(0X3F,16,2);
void setup()
{
lcd.begin(); // Инициализация дисплея
lcd.backlight(); // Подключение подсветки
lcd.setCursor(0,0); // Установка курсора в начало первой строки
lcd.print("Hello,"); // Набор текста на первой строке
lcd.setCursor(0,1); // Установка курсора в начало второй строки
lcd.print("World!"); // Набор текста на второй строке
}
void loop()
{
}
И на дисплее отобразится надпись «Hello, Word!» Если надпись не отображается, надо попробовать отрегулировать яркость дисплея подстроечным резистором, расположенным на модуле I2C, а также проверить надёжность контактов, соединяющих Arduino и дисплей.
Видеообзор:
Видеообзор на канале «arduioLab»:
Габариты (Д х Ш х В):
80мм х 36мм х 16мм
Вес:
35г.
Сообщения не найдены