Module: Piface

Defined in:
lib/piface.rb,
lib/piface/native.rb,
lib/piface/version.rb

Defined Under Namespace

Modules: Native

Constant Summary collapse

LOW =
0
HIGH =
1
VERSION =
"0.3.1"

Class Method Summary collapse

Class Method Details

.read(pin_number) ⇒ Object



8
9
10
# File 'lib/piface.rb', line 8

def self.read(pin_number)
  Native.pfio_digital_read(pin_number)
end

.read_input(pin_number) ⇒ Object



16
17
18
19
# File 'lib/piface.rb', line 16

def self.read_input(pin_number)
  current_state = Native.pfio_read_input
  pin_state(current_state, pin_number)
end

.read_output(pin_number) ⇒ Object



21
22
23
24
# File 'lib/piface.rb', line 21

def self.read_output(pin_number)
  current_state = Native.pfio_read_output
  pin_state(current_state, pin_number)
end

.write(pin_number, value) ⇒ Object



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

def self.write(pin_number, value)
  Native.pfio_digital_write(pin_number, value)
end