UNPKG

ribbons.actuators.led

Version:

LED as a Ribbons actuator.

58 lines (45 loc) 1.18 kB
var Led = require('../index'); var Arduino = require('ribbons.platforms.arduino'); var LegoMindstormsNxt = require('ribbons.platforms.lego.mindstorms.nxt'); var assert = require('assert'); var arduino = new Arduino({ debug: true, serialPort: '/dev/tty.usbmodem641' }); var lego = new LegoMindstormsNxt({ serialPort: '/dev/tty.NXT-DevB' }); var ledArduino13 = new Led({ pin: 13 }); ledArduino13.setPlatform(arduino); var ledLego1 = new Led({ pin: 1 }); ledLego1.setPlatform(lego); ledArduino13.start(); ledLego1.start(); ledArduino13.on(); ledLego1.on(); console.log('start blinking pin 13 at 1Hz'); ledArduino13.blink(); ledLego1.blink(); setTimeout(function stopBlink () { console.log('stop blinking pin 13 at 1 Hz'); ledArduino13.stopBlink(); ledLego1.stopBlink(); }, 5000); setTimeout(function stopBlink () { console.log('start blinking pin 13 at 5 Hz'); ledArduino13.blink(5); ledLego1.blink(5); }, 7000); setTimeout(function stopBlink () { console.log('stop blinking pin 13 at 5 Hz'); ledArduino13.stopBlink(); ledLego1.stopBlink(); }, 12000); setTimeout(function stopBlink () { console.log('exit'); process.exit(); }, 13000);