Sha256: e572a70405327c10d225536d401a14f3dc4b23eb02b60599179ced702e3772de

Contents?: true

Size: 548 Bytes

Versions: 3

Compression:

Stored size: 548 Bytes

Contents

require 'bundler/setup'
require 'firmata'
require 'socket'

sp = TCPSocket.open 'localhost', 4567
#sp = '/dev/tty.usbserial-A700636n'
board = Firmata::Board.new(sp)

board.connect

puts "Firmware name #{board.firmware_name}"
puts "Firmata version #{board.version}"

pin_number = 2
rate = 0.5

listener = ->(pin, value) { puts("#{pin}:#{value}") }
board.on('digital-read', listener)
board.set_pin_mode(pin_number, Firmata::Board::INPUT)
board.toggle_pin_reporting(pin_number)

while true do
	puts "waiting..."
	board.read_and_process
	sleep 0.5
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hybridgroup-firmata-0.4.1 examples/digital_read.rb
hybridgroup-firmata-0.4.0 examples/digital_read.rb
hybridgroup-firmata-0.3.0 examples/digital_read.rb