- Install Node JS
- Install Node Serial Port: https://github.com/voodootikigod/node-serialport
- Install Coffee Script: npm install -g coffee-script
- Copy the following coffee script and compile it
{SerialPort} = require('serialport') fs = require 'fs' port = '/dev/ttyACM0' serial = null value = 0x00 toggle = => value = if value == 0x00 then 0x01 else 0x00 serial.write new Buffer([value]) console.log "Starting..." fs.stat port, (err, stats) -> if err? console.log "Couldn't stat #{port}" process.exit() console.log "Started." serial = new SerialPort port, baudrate: 9600 setInterval toggle, 1000
5. Upload the following code to your Arduino Device
const int outputPin = 13;
#define LED 11 void setup() { pinMode(LED, OUTPUT); Serial.begin(9600); } void loop() { if (Serial.available() > 0) { int incomingByte = Serial.read(); if (incomingByte == 0x01) { digitalWrite(LED, HIGH); } else if (incomingByte == 0x00) { digitalWrite(LED, LOW); } } }
(Visited 336 times, 1 visits today)