Expand description
A simple interface to GPIO devices with Raspberry Pi.
This library is based on GPIOZero library.
Note: This is a work in progress. The library will eventually support embedded-hal
based drivers
The idea is to get started with physical computing using Rust with little coding by hiding the underlying complexity.
The library uses BCM Pin numbering
§Example : Blinking an LED
use rust_gpiozero::*;
// Create a new LED attached to Pin 17
let mut led = LED::new(17);
// blink the LED
// on_time: 2 seconds and off_time: 3 seconds
led.blink(2.0,3.0);
Re-exports§
pub use self::devices::*;
pub use self::input_devices::*;
pub use self::output_devices::*;
Modules§
- devices
- Describes generic devices such as
GPIODevice
andCompositeDevice
- input_
devices - Input device component interfaces for devices such as
Button
- output_
devices - Output device component interfaces for devices such as
LED
,PWMLED
, etc