Я для блока LCD0802_IC русифицировал библиотеку LiquidCristal_I2C.
Ссылка на библиотеку: lib_BlockLCD0802_IC или lib_BlockLCD0802_IC
UPD: или та же библиотека, но под более 'правильным' названием: LiquidCrystalCyr_I2C.zip
Вернее я объединил две библиотеки: LiquidCristal_I2C и LiquidCristalRus (c сайта mk90.ru). Правильно было бы назвать ее LiquidCristalRus_I2C, но назвал ее lib_BlockLCD0802_IC, чтоб было сразу понятно для какого блока она предназначена. Но она работает и с другими производителями (например DFRobot).
Вот пример скетча на два дисплея:
Вот пример скетча на два дисплея:
Ну и фото пруф:#include <Wire.h> #includelib_BlockLCD0802_IC lcd1(0x3F,8,2); lib_BlockLCD0802_IC lcd2(0x3D,8,2); void setup() { lcd1.init(); lcd2.init(); lcd2.backlight(); lcd1.print("Миру"); lcd1.setCursor(0, 1); lcd1.print(" МИР"); lcd2.print("Риму"); lcd2.setCursor(0, 1); lcd2.print(" РИМ"); delay(5000); lcd1.home(); lcd2.home(); } void loop() { lcd1.print("АБВГДЕЁЖ"); lcd1.setCursor(0, 1); lcd1.print("ЗИЙКЛМНО"); lcd2.print("ПРСТУФХЦ"); lcd2.setCursor(0, 1); lcd2.print("ЧШЩЪЫЬЭЮ"); delay(3000); lcd1.clear(); lcd2.clear(); lcd1.print("абвгдеёж"); lcd1.setCursor(0, 1); lcd1.print("зийклмно"); lcd2.print("прстуфхц"); lcd2.setCursor(0, 1); lcd2.print("чшщъыьэю"); delay(3000); lcd1.clear(); lcd2.clear(); lcd1.print("ЯЯЯЯЯЯЯЯ"); lcd2.setCursor(0, 1); lcd2.print("яяяяяяяя"); delay(3000); lcd1.clear(); lcd2.clear(); }
Ссылка на библиотеку: lib_BlockLCD0802_IC или lib_BlockLCD0802_IC
UPD: или та же библиотека, но под более 'правильным' названием: LiquidCrystalCyr_I2C.zip
Комментариев нет:
Отправить комментарий