Crate pca9539

source ·
Expand description

Abstraction of PCA9539

Abstraction for I/O expander PCA9539. This crate offers the following features:

Example

use pca9539::example::DummyI2CBus;
use pca9539::expander::Bank::Bank0;
use pca9539::expander::PCA9539;
use pca9539::expander::PinID::Pin1;
use embedded_hal::digital::v2::InputPin;

let i2c_bus = DummyI2CBus::default();
let mut  expander = PCA9539::new(i2c_bus, 0x74);
let pins = expander.pins();

let pin01 = pins.get_pin(Bank0, Pin1);
assert!(pin01.is_high().unwrap());

Modules