View difference between Paste ID: yDyf7GDE and 4PsmUgur
SHOW: | | - or go back to the newest paste.
1
#!/usr/bin/node
2
3-
////////////////////////////////////////
3+
4-
//      blinkLED.js
4+
5-
//      Blinks the USR LEDs and P9_14.
5+
const LED0 = "/sys/class/leds/beaglebone:green:usr0";
6-
//      Wiring: P9_14 connects to the plus lead of an LED.  The negative lead of the
6+
7-
//                      LED goes to a 220 Ohm resistor.  The other lead of the resistor goes
7+
// initialize LED0
8-
//                      to ground.
8+
fs.writeFileSync(LED1+'/trigger', 'none');
9-
//      Setup:
9+
fs.writeFileSync(LED1+'/brightness', '0');
10-
//      See:
10+
11-
////////////////////////////////////////
11+
let led1_is_on = false;  // initial state
12
13
function toggle_led0() {
14-
let LED1 = "/sys/class/leds/beaglebone:green:usr0/brightness";
14+
	if( led1_is_on ) {
15-
//const LED2 = "/sys/class/leds/beaglebone:green:usr1";
15+
		led1_is_on = false;
16-
//const LED3 = "/sys/class/leds/beaglebone:green:usr2";
16+
		fs.writeFileSync(LED0+'/brightness', '0');
17-
//const LED4 = "/sys/class/leds/beaglebone:green:usr3";
17+
	} else {
18-
//const LED5 = "/sys/class/leds/beaglebone:green:usr4";
18+
		led1_is_on = true;
19
		fs.writeFileSync(LED0+'/brightness', '255');
20-
// var brightness = [ "/sys/class/leds/beaglebone:green:usr0/brightness", "/sys/class/leds/beaglebone:green:usr1/brightness",
20+
	}
21-
//                   "/sys/class/leds/beaglebone:green:usr2/brightness", "/sys/class/leds/beaglebone:green:usr3/brightness",
21+
}
22-
//                   "/sys/class/leds/beaglebone:green:usr4/brightness" ];
22+
23
setInterval(toggle_led0, 1000);  // call toggle_led0() every second