grovepi/Software/Ruby/README.md
2025-03-21 16:04:17 +01:00

27 lines
920 B
Markdown

# Ruby support for GrovePi
## Introduction
This ruby module adds support for using GrovePi with Ruby.
A set of examples can be found in the **tests** directory.
Check them out for usage.
## Dependencies
* Ruby version above 2.0 is required.
* The Ruby module **i2c-devices** must be installed, ```# gem install i2c-devices```.
## Current State
As the initial state of this module the following features are implemented and tested:
* Analog read on ports A0, A1 and A2.
* Analog write with PWM on ports D3, D5 and D6.
* Digital read/write on ports D2 through D8.
* Read/write data to I2C slave devices present on ports I2C-1, I2C-2 or I2C-3.
* Tested on Raspberry Pi 3, Model B and Raspberry Pi, Model B, Rev 2
with Raspbian version: November 2017 and GrovePi+ with firmware version: 1.2.7.
## Todo
* Implement rest of the commands that are supported by the firmware.
* Windows IoT core support.
* More testing.