ffi-wiring-pi

Description

Ruby FFI bindings for the wiringPi library.

Features

Examples

Setup GPIO:

require 'ffi/wiring_pi'

# Will setup with wiringPi pin numbering scheme
FFI::WiringPi::GPIO.setup
FFI::WiringPi::GPIO.set_pin_mode(0, FFI::WiringPi::GPIO::OUTPUT)
FFI::WiringPi::GPIO.write(0, true)
# Or
FFI::WiringPi::GPIO.up(0)
# Or
pin = FFI::WiringPi::GPIO.get(0)
pin.up!

# Or

extend FFI::WiringPi::GPIO

setup
pin = get 0
pin.up!

pin2 = get 1, INPUT
p pin2.value

Requirements

Install

$ gem install ffi-wiring_pi

License

Copyright © 2019 Mark Huk

See Licence for license information.