Skip to content

Instantly share code, notes, and snippets.

@JohnathanWeisner
Created August 30, 2014 02:24
Show Gist options
  • Save JohnathanWeisner/cdb64d0b78e569d4674b to your computer and use it in GitHub Desktop.
Save JohnathanWeisner/cdb64d0b78e569d4674b to your computer and use it in GitHub Desktop.
require 'artoo'
connection :arduino, adaptor: :firmata, port: '/dev/cu.usbmodem1421' # linux
device :board, :driver => :device_info
device :serv, :driver => :servo, :pin => 5 # pin must be a PWM pin
work do
puts "Firmware name: #{board.firmware_name}"
puts "Firmata version: #{board.version}"
serv.move(0)# reset the position of the sweep (same as serv.min)
every(3) do
puts serv.current_angle
serv.current_angle == 0 ? serv.move(10) : serv.move(0)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment