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 |