6static const char *
const TAG =
"mcp4725";
9 auto err = this->
write(
nullptr, 0);
21 ESP_LOGE(TAG, ESP_LOG_MSG_COMM_FAIL);
27 constexpr uint16_t max_value = (1U << MCP4725_RES) - 1;
28 const uint16_t value = (uint16_t) roundf(
state * max_value);
void mark_failed()
Mark this component as failed.
ErrorCode write(const uint8_t *data, size_t len) const
writes an array of bytes to a device using an I2CBus
bool write_byte_16(uint8_t a_register, uint16_t data) const
void dump_config() override
void write_state(float state) override
@ ERROR_OK
No error found during execution of method.