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 |