#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include "CyrLCDconverter.h"
LiquidCrystal_I2C lcd(0x27,20, 4); /* Задаем адрес и размерность дисплея.
При использовании LCD I2C модуля с дисплеем 20х04 ничего в коде изменять не требуется, cледует только задать правильную размерность */
ConvertToCyrLCD converter = ConvertToCyrLCD(UTF8);
uint8_t up_arrow[8] = {
0b00100,
0b01110,
0b10101,
0b00100,
0b00100,
0b00100,
0b00100,
0b00100,
};
uint8_t down_arrow[8] = {
0b00100,
0b00100,
0b00100,
0b00100,
0b00100,
0b10101,
0b01110,
0b00100
};
void setup()
{
Serial.begin(115200);
lcd.init(); // Инициализация lcd
// lcd.begin(20, 4);
lcd.backlight(); // Включаем подсветку
// Курсор находится в начале 1 строки
// lcd.print("Hello, world!"); // Выводим текст
lcd.setCursor(0, 0); // Устанавливаем курсор в начало 2 строки
// lcd.print(converter.convert ("ОШИБКА ПАРКОВКИ! (1)"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("РАССТОЯНИЕ: -12.34")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("ВЫСОТА: 1.2")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("РЕЖИМ: АВТО")));
// lcd.print(converter.convert ("ПАРКОВКА...."));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ЗАПАРКОВАНО!"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert (" КАЛИБРОВКА СЕНСОРА"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F(" МАКС.ДЛИНА ХОДА")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F(" ЗОНА БЕЗОПАСНОСТИ")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F(">СКОРОСТЬ ")));
// lcd.print(converter.convert (" УСКОРЕНИЕ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F(" ТОК МОТОРА")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F(">ПОКАЗАНИЯ ДАТЧИКОВ")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert (" КАЛИБРОВКА ВЕРХ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (" КАЛИБРОВКА НИЗ"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (">КАЛИБРОВКА ПРЕДЕЛ"));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("УСТАНОВИТЕ ДАТЧИК В"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("ВЕРХНЮЮ ПОЗИЦИЮ"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (""));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("СЕНСОР: 123456")));
// lcd.print(converter.convert ("УСТАНОВИТЕ ДАТЧИК В"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("НИЖНЮЮ ПОЗИЦИЮ"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (""));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("СЕНСОР: 123456")));
// lcd.print(converter.convert ("ОШИБКА КАЛИБРОВКИ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("ОТКАЛИБРУЙТЕ"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert ("ПОВТОРНО НИЗ"));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ОШИБКА КАЛИБРОВКИ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("ОТКАЛИБРУЙТЕ"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert ("ПОВТОРНО ВЕРХ"));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("КАЛИБРОВКА ПРЕДЕЛ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("НАПРЯЖЕНИЕ ДАТЧИКА:"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert ("5.2 В"));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("МАКС.ДЛИНА ХОДА"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("ХОД 5-27 mm:"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert ("27.0"));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ЗОНА БЕЗОПАСНОСТИ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("РАССТОЯНИЕ: ВЫКЛ."));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert ("ЗНАЧЕНИЕ: 0-27.0"));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ЗОНА БЕЗОПАСНОСТИ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("РАССТОЯНИЕ: 3.5mm"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert ("ЗНАЧЕНИЕ: 0-27.0"));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("УСКОРЕНИЕ ММ/С*С:"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("4000"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (""));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ТОК МОТОРА: 1.23 mA"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert ("ПИТАНИЕ: 12.34 В"));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert ("ОПОРН.ПИТ.: 12345"));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("СИГНАЛ ДАТЧ.: 12345")));
// lcd.print(converter.convert ("ОБНОВЛЕНИЕ ПРОШИВКИ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("WiFi: laser_afocus")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("Pass: 1234567890")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("http://192.168.4.1")));
// lcd.print(converter.convert ("СБРОС НАСТРОЕК...."));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert (" ЗАШКАЛ. ДАТЧИКА"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F(" ВХОД. СИГНАЛ")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F(">ПОЛОЖЕНИЕ ГОЛОВЫ")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ПОДЪЕМ ПРИ ЗАШКАЛ."));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("ДАТЧИКА: ОТКЛЮЧЕНО")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ПОДЪЕМ ПРИ ЗАШКАЛ."));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("ДАТЧИКА: ВКЛЮЧЕНО")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ПОДЪЕМ ПРИ ВНЕШНЕМ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("СИГНАЛЕ: ОТКЛЮЧЕНО")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ПОДЪЕМ ПРИ ВНЕШНЕМ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("СИГНАЛЕ: ВКЛЮЧЕНО")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ПОДЪЕМ ПРИ ВНЕШНЕМ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("СИГНАЛЕ: ВКЛ.ИНВ.")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
// lcd.print(converter.convert ("ПОЛОЖЕНИЕ ГОЛОВЫ"));
// lcd.setCursor(0, 1);
// lcd.print(converter.convert (F("ММ: 123.4")));
// lcd.setCursor(0, 2);
// lcd.print(converter.convert (F("")));
// lcd.setCursor(0, 3);
// lcd.print(converter.convert (F("")));
lcd.print(converter.convert ("ОБНОВЛЕНИЕ ПРОШИВКИ"));
lcd.setCursor(0, 1);
lcd.print(converter.convert (F(".....ОБНОВЛЕНИЕ.....")));
lcd.setCursor(0, 2);
lcd.print(converter.convert (F("НЕ ОТКЛЮЧАЙТЕ")));
lcd.setCursor(0, 3);
lcd.print(converter.convert (F("УСТРОЙСТВО!")));
}
void loop()
{
}