Всем привет!
Зачастую при создании проектов вам может потребоваться отображение информации не на компьютере при подключении платы Arduino к COM-порту (Serial port), а прямо на устройстве. Для этого мы можем использовать LCD-дисплей.
В примере ниже мы используем дисплей LCD1602 с распаянным конвертером I2C.
На фото готовый модуль в сборе
Пример программы, в которой мы можем печатать на экране информацию, которую передаем с компьютера, по Serial-порту или через приемник, например Bluetooth HC-06
Код
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
lcd.backlight();
Serial.begin(9600);
}
void loop()
{
// when characters arrive over the serial port...
if (Serial.available()) {
// wait a bit for the entire message to arrive
delay(100);
// clear the screen
lcd.clear();
// read all the available characters
while (Serial.available() > 0) {
// display each character to the LCD
lcd.write(Serial.read());
}
}
}
Для работы модуля вам необходимо скачать и установить библиотеку LCD-дисплея