Как подключить датчик ENS160+AHT2x?

Для подключения датчика ENS160+AHT2x к плате Arduino необходимо выполнить несколько шагов.

1. **Питание**: Начнем с подключения питания. Датчик ENS160+AHT2x обычно работает от напряжения 3.3 В, поэтому вам понадобится стабилизированный источник питания 3.3 В.

2. **Подключение к шине I2C**: Датчик обычно подключается к плате Arduino через шину I2C. Подключите провода SDA и SCL датчика к соответствующим пинам на вашей плате Arduino (обычно это пины A4 и A5 соответственно).

3. **Программное обеспечение**: Для работы с датчиком вам понадобится библиотека, поддерживающая ENS160 и AHT2x. Вы можете найти их на GitHub или других ресурсах. Подключите необходимую библиотеку к вашему проекту.

4. **Код**: Ниже представлен пример кода для работы с датчиком ENS160+AHT2x на Arduino с использованием библиотеки:

#include <Wire.h>
#include <ENS160.h>
#include <AHT2x.h>

ENS160 ens160;
AHT2x aht2x;

void setup() {
  Serial.begin(9600);
  Wire.begin();
  
  if (!ens160.begin()) {
    Serial.println("Failed to initialize ENS160 sensor!");
    while (1);
  }

  if (!aht2x.begin()) {
    Serial.println("Failed to initialize AHT2x sensor!");
    while (1);
  }
}

void loop() {
  float temperature = aht2x.readTemperature();
  float humidity = aht2x.readHumidity();
  float co2 = ens160.readCO2();

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(" C");

  Serial.print("Humidity: ");
  Serial.print(humidity);
  Serial.println("%");

  Serial.print("CO2 concentration: ");
  Serial.print(co2);
  Serial.println(" ppm");

  delay(2000);
}

5. **Тестирование**: После загрузки кода на Arduino и подключения датчика ENS160+AHT2x вы можете запустить монитор порта для мониторинга данных с датчика.

Это основные шаги по подключению и использованию датчика ENS160+AHT2x с платой Arduino. Не забудьте учитывать спецификацию вашего датчика и отладочные действия для проверки правильности подключения и работы.