chip-gpio
A ruby gem for controlling the IO hardware on a $9 CHIP computer.
Can currently set output values and read input values from GPIO pins on CHIP computers running v4.3 or v4.4 images.
Supports a software SPI mode using the GPIO pins. This support is incomplete. See the TODO
in SoftSpi.rb
.
Installation
gem install chip-gpio
Examples
Initialize
require 'chip-gpio'
pins = ChipGPIO.get_pins
Export pins
pins[:XIO7].available?
=> false
pins[:XIO7].export
pins[:XIO7].available?
=> true
Set a value
pins[:XIO7].direction = :output
pins[:XIO7].value = 1
pins[:XIO7].value
=> 1
Read a value
pins[:XIO7].direction = :output
pins[:XIO7].value
=> 1