UNPKG

johnny-five

Version:

The JavaScript Robotics and Hardware Programming Framework. Use with: Arduino (all models), Electric Imp, Beagle Bone, Intel Galileo & Edison, Linino One, Pinoccio, Raspberry Pi, Spark Core, TI Launchpad and more!

38 lines (29 loc) 716 B
var colors = require("../eg/color-list"); var five = require("../"); var board = new five.Board(); board.on("ready", function() { var clist = Object.keys(colors); var clength = clist.length; var lcd = new five.LCD({ controller: "JHD1313M1" }); var frame = 1; var col = 0; var row = 0; lcd.useChar("runninga"); lcd.useChar("runningb"); this.loop(300, function() { lcd.clear().cursor(row, col).print( ":running" + ((frame ^= 1) === 0 ? "a" : "b") + ":" ); if (++col === lcd.cols) { col = 0; if (++row === lcd.rows) { row = 0; } } }); this.loop(1000, function() { lcd.bgColor(clist[Math.floor(Math.random() * clength)]); }); });