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