mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
38 lines
711 B
JavaScript
38 lines
711 B
JavaScript
function boxcoords(i) {
|
|
while (i>4) i-=4;
|
|
if (i<1) {
|
|
return [i,0];
|
|
} else if (i<2) {
|
|
return [1,i-1];
|
|
} else if (i<3) {
|
|
return [3-i,1];
|
|
} else {
|
|
return [0,4-i];
|
|
}
|
|
}
|
|
|
|
clearInterval(0);
|
|
var pos = 0.0;
|
|
var coords = [];
|
|
setInterval(function() {
|
|
pos+=0.01;
|
|
coords = boxcoords(pos);
|
|
digitalPulse("A1",1,1+coords[0]);
|
|
digitalPulse("A2",1,1+coords[1]);
|
|
},20);
|
|
|
|
setWatch(function() {
|
|
if (digitalRead("A0")) {
|
|
digitalWrite("C9",1);
|
|
setTimeout(function() {
|
|
digitalWrite("C9", 0);
|
|
setTimeout(function() {
|
|
digitalWrite("C9", 1);
|
|
setTimeout(function() {
|
|
digitalWrite("C9", 0);
|
|
}, 301);
|
|
}, 302);
|
|
}, 303);
|
|
}}, "A0", true);
|
|
|