Od razu polecam świetny poradnik ACROBOTIC
Programowanie z Arduino IDE
Do managera Arduino IDE => Preferences wpisać należy ten link:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Następnie w Tools/Board/Boards Manager odszukać board esp8266 by ESP8266 Community I zainstalować:
Z listy Boards wybieramy:
LOLIN(WEMOS) D1 R2 & mini
Budowa płytki
Pin | Function | ESP-8266 Pin |
TX | TXD | TXD |
RX | RXD | RXD |
A0 | Analog input, max 3.3V input | A0 |
D0 | IO | GPIO16 |
D1 | IO, SCL | GPIO5 |
D2 | IO, SDA | GPIO4 |
D3 | IO, 10k Pull-up | GPIO0 |
D4 | IO, 10k Pull-up, BUILTIN_LED | GPIO2 |
D5 | IO, SCK | GPIO14 |
D6 | IO, MISO | GPIO12 |
D7 | IO, MOSI | GPIO13 |
D8 | IO, 10k Pull-down, SS | GPIO15 |
G | Ground | GND |
5V | 5V | – |
3V3 | 3.3V | 3.3V |
RST | Reset | RST |
All of the IO pins have interrupt/pwm/I2C/one-wire support except D0.
All of the IO pins run at 3.3V.
#define PIN_WIRE_SDA (4)
#define PIN_WIRE_SCL (5)
static const uint8_t SDA = PIN_WIRE_SDA;
static const uint8_t SCL = PIN_WIRE_SCL;
#define LED_BUILTIN 2
static const uint8_t D0 = 16;
static const uint8_t D1 = 5;
static const uint8_t D2 = 4;
static const uint8_t D3 = 0;
static const uint8_t D4 = 2;
static const uint8_t D5 = 14;
static const uint8_t D6 = 12;
static const uint8_t D7 = 13;
static const uint8_t D8 = 15;
static const uint8_t RX = 3;
static const uint8_t TX = 1;
Zasilanie
Zasilać WEMOS D1 MINI możemy przez złącze micro USB (5V), wtedy PIN 5V służyć może jako źródło napięcia na przykład do zasilania czujników. Albo podłączając zasilanie bezpośrednio pod PIN 5V i GND, oczywiście też o napięciu 5V. Nie przeszkadza to w korzystaniu z wejścia USB micro przy programowania płytki.
SCHEMAT D1 mini
USB:
Płytka posiada port USB obsługiwany przez czip CH340. Jeśli masz Windows lub Mac OSX < 10.14 musisz zainstalować sterownik.
UWAGA!
W przypadku systemu Mac OSX 10.14 i nowszych nie należy instalować żadnych dodatkowych sterowników. Sterowniki są dołączone do OSX. Instalacja CH340 spowoduje konflikt i nie będzie można się połączyć z płytką.
LINKI:
- WEMOS D1 MINI: ESP8266 TROCHĘ INACZEJ // ciekawy zestaw wiadomości na temat D1 mini
- Using ESP8266 GPIO0/GPIO2/GPIO15 pins
- wiki.wemos.cc/tutorials:get_started:get_started_in_arduino
- uczymy.edu.pl wemos-d1-mini-esp8266-troche-inaczej
- www.wemos.cc
- New Wemos D1 Mini Shields: ESP-12S and ESP8285
- Ciekawy wątek z forum na temat zasilania ESP8266 D1 Mini
- Hack WeMos D1 mini into SeeedStudio Wio Link
- http://100-x-arduino.blogspot.com/2016/07/esp-na-powaznie-cz-3.html