#107
Сообщение
DDTnet » 12.04.2020{, 23:37}
Как в 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 байт) 85 скачиваний