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