Метеостанция на датчике AHT20+BMP280
1. Сборка в соответствии с наименованиями пинов.
2. Установка библиотек Adafruit_BMP280 и Adafruit_AHTX0.
3. Полный код
#include <Adafruit_BMP280.h>
#include <Adafruit_AHTX0.h>
Adafruit_BMP280 bmp;
Adafruit_AHTX0 aht;
void setup() {
Serial.begin(9600);
if (!bmp.begin()) {
Serial.println("BMP280 sensor not found!");
while (1);
}
if (!aht.begin()) {
Serial.println("AHT20 sensor not found!");
while (1);
}
Serial.println("Sensors initialized.");
}
void loop() {
sensors_event_t tempEvent, humidEvent;
aht.getEvent(&tempEvent, &humidEvent);
float temperature = tempEvent.temperature;
float humidity = humidEvent.relative_humidity;
float pressure = bmp.readPressure() / 133.3F;
//float pressure = bmp.readPressure();
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println("%");
Serial.print("Pressure: ");
Serial.print(pressure);
Serial.println(" mm");
delay(1000);
}
В сериал порт выдаст примерно следующее:

Источник: https://robotchip.ru/podklyuchenie-datchika-aht20-bmp280-k-arduino-uno/
Последнее изменение: Суббота, 28 февраля 2026, 14:14