WEMOS ESP8266 D1 (Arduino sized) board - problems!
Posted: Tue Dec 29, 2015 10:22 am
Hello everyone
I've got a Wemos D1 ESP8266 board that looks like an Arduino (size and layout wise) but isn't; it's a ESP8266 on an Arduino-sized board and is supposedly Arduino compatible (with a couple of caveats, like only having a single analog input available).
I've installed all the supporting software so I can use it with the Arduino IDE (1.6.7) and initially it seemed fine: I could set up a simple Wifi client to turn an LED on/off remotely via a browser, and can get the time from an NTP server. So far so good.
However, there is an anomaly. The simple BLINK program works backwards; that is, setting the pin to HIGH makes the LED go off and vice versa. Easy enough to 'fix' but what are the ramifications?
I only noticed this when I attempted to communicate with an MAX7219 to display a rolling message on an LED matrix - works as expected on a standard Arduino but causes an almost immediate reset (cause:4 ) on the Wemos D1.
After hours of experimentation it seems the D1 has problems setting (some) output pins HIGH or LOW. It just resets. Scouring the internet proved less than fruitful because very few people have this actual board.
I've now ordered an ESP8266 MODULE to connect to my Arduino UNO to see whether it exhibits the same behaviour (HIGH/LOW reversed, crashing on MAX7219 comms).
In the meantime, does anyone have any experience with this WEMOS D1 board and can anyone understand what this weird behaviour is all about?
Sorry my first post is immediately demanding your attention but I've run out of ideas!
I've got a Wemos D1 ESP8266 board that looks like an Arduino (size and layout wise) but isn't; it's a ESP8266 on an Arduino-sized board and is supposedly Arduino compatible (with a couple of caveats, like only having a single analog input available).
I've installed all the supporting software so I can use it with the Arduino IDE (1.6.7) and initially it seemed fine: I could set up a simple Wifi client to turn an LED on/off remotely via a browser, and can get the time from an NTP server. So far so good.
However, there is an anomaly. The simple BLINK program works backwards; that is, setting the pin to HIGH makes the LED go off and vice versa. Easy enough to 'fix' but what are the ramifications?
I only noticed this when I attempted to communicate with an MAX7219 to display a rolling message on an LED matrix - works as expected on a standard Arduino but causes an almost immediate reset (cause:4 ) on the Wemos D1.
After hours of experimentation it seems the D1 has problems setting (some) output pins HIGH or LOW. It just resets. Scouring the internet proved less than fruitful because very few people have this actual board.
I've now ordered an ESP8266 MODULE to connect to my Arduino UNO to see whether it exhibits the same behaviour (HIGH/LOW reversed, crashing on MAX7219 comms).
In the meantime, does anyone have any experience with this WEMOS D1 board and can anyone understand what this weird behaviour is all about?
Sorry my first post is immediately demanding your attention but I've run out of ideas!