Module: Domotics::Arduino::NOSensor

Includes:
DigitalPin
Defined in:
lib/domotics/arduino/digital_pin/no_sensor.rb

Overview

Normal open sensor

Instance Method Summary collapse

Methods included from DigitalPin

#set_state, #state!, #to_lls

Instance Method Details

#initialize(args = {}) ⇒ Object



5
6
7
8
9
# File 'lib/domotics/arduino/digital_pin/no_sensor.rb', line 5

def initialize(args = {})
  super
  @device.set_input_pullup @pin
  @device.set_watch @pin, ArduinoBase::WATCHON
end

#to_hls(value) ⇒ Object



10
11
12
# File 'lib/domotics/arduino/digital_pin/no_sensor.rb', line 10

def to_hls(value)
  value == ArduinoBase::HIGH ? :off : :on
end