tamberg/fhnw-iot

DHT11 returning with CPU Speed not suppored

Closed this issue · 2 comments

Die DHT Library unterstützt den nRF52840 noch nicht, der Prozessor ist zu schnell mit 64MHz.

Um die CPU des nRF52840 zu unterstützen, muss die DHT Library angepasst werden. Im File DHT.h müssen die folgenden Zeilen eingefügt werden:

// 64MHz nRF52840 <== UNSER Controller
#elif (F_CPU == 64000000UL)
#define COUNT 20

am besten direkt nach den 2 Zeilen für den 48MHz Eintrag.
Der Wert für COUNT ist experimental.

Ist eine bessere Lösung zum DHT-Problem:
//sensors
#define DHTCOUNT 20 // experimental setting
#define DHTPIN 2 // what pin we're connected to
DHT dht(DHTPIN, DHTTYPE,DHTCOUNT);