Method: IoT::DS18B20#initialize

Defined in:
lib/iot/ds18b20.rb

#initialize(device = 'w1_slave') ⇒ DS18B20

Returns a new instance of DS18B20.



7
8
9
10
11
12
13
14
15
# File 'lib/iot/ds18b20.rb', line 7

def initialize(device='w1_slave')
  self.name = 'DS18B20'
  @sensor_file = DigitalReceptor.one_wire_file('28*', device)
  if @sensor_file
    @temperature = read_data
  else
    raise "#{self.name} - Sensor NOT FOUND!"
  end
end