Ejemplo n.º 1
0
function lightOn(pin) {
    arduino.analogWrite(pin.number, 255);
    pin.timerid = timers.setTimeout(lightOff, 0, pin);
}
Ejemplo n.º 2
0
function lightOff(pin) {
    arduino.analogWrite(pin.number, 0);
    pin.timerid = -1;
}
Ejemplo n.º 3
0
    {number:13, timerid: -1},
    {number:12, timerid: -1},
    {number:11, timerid: -1},
    {number:10, timerid: -1},
    {number:9, timerid: -1},
    {number:8, timerid: -1},
    {number:7, timerid: -1},
    {number:6, timerid: -1},
    {number:5, timerid: -1},
    {number:4, timerid: -1},
    {number:3, timerid: -1},
    {number:2, timerid: -1}
];

//arduino.open("/dev/cu.usbmodemfd121");
arduino.open("COM8");
for (var i = 0, n = pins.length; i < n; i++) {
    var pin = pins[i];
    arduino.pinMode(pin.number, true);
}

function light(index) {
    for (var i = index, n = index+4; i < n; i++) {
        var pin = pins[i];
        if (pin.timerid == -1) {
            lightOn(pin);
            break;
        }
    }
}