mcp4725-async
An async driver for the MCP4725 DAC using embedded_hal_async. It supports sending commands over I2C.
Warning: This is currently untested on real hardware.
The driver can be initialized by calling new with an I2C interface and the chip address:
// Address corresponds to A2,A1=0, and A0 tied to Vss
let mut mcp = MCP4725new;
To quickly set the DAC output:
// Set DAC to 0xFFF = Full scale, don't write to eeprom
mcp.set_voltage;
// Set DAC to 0x800 = Half scale, don't write to eeprom
mcp.set_voltage;
// Set DAC to 0x000 = Zero volts, write to eeprom
mcp.set_voltage;
License
Licensed under either of
- Apache License, Version 2.0: LICENSE-APACHE.txt
- MIT License: LICENSE-MIT.txt
at your option.