DHT11 and ESP8266 error


hello everyone,

i trying upload sketch dht11 sensor using esp8266. sketch , connected correctly since project working arduino uno. while upload following:
code: [select]
in file included /home/***/arduino/libraries/dhtlib/dht.h:19:0,
                 from /home/***/arduino/libraries/dhtlib/dht.cpp:42:
/home/***/arduino/libraries/dhtlib/dht.cpp: in member function 'int8_t dht::_readsensor(uint8_t, uint8_t, uint8_t)':
/home/***/.arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266/arduino.h:226:63: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' 'volatile uint8_t* {aka volatile unsigned char*}' in initialization
 #define portinputregister(port)     ((volatile uint32_t*) &gpi)
                                                               ^
/home/***/arduino/libraries/dhtlib/dht.cpp:122:29: note: in expansion of macro 'portinputregister'
     volatile uint8_t *pir = portinputregister(port);
                             ^
exit status 1
error compiling board nodemcu 1.0 (esp-12e module).


does have clue do, , why going wrong? esp8266 not based on arduino board? :/ thanks...

which dhtlib did use? please post link

i maintain @ least 4 different dht libs, different behavior, different optimizations etc)


you check dhtstable here - https://github.com/robtillaart/arduino/tree/master/libraries
this portable version.


Arduino Forum > Using Arduino > Programming Questions > DHT11 and ESP8266 error


arduino

Comments

Popular posts from this blog

Error compiling for board Arduino/Genuino Uno.

Installation database is corrupt

esp8266 (nodemcu 0.9) client.write très lent ???