Espruino/code/baird.js
Gordon Williams f3d6e0bc83 First commit
2013-09-26 14:39:04 +01:00

68 lines
1005 B
JavaScript

var FAN_SPEED_IN = E3;
var FAN_SPEED_OUT = E1;
var LEDS = [D12,D13,D14,D15];
var IMG = (
"11111110"+
"10000010"+
"10000010"+
"10000010"+
"10000010"+
"10000010"+
"10000010"+
"11111110");
var pos = 0;
function onDigit(e) {
digitalWrite(LEDS, (IMG[pos]=="1") ? 255 : 0);
pos++;
}
var digitInterval = setInterval(onDigit, 10);
function onFanMovement(e) {
var d = e.time-lastTime;
lastTime = e.time;
pos = 0;
changeInterval(digitInterval, 1000*d/(7*8));
}
setWatch(onFanMovement, FAN_SPEED_IN, { repeat: true, edge: 'falling' });
digitalWrite(FAN_SPEED_OUT,0)
var IMG = (
"10000000"+
"10000000"+
"10000000"+
"10000000"+
"10000000"+
"10000000"+
"10000000"+
"10000000");
var IMG = (
"0000000"+
"0000000"+
"0000000"+
"1111000"+
"1001000"+
"1001000"+
"1001000"+
"1111000");
var IMG = (
"00010000"+
"00010000"+
"00010000"+
"11111111"+
"00010000"+
"00010000"+
"00010000"+
"00010000");
var IMG = (
"00011000"+
"00111100"+
"00011000"+
"00000000"+
"01100110"+
"00011000"+
"01100110"+
"00000000");