Skip to content

Instantly share code, notes, and snippets.

@hatone
Created February 11, 2012 07:58
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save hatone/1797716 to your computer and use it in GitHub Desktop.
Save hatone/1797716 to your computer and use it in GitHub Desktop.
Arduino+Ruby
int incomingByte = 0;
int ledPin = 13;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
incomingByte = Serial.read();
for(int i= 0; i< (incomingByte - 48); i++ )
{
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}
}
}
require 'rubygems'
require 'serialport' //gem install serialport
port = "/dev/cu.usbmodemfd121"
sp = SerialPort.new(port, 9600, 8, 1, SerialPort::NONE)
while true
line = gets.chomp
sp.putc line
end
sp.close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment