beagleboard

Build Status

A Ruby gem to manipulate the BeagleBone and BeagleBone Black ADC and GPIOs

usage

“by require ‘beagleboard’

device = BeagleBoard::BeagleBoneBlack.new

ADCs access

device.p9_39.scale = 100 device.p9_39.raw_value #=> 2559 device.p9_39.value #=> 62 device.p9_39.scale = 1.0 device.p9_39.value #=> 0.624755859375

GPIO access

device.p8_20.direction = :in device.p8_20.value #=> 0 or 1 device.p8_21.direction = :out device.p8_21.value = 0

Helpers for setting direction and value

device.p8_22.direction = :low device.p8_22.direction = :high

USR LEDs access (they are GPIO)

10.times do device.usr0.value = 1 sleep 0.1 device.usr0.value = 0 sleep 0.1 end