class Smalruby::Hardware::Button
ボタンを表現するクラス
Public Class Methods
new(options)
click to toggle source
Calls superclass method
# File lib/smalruby/hardware/button.rb, line 7 def initialize(options) super(board: world.board, pin: Pin.smalruby_to_smalrubot(options[:pin]), pullup: false) end
Public Instance Methods
pressed?()
click to toggle source
# File lib/smalruby/hardware/button.rb, line 19 def pressed? !released? end
released?()
click to toggle source
# File lib/smalruby/hardware/button.rb, line 12 def released? board.digital_read(pin) == 0 end
Private Instance Methods
after_initialize(_ = {})
click to toggle source
# File lib/smalruby/hardware/button.rb, line 28 def after_initialize(_ = {}) set_pin_mode(:in) end