class OnionOmega::GPIO
Attributes
dry_mode[RW]
Public Class Methods
new(dry_mode: false)
click to toggle source
# File lib/onion_omega/gpio.rb, line 4 def initialize(dry_mode: false) @dry_mode = dry_mode end
Public Instance Methods
set(pin, value)
click to toggle source
# File lib/onion_omega/gpio.rb, line 8 def set(pin, value) execute "fast-gpio set #{pin} #{value}" end
set_output(pin)
click to toggle source
# File lib/onion_omega/gpio.rb, line 12 def set_output(pin) execute "fast-gpio set-output #{pin}" end
Private Instance Methods
execute(command)
click to toggle source
# File lib/onion_omega/gpio.rb, line 18 def execute(command) @dry_mode ? puts(command) : system(command) end