Header banner
Revain logoHome Page
Eric Surabhi photo
1 Уровень
824 Отзыва
42 Карма

Отзыв о Улучшенный совместимый с Arduino серийный ЖК-модуль - 20x4 синий с белым подсветом от Eric Surabhi

Revainrating 1 out of 5

Пример справочного кода Arduino

Действительно мило. Имеющаяся документация и примеры кода были ужасны, но в итоге они собрали все вместе. Я надеюсь, что следующий пример кода Arduino поможет вам всем: /* NKC Electronics 20x4 Serial LCD test Распиновка последовательного ЖК-дисплея 20x4 для последовательной связи Arduino GND , соедините контакт 3 с Arduino +5VПодробнее: [.] */#include <SoftwareSerial.h>// Поскольку ЖК-дисплей не отправляет никаких данных обратно в Arduino, нам нужно только определить txPi#define txPin 4 // Белый провод от последовательного ЖК-дисплея screenconst int LCDdelay = 10; // консервативно, 2 действительно работает SoftwareSerial LCD(0, txPin);void lcdPosition(int row, int col) { LCD.write(0xFE); // ЖК-команда flag.write((col + row*64 + 128)); // Задержка позиции(LCDdelay); } /* void lcdPositionLine1() { LCD.write(0xFE); // флаг команды LCD.write(0x45); LCD.запись (0x00); задержка (ЖК-задержка); } */ void lcdPositionLine2() { LCD.write(0xFE); // флаг команды LCD.write(0x45); LCD.write(0x40); задержка (ЖК-задержка); } недействительным lcdPositionLine3 () { LCD.write (0xFE); // флаг команды LCD.write(0x45); LCD.запись (0x14); задержка (ЖК-задержка); } недействительным lcdPositionLine4 () { LCD.write (0xFE); // флаг команды LCD.write(0x45); LCD.запись (0x54); задержка (ЖК-задержка); } void clearLCD() { LCD.write(0xFE); // флаг команды LCD.write(0x51); // Команда удаления. задержка (ЖК-задержка); } void serCommand() { // общая функция для вызова флага команды для выполнения всех остальных команд LCD.write(0xFE); } недействительным setLCCDContrast () { LCD.write (0xFE); // флаг команды LCD.write(0x52); LCD.запись(40); // значение от 1 до 50 (50 — максимальная контрастность) delay(LCDdelay); } недействительным setLCDBrightness () { LCD.write (0xFE); // флаг команды LCD.write(0x53); LCD.запись(5); //Значение от 1 до 8 delay(LCDdelay); } недействительными настройками () { Serial.begin (57600); PinMode(txPin, ВЫХОД); ЖК.старт(9600); // lcdPosition (0,0); очиститьЖК(); установитьLCDContrast(); установитьLCDBrightness(); LCD.print("Здравствуйте, строка 1"); LCDPositionRow2(); LCD.print("W333333333333333rrrrrrrrrrrrdddddddd"); LCDPositionLine3(); LCD.print("Горячее нажатие");}void loop(){}

Плюсы
  • Достойная производительность
Минусы
  • Другой