Class: OnionOmega::GPIO
- Inherits:
-
Object
- Object
- OnionOmega::GPIO
- Defined in:
- lib/onion_omega/gpio.rb
Instance Attribute Summary collapse
-
#dry_mode ⇒ Object
Returns the value of attribute dry_mode.
Instance Method Summary collapse
-
#initialize(dry_mode: false) ⇒ GPIO
constructor
A new instance of GPIO.
- #set(pin, value) ⇒ Object
- #set_output(pin) ⇒ Object
Constructor Details
#initialize(dry_mode: false) ⇒ GPIO
Returns a new instance of GPIO.
4 5 6 |
# File 'lib/onion_omega/gpio.rb', line 4 def initialize(dry_mode: false) @dry_mode = dry_mode end |
Instance Attribute Details
#dry_mode ⇒ Object
Returns the value of attribute dry_mode.
2 3 4 |
# File 'lib/onion_omega/gpio.rb', line 2 def dry_mode @dry_mode end |
Instance Method Details
#set(pin, value) ⇒ Object
8 9 10 |
# File 'lib/onion_omega/gpio.rb', line 8 def set(pin, value) execute "fast-gpio set #{pin} #{value}" end |
#set_output(pin) ⇒ Object
12 13 14 |
# File 'lib/onion_omega/gpio.rb', line 12 def set_output(pin) execute "fast-gpio set-output #{pin}" end |