Как считать температуру с 2-х датчиков DHT11?

RZ3AMJ
Offline
Зарегистрирован: 13.09.2015

Здравствуйте Уважаемые.

Подскажите новичку, как мне считать температуру и влажность с 2-х разных датчиков DHT11?

Например у меня висят два датчика на входах А0 и А1, но при инициализации я явно указываю на каком пине у меня висит датчик, и соответственно получение данных типа float temperature = dht.readTemperature(), будет получать показания с этого датчика, а как мне получить данные со 2-го датчика? Или я что-то недопонимаю?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А на Ваш скетч можно посмтореть? Где Вы там что указываете?

RZ3AMJ
Offline
Зарегистрирован: 13.09.2015

Всем спасибо, разобрался сам, нужно просто было датчики описать разными классами и все.

#define DHTPIN A0                                  
#define DHTPIN1 A1

DHT dht(DHTPIN, DHTTYPE);
DHT dht1(DHTPIN1, DHTTYPE);

float humidity = dht.readHumidity();         
float humidity1 = dht1.readHumidity();

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, во-первых, это один класс DHT. Вы описали два экземпляра (dht и dht1) одного класса. Правильно, так и надо делать. Как видите, если подумать, то можно и самому всё решить.