// Задаём имя пинов дисплея var PIN_RS = P6; var PIN_EN = P7; var PIN_DB4 = P8; var PIN_DB5 = P9; var PIN_DB6 = P10; var PIN_DB7 = P11; // Создаём объект для работы с текстовым дисплеем // HD44780 — контроллер монохромных жидкокристаллических знакосинтезирующих дисплеев var lcd = require("HD44780").connect(PIN_RS, PIN_EN, PIN_DB4, PIN_DB5, PIN_DB6, PIN_DB7); // Создаём переменную состояния var state = false; // Устанавливаем курсор в колонку 5 и строку 0 lcd.setCursor(5, 0); // Печатаем первую строку lcd.print("\x9b\x9c\x9d\x9e\x9f"); setInterval(function() { // Каждую секунду меняем переменную состояния state = !state; // Вызываем функцию смены адреса страницы lcdChangePage(); }, 1000); function lcdChangePage () { if (state) { // Устанавливаем нулевую станицу знакогенератора (стоит по умолчанию) lcd.write(0b101000, 1); } else { // устанавливаем первую станицу знакогенератора lcd.write(0b101010, 1); } }