Simplu, pentru că are mai multe forme și de fapt folosește
dar în i2c.h semnătura este
(conversion are un default 0 așa că poate să lipsească)
Vezi polymorphism / overloading / default arguments.
LE: editat cu versiunea corectă de semnătură
legătura se face prin
(dht12 extinde i2cdevice care conține acel read_bytes)
Code:
bool I2CDevice::read_bytes(uint8_t a_register, uint8_t *data, uint8_t len, uint32_t conversion) { // NOLINT
return this->parent_->read_bytes(this->address_, a_register, data, len, conversion);
}
Code:
bool read_bytes(uint8_t a_register, uint8_t *data, uint8_t len, uint32_t conversion = 0);
Vezi polymorphism / overloading / default arguments.
LE: editat cu versiunea corectă de semnătură
legătura se face prin
Code:
class DHT12Component : public PollingComponent, public i2c::I2CDevice {
Last edited: