The D1 mini Pro is also designed to allow Wemos compatible shields to be plugged into the board in a similar way to the Arduino development board platform, which greatly expands its capabilities. There is already a large range of compatible shields available and these can also be purchased via our website. This tutorial will primarily feature the I2C OLED because some users have trouble using it with non-Arduino boards. This is the front of the I2C OLED: The 1.3” OLED display uses either 3.3V or 5V. Here are the rest of its specifications: Diagonal Screen Size:1.3". Number of Pixels:128 x 64. Color Depth:Monochrome (Write) I’ve mostly followed the Getting Started in Arduino guide in Wemos.cc in this tutorial, and people who prefer Lua/NodeMCU will want to check NodeMCU guide instead. There are various ways to configure the Arduino IDE for WeMos D1 mini in the guide, but I’ve only used the recommended way: git. The first step was to install and run Arduino 1.6.8. johnwasser: The very first message I get is: WARNING: library U8glib claims to run on avr, sam architecture(s) and may be incompatible with your current board which runs on esp8266 The "datasheet" for the Wemos can be found HERE. Each of the datasheets for the sensors can be found HERE and HERE. I am running each sensor via pins D1 and D2 using I2C. I am powering the Wemos via a power supply to the Wemos 5V pin. I have experimented with using both 3.3V power and 5V power to this pin and both seem to work well. Two main 'Public variables can be accessed from all modules. Public Serial1 As Serial Private lcd As LiquidCrystal_I2C End Sub Private Sub AppStart Serial1.Initialize(115200) Log("AppStart") lcd.Initialize(0x27, 16, 2) 'based on the example from the project. .

wemos d1 mini i2c example