UNPKG

ev3js

Version:

LEGO Mindstorms EV3 API for Node.js

57 lines (54 loc) 1.15 kB
var LED = require('../led.js'); var leds = [ new LED(LED.GREEN, LED.LEFT), new LED(LED.RED, LED.LEFT), new LED(LED.GREEN, LED.RIGHT), new LED(LED.RED, LED.RIGHT) ]; var p = 0; var b = 0; leds[0].set(0); leds[1].set(0); leds[2].set(0); leds[3].set(0); setInterval(function(){ switch(p){ case 0: leds[0].set(b += 0.01); if(b >= 1){ p++; b = 0; } break; case 1: leds[1].set(b += 0.01); if(b >= 1){ p++; b = 0; } break; case 2: leds[3].set(b += 0.01); if(b >= 1){ p++; b = 0; } break; case 3: leds[2].set(b += 0.01); if(b >= 1){ p++; b = 1; } break; case 4: b -= 0.01; leds.forEach(function(led){ led.set(b); }); b > 0 || p++; break; default: process.exit(); } }, 10);