La placa WeMos D1 wifi es el resultado de montar un chip ESP8266 12E en una placa compatible Arduino UNO y que simula su mismo patillaje normalizado para facilitar el uso a los que ya conocen Arduino, (Los pines son a 3.3V).
Dispone de pines digitales de entrada salida desde el D0 al D13 y ademas I2C y bus SPI en posición conocida, pero solo una puerta Analógica A0, porque el Esp8266 no incluye mas.
Ademas el conjunto se programa directamente desde el Arduino IDE pluggin para el ESP8266 porque el WeMos D1 esta directamente soportado en el.
Y por supuesto incluye las conexiones WIFI que han hecho tan popular a este chip
Para empezar podemos decir que esta placa está gobernada por un ESP8266 que se encarga de las tareas de procesamiento y del control de WIFItranquilamente, todo en un único chip, que si nos leei de vez en cuando os sonará ya de sobra.
Las características principales de la placa:
MICROCONTROLLER | ESP-8266EX |
---|---|
Operating Voltage | 3.3V |
Digital I/O Pins | 11 |
Analog Input Pins | 1 |
Clock Speed | 80MHz/160MHz |
Flash | 4M bytes |
No quiero comparar, que siempre me dijeron que era muy feo, pero este es un procesador de potencia similar a un DUE, no a un UNO y eso a 80 MHz que si lo subimos a 160 MHz, no te digo y además incluye WIFI, por una fracción del precio.
Aparentemente no le falta nada, e incluye tanto I2C como SPI y una puerta analogica de 3.3V
PIN | FUNCTION | ESP-8266 PIN |
---|---|---|
D0 | RX | GPIO3 |
D1 | TX | GPIO1 |
D2 | IO | GPIO16 |
D3 (D15) | IO, SCL | GPIO5 |
D4 (D14) | IO, SDA | GPIO4 |
D5 (D13) | IO, SCK | GPIO14 |
D6 (D12) | IO, MISO | GPIO12 |
D7 (D11) | IO, MOSI | GPIO13 |
D8 | IO, Pull-up | GPIO0 |
D9 | IO, Pull-up, BUILTIN_LED | GPIO2 |
D10 | IO, Pull-down,SS | GPIO15 |
A0 | Analog Input | A0 |
Fíjate que esta placa dispone de capacidad PWM en todos los pines digitales ya además dispone de I2C y SPI, pero todos los pines son de 3.3V incluyendo el convertido analógico al digital.
El fabricante pone una nota diciendo que en esta tarjeta todos los pines soportan interrupciones, SPI e I2C, además de PWM excepto el pin2, lo que es un bonus espectacular.
Además esta placa soporta la programación OTA (Over The Air) es decir sin hilos directamente a través del WIFI, algo que habrá que investigar.