Pro Mini 16MHz 3,3V + DHT сенсоры

mvsh
Offline
Зарегистрирован: 27.08.2017

Сдаюсь. Перепробовал все, гуглил и яндексил, ответа не нашел. Не работает связка Arduino Pro Mini 16 MHz, 3,3V с любым типом датчиков DHT. Пробовал DHT 11 и 22 (АМ2302), сажал на разные пины, датчики питал напряжением от 3,3 до 5 вольт, подтягивающий резистор и без него. Библиотеки DHT, dht11, stDHT, AM2321-master, ни в какую не заводится. Вместо про мини ставлю нано - взлетает моментально, BMP280 на мини работает без проблем на i2c. Куда дальше копать - не знаю, может будут идеи?

Гугление дало такую же проблему на немецкоязычном форуме, но решения там нет.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Плат Промини на 16Мгц и 3,3в не бывает. Может всё таки 8Мгц? Тогда понятно почему вас ничего не работает..

mvsh
Offline
Зарегистрирован: 27.08.2017

Скетч

void setup() {
  Serial.begin(19200); 
  Serial.println ( F_CPU ); 
  }

void loop() {
}

 

Отвечает
 
16000000
 
и сама плата работает от 3,3В. На алиексперессе покупал именно как 16 и 3,3. 

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

mvsh, этот скетч берёт значение F_CPU из конфига выбранного в меню контроллера.  Выбирайте плату Про мини 8МГц и всё заработает.

mvsh
Offline
Зарегистрирован: 27.08.2017

Вот так вот, да? :)

А ларчик просто открывался. Не верь глазам своим и китайцам.

dimax - спасибо большое!

Вот такая штука

#include "DHT.h"
#define DHTPIN 2 
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE, 3);

и 8 MHz 3,3V -  все со свистом полетело!