LCD1602 I2C , кириллица

Вопросы от новичков
Ответить
belokuriha
Рядовой
Сообщения: 81
Зарегистрирован: 10.03.2020{, 11:35}
Репутация: 1
Имя: Алексей

LCD1602 I2C , кириллица

#1

Сообщение belokuriha » 10.03.2020{, 19:21}

День добрый . Только начинаю осваивать FLProg , написал программку .
Вопрос собственно в том , как заставить данный дисплей писать по русски , т.к транслитом смотрится не очень красиво? какие нужно скачать блоки и библиотеки что бы можно было это делать, если можно с примером ?

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

LCD1602 I2C , кириллица

#2

Сообщение kulibinsvv » 10.03.2020{, 19:44}

Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

DDTnet
Рядовой
Сообщения: 2
Зарегистрирован: 12.04.2020{, 23:17}
Репутация: 0
Имя: Иса

LCD1602 I2C , кириллица

#3

Сообщение DDTnet » 12.04.2020{, 23:53}

Как в FLProg реализовать мой скеч русских букв на LCD 1602 I2C (не имеющий в памяти кириллицу)

В Arduino IDE прекрасно работает.

В Arduino IDE хоть как-то шарю, но новичок в FLProg... Хочу реализовать данный скеч в виде блока в FLProg...

Сам скеч, можете проверить, рабочий (даже, если в дисплее нет русских букв):

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#if defined(ARDUINO) && ARDUINO >= 100
#define printByte(args) write(args);
#else
#define printByte(args) print(args,BYTE);
#endif

LiquidCrystal_I2C lcd(0x27,16,2); //set the LCD address to 0x27 for a 16 chars and 2 line display

uint8_t word_P[8] = { //Русская П
B11111,
B10001,
B10001,
B10001,
B10001,
B10001,
B10001
};

uint8_t word_I[8] = { //Русская И
B10001,
B10011,
B10011,
B10101,
B10101,
B11001,
B10001
};

void setup()
{
lcd.init();
lcd.backlight();
lcd.createChar(3, word_P);
lcd.createChar(4, word_I);
lcd.home();
}

void loop()
{
lcd.clear();
delay(500);
lcd.setCursor(0, 0);
lcd.printByte(3);
lcd.print("P");
lcd.printByte(4);
lcd.print("BET"); //Использованы латинские буквы, так как они идентичны
delay(500);
}
Вложения
i2c_Display_Rus.Bukva.ino
(921 байт) 47 скачиваний

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

LCD1602 I2C , кириллица

#4

Сообщение aidar_i » 13.04.2020{, 12:51}

Кириллица есть в пользовательских блоках и для дисплеев без кириллицы (аналогично приведенного Вами скетча) и с прошитой кириллицей!

Ответить

Вернуться в «Начинающим»