Sha256: b334f2b4f4c34a9d5ef4bebdf8a4a40b485b8b99673d951af1742c3d190f185e

Contents?: true

Size: 689 Bytes

Versions: 1

Compression:

Stored size: 689 Bytes

Contents

class Pigpio
  class GPIO
    attr_reader :pi, :gpio
    def initialize(pi, gpio)
      @pi = pi # 0-15
      @gpio = gpio # 0-53
    end

    def mode=(mode)
      ret = IF.set_mode(@pi, @gpio, mode)
    end

    def mode
      ret = IF.get_mode(@pi, @gpio)
    end

    def pud=(pud)
      ret = IF.set_pull_up_down(@pi, @gpio, pud)
    end

    def read
      ret = IF.gpio_read(@pi, @gpio)
    end

    def write(level)
      ret = IF.gpio_write(@pi, @gpio, level)
    end

    def hardware_clock(clkfreq)
      ret = IF.hardware_clock(@pi, @gpio, clkfreq)
    end

    def hardware_PWM(vPWMfreq, vPWMduty)
      ret = IF.hardware_PWM(@pi, @gpio, vPWMfreq, vPWMduty)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pigpio-0.1.12 lib/pigpio/gpio.rb