class Pigpio::PWM
Public Class Methods
new(pi,gpio)
click to toggle source
# File lib/pigpio/pwm.rb, line 3 def initialize(pi,gpio) @pi=pi @gpio=gpio end
Public Instance Methods
dutycycle()
click to toggle source
# File lib/pigpio/pwm.rb, line 13 def dutycycle ret=IF.get_PWM_dutycycle(@pi,@gpio) end
dutycycle=(dutycycle)
click to toggle source
# File lib/pigpio/pwm.rb, line 10 def dutycycle=(dutycycle) ret=IF.set_PWM_dutycycle(@pi,@gpio,dutycycle) end
frequency()
click to toggle source
# File lib/pigpio/pwm.rb, line 28 def frequency ret=IF.get_PWM_frequency(@pi,@gpio) end
frequency=(frequency)
click to toggle source
# File lib/pigpio/pwm.rb, line 25 def frequency=(frequency) ret=IF.set_PWM_frequency(@pi,@gpio,frequency) end
range()
click to toggle source
# File lib/pigpio/pwm.rb, line 19 def range ret=IF.get_PWM_range(@pi,@gpio) end
range=(range)
click to toggle source
# File lib/pigpio/pwm.rb, line 16 def range=(range) ret=IF.set_PWM_range(@pi,@gpio,range) end
real_range()
click to toggle source
# File lib/pigpio/pwm.rb, line 22 def real_range ret=IF.get_PWM_real_range(@pi,@gpio) end
servo_pulsewidth()
click to toggle source
# File lib/pigpio/pwm.rb, line 34 def servo_pulsewidth ret=IF.get_servo_pulsewidth(@pi,@gpio) end
servo_pulsewidth=(pulsewidth)
click to toggle source
# File lib/pigpio/pwm.rb, line 31 def servo_pulsewidth=(pulsewidth) ret=IF.set_servo_pulsewidth(@pi,@gpio,pulsewidth) end
start(dutycycle)
click to toggle source
# File lib/pigpio/pwm.rb, line 7 def start(dutycycle) ret=IF.set_PWM_dutycycle(@pi,@gpio,dutycycle) end