Sha256: deac606601faf0d4155f5d90e7025974394dc5fbc2cda9ee6d9e2e800f70fbab

Contents?: true

Size: 657 Bytes

Versions: 2

Compression:

Stored size: 657 Bytes

Contents

require 'artoo'

#Circuit's breadboard layout here: http://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/breadboard-layout

connection :firmata, :adaptor => :firmata, :port => '/dev/ttyACM0' # linux
#connection :firmata, :adaptor => :firmata, :port => '127.0.0.1:8023'
device :board, :driver => :device_info
device :motor, :driver => :motor, :switch_pin => 3 # Use a digital or PWM pin

work do
  puts "Firmware name: #{board.firmware_name}"
  puts "Firmata version: #{board.version}"
  puts "Stopping motor..." #just in case
  motor.stop
  sleep 3

  every 3.seconds do
    motor.toggle
    puts "Motor is #{motor.on? ? 'on' : 'off'}"
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
artoo-arduino-1.4.4 examples/dc_motor_switch.rb
artoo-arduino-1.4.3 examples/dc_motor_switch.rb