LED - Digital Clock, Dual Displays
Demonstrates using dual 7 Segment displays.
Breadboard for "LED - Digital Clock, Dual Displays"
Fritzing diagram: docs/breadboard/led-digits-clock-dual.fzz
Run this example from the command line with:
node eg/led-digits-clock-dual.js
var moment = require("moment");
var five = require("johnny-five");
var board = new five.Board();
board.on("ready", function() {
var hmm = new five.Led.Digits({
controller: "HT16K33",
});
var seconds = new five.Led.Digits({
pins: {
data: 2,
cs: 3,
clock: 4,
}
});
var minute = null;
var toggle = 0;
setInterval(function() {
var now = moment();
var min = now.minute();
var form;
if (minute !== min) {
minute = min;
form = (toggle ^= 1) ? "h:mm" : "hmm";
hmm.print((" " + now.format(form)).slice(-5));
}
seconds.print(" " + now.format("ss.SSSS"));
}, 200);
});
Additional Notes
Learn More:
License
Copyright (c) 2012, 2013, 2014 Rick Waldron waldron.rick@gmail.com Licensed under the MIT license. Copyright (c) 2016 The Johnny-Five Contributors Licensed under the MIT license.