class Pigpio::GPIO
Attributes
gpio[R]
pi[R]
Public Class Methods
new(pi,gpio)
click to toggle source
# File lib/pigpio/gpio.rb, line 4 def initialize(pi,gpio) @pi=pi #0-15 @gpio=gpio #0-53 end
Public Instance Methods
hardware_PWM(vPWMfreq,vPWMduty)
click to toggle source
# File lib/pigpio/gpio.rb, line 26 def hardware_PWM(vPWMfreq,vPWMduty) ret=IF.hardware_PWM(@pi,@gpio,vPWMfreq,vPWMduty) end
hardware_clock(clkfreq)
click to toggle source
# File lib/pigpio/gpio.rb, line 23 def hardware_clock(clkfreq) ret=IF.hardware_clock(@pi,@gpio,clkfreq) end
mode()
click to toggle source
# File lib/pigpio/gpio.rb, line 11 def mode ret=IF.get_mode(@pi,@gpio) end
mode=(mode)
click to toggle source
# File lib/pigpio/gpio.rb, line 8 def mode=(mode) ret=IF.set_mode(@pi,@gpio,mode) end
pud=(pud)
click to toggle source
# File lib/pigpio/gpio.rb, line 14 def pud=(pud) ret=IF.set_pull_up_down(@pi,@gpio,pud) end
read()
click to toggle source
# File lib/pigpio/gpio.rb, line 17 def read ret=IF.gpio_read(@pi,@gpio) end
write(level)
click to toggle source
# File lib/pigpio/gpio.rb, line 20 def write(level) ret=IF.gpio_write(@pi,@gpio,level) end