Для bme так можно, TwoWire в его библиотеке заложен, а в библиотеке ANT10 нет.DimaD писал(а): ↑17.08.2021{, 04:22}Вот тема с примерами http://digitrode.ru/computing-devices/m ... s-i2c.html
В общем нужен блок для активации второго интерфейса I2C на ESP32.
Посмотрел мельком библиотеку AHT10 - вроде обмен через i2c
Код: Выделить всё
#include <Adafruit_AHTX0.h>
// Или:
//#include <Adafruit_AHT10.h>
#define I2C1_SDA_PIN 33
#define I2C1_SCL_PIN 32
Adafruit_AHTX0 aht;
void setup() {
Serial.begin(115200);
Serial.println("Adafruit AHT10/AHT20 demo!");
Wire1.begin(I2C1_SDA_PIN, I2C1_SCL_PIN);
if (! aht.begin(&Wire1,0)) {
Serial.println("Could not find AHT? Check wiring");
while (1) delay(10);
}
Serial.println("AHT10 or AHT20 found");
}
void loop() {
sensors_event_t humidity, temp;
aht.getEvent(&humidity, &temp);
Serial.print("Temperature: "); Serial.print(temp.temperature); Serial.println(" degrees C");
Serial.print("Humidity: "); Serial.print(humidity.relative_humidity); Serial.println("% rH");
delay(500);
}
Эта библиотека в связке с блоком "Настройка i2c" запустились и работают, далее к АНТ10 и дисплею добавил часы, и чудо все работает!ecoins писал(а): ↑17.08.2021{, 06:41}Здесь библиотека получше
http://arduinolab.pw/index.php/2019/10/ ... sti-aht10/
Но тоже с delay()