mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
68 lines
1005 B
JavaScript
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"); |