require 'firmata' sp = '/dev/ttyACM0' board = Firmata::Board.new(sp) board.connect puts "Firmware name #{board.firmware_name}" puts "Firmata version #{board.version}" pin_number = 3 rate = 0.5 10.times do board.digital_write pin_number, Firmata::Board::HIGH puts '+' board.delay rate board.digital_write pin_number, Firmata::Board::LOW puts '-' board.delay rate end