Sha256: 8e6f3912f485020f16fccf747c2d73ee868657f956c543070c8542f3b022020e
Contents?: true
Size: 712 Bytes
Versions: 2
Compression:
Stored size: 712 Bytes
Contents
require 'artoo' leg1_pin = 7 # digital pin leg2_pin = 4 # digital pin speed_pin = 3 # PWM pin speed = 0 forward = true 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, :pin => [leg1_pin, leg2_pin, speed_pin] work do puts "Firmware name: #{board.firmware_name}" puts "Firmata version: #{board.version}" every(0.1)do forward ? motor.forward(speed) : motor.backward(speed) speed += 10 if speed >= 255 speed = 0 forward = (not forward) sleep 1 # give the motor some time to stop inertia end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
artoo-arduino-1.4.4 | examples/motor.rb |
artoo-arduino-1.4.3 | examples/motor.rb |