Class: Capoblo::InterfaceConnection

Inherits:
Object
  • Object
show all
Defined in:
lib/capoblo/interface_connection.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeInterfaceConnection

params for serial port



15
16
17
18
19
20
21
22
# File 'lib/capoblo/interface_connection.rb', line 15

def initialize
  super
  self.port_str = "/dev/ttyACM0" #may be different for you
  self.baud_rate = 9600
  self.data_bits = 8
  self.stop_bits = 1
  self.parity = SerialPort::NONE
end

Instance Attribute Details

#baud_rateObject

require “date”



12
13
14
# File 'lib/capoblo/interface_connection.rb', line 12

def baud_rate
  @baud_rate
end

#data_bitsObject

require “date”



12
13
14
# File 'lib/capoblo/interface_connection.rb', line 12

def data_bits
  @data_bits
end

#parityObject

require “date”



12
13
14
# File 'lib/capoblo/interface_connection.rb', line 12

def parity
  @parity
end

#port_strObject

require “date”



12
13
14
# File 'lib/capoblo/interface_connection.rb', line 12

def port_str
  @port_str
end

#stop_bitsObject

require “date”



12
13
14
# File 'lib/capoblo/interface_connection.rb', line 12

def stop_bits
  @stop_bits
end

Class Method Details

.get_interfaceObject



24
25
26
27
28
# File 'lib/capoblo/interface_connection.rb', line 24

def self.get_interface
  conn = InterfaceConnection.new
  arduino = ArduinoFirmata.connect conn.port_str
  arduino
end