44 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

2020-09-14 08:17:22 +01:00
const LCD = require('raspberrypi-liquid-crystal');
const lcd = new LCD(1, 0x27, 20, 4);
2020-10-10 13:56:55 +01:00
lcd.beginSync();
2020-09-14 08:17:22 +01:00
2020-10-10 13:56:55 +01:00
async function main(input) {
function sleep(millis) {
return new Promise(resolve => setTimeout(resolve, millis));
}
lcd.clearSync();
lcd.printLineSync(0, input)
await sleep(500);
lcd.scrollDisplayRightSync()
await sleep(500);
lcd.scrollDisplayRightSync()
await sleep(500);
lcd.scrollDisplayRightSync()
await sleep(500);
lcd.scrollDisplayRightSync()
await sleep(500);
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.scrollDisplayRightSync()
lcd.printLine(0, ' ')
}
async function runner() {
await main('karl')
await main('karl2')
}
runner()
// lcd.scrollDisplayLeftSync(3)