Class: Bus::I2C
- Inherits:
-
Object
- Object
- Bus::I2C
- Defined in:
- lib/bus.rb
Overview
I2C interface to devices
Constant Summary collapse
- @@bus_number =
1- @@i2c_bus =
'/dev/i2c-1'
Class Method Summary collapse
-
.bus ⇒ Object
Return the I2C bus file.
- .bus_number ⇒ Object
-
.bus_number=(bus = 1) ⇒ Object
Define the I2C bus number: 0 | 1 (default).
Instance Method Summary collapse
-
#device_address ⇒ Object
Return the device address.
-
#device_address=(address) ⇒ Object
Define the device address.
Class Method Details
.bus ⇒ Object
Return the I2C bus file
32 33 34 |
# File 'lib/bus.rb', line 32 def self.bus @@i2c_bus end |
.bus_number ⇒ Object
27 28 29 |
# File 'lib/bus.rb', line 27 def self.bus_number @@bus_number end |
.bus_number=(bus = 1) ⇒ Object
Define the I2C bus number: 0 | 1 (default)
22 23 24 25 |
# File 'lib/bus.rb', line 22 def self.bus_number=(bus=1) @@bus_number = bus @@i2c_bus = "/dev/i2c-#{bus}" end |
Instance Method Details
#device_address ⇒ Object
Return the device address
42 43 44 |
# File 'lib/bus.rb', line 42 def device_address @device_address end |
#device_address=(address) ⇒ Object
Define the device address
37 38 39 |
# File 'lib/bus.rb', line 37 def device_address=(address) @device_address = address end |