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)
|