Class: Button
- Inherits:
-
Object
- Object
- Button
- Defined in:
- lib/rpi_workshop.rb
Instance Method Summary collapse
-
#initialize(gpio) ⇒ Button
constructor
A new instance of Button.
- #status ⇒ Object
Constructor Details
#initialize(gpio) ⇒ Button
Returns a new instance of Button.
3 4 5 6 7 8 9 |
# File 'lib/rpi_workshop.rb', line 3 def initialize(gpio) @gpio = gpio `gpio -g mode #{gpio} in` puts "gpio mode #{gpio} in" `gpio -g mode #{gpio} up` puts "gpio mode #{gpio} up" end |
Instance Method Details
#status ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/rpi_workshop.rb', line 11 def status status = `gpio -g read #{@gpio}` if status.to_i == 0 return "down" else return "up" end end |