Am2320 arduino купить от 43,00 руб.

Теги:
am2320 esp8266 arduino
arduino am2320 h
am2320 без библиотеки ардуино

AM2320 с Arduino и ESP8266: использование без библиотеки Arduino

AM2320 является высокоточным датчиком влажности и температуры. Он может быть использован с Arduino и ESP8266 для измерения окружающей среды. В этой статье мы рассмотрим использование AM2320 без библиотеки Arduino.

Для подключения AM2320 к Arduino или ESP8266, вам понадобятся следующие компоненты:

  • AM2320 модуль
  • Резистор 4.7 кОм
  • Провода для подключения

Сначала подключите AM2320 к плате Arduino или ESP8266. Для этого подключите VCC модуля AM2320 к пину 3,3 В на плате, GND модуля - к земле, а SDA и SCL модуля - к пинам A4 и A5 соответственно.

Далее, добавьте код на языке C++ в вашу Arduino-среду разработки:

#define AM2320_ADDRESS 0xB8 // Адрес AM2320 по умолчанию

int sdaPin = A4; // Пин для SDA
int sclPin = A5; // Пин для SCL

void setup() {
 Wire.begin(sdaPin, sclPin); // Инициализация шины I2C
 Serial.begin(9600); // Настройка сериального порта
 
 delay(2000); // Задержка для прогрева датчика
 
 Serial.println("AM2320 без библиотеки Arduino");
}

void loop() {
 float humidity;
 float temperature;
 
 Wire.beginTransmission(AM2320_ADDRESS); // Начало передачи данных
 Wire.write(0x03); // Запрос на чтение данных
 delay(2); // Задержка для ожидания ответа
 Wire.requestFrom(AM2320_ADDRESS, 8, true); // Запрос 8 байт данных с AM2320
 
 // Чтение данных
 humidity = Wire.read() * 256.0 + Wire.read();
 temperature = Wire.read() * 256.0 + Wire.read();
 
 // Проверка на отрицательную температуру
 if (temperature >= 32768) {
 temperature -= 65536;
 }
 
 // Вывод данных
 Serial.print("Влажность: ");
 Serial.print(humidity / 10.0);
 Serial.print("%");
 Serial.print("\t");
 Serial.print("Температура: ");
 Serial.print(temperature / 10.0);
 Serial.println("°C");
 
 delay(2000); // Задержка между измерениями
}

Этот код инициализирует шину I2C, запрашивает данные с AM2320 и выводит их через сериальный порт. Обратите внимание, что данные влажности и температуры должны быть разделены на 10.

Теперь, когда вы загрузили код на Arduino или ESP8266, вы сможете видеть данные влажности и температуры в окне монитора порта.

В заключение, AM2320 является мощным датчиком влажности и температуры, который может быть использован с Arduino и ESP8266. Вы можете использовать его без библиотеки Arduino, следуя приведенным выше инструкциям.


Каталог Am2320 arduino (esp8266 h без библиотеки ардуино)

Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39
Цены актуальны на 2024-08-09 15:13:39