fbpixel
Etiquetas: ,

El Wemos D1 Mini es una versión más pequeña del NodeMU ESP8266. Es un microcontrolador con un módulo WiFi integrado. Muy fácil de usar, es pequeño y tiene una capacidad de memoria y cálculo superior a la del Arduino. Ideal para tus proyectos conectados y embebidos.

wemos-d1-mini Descripción general del microcontrolador Wemos D1 Mini

Características del microcontrolador

El microcontrolador Wemos D1 Mini utiliza el microprocesador Tensilica 32-bit RISC CPU Xtensa LX106. Este procesador funciona a una frecuencia de reloj de 80 MHz y dispone de 64 kB de RAM, NC kB de EEPROM y 4000 kB de memoria Flash (para programación y registro de datos).

  • CPU Tensilica 32-bit RISC CPU Xtensa LX106
  • Voltage : 3.3V
  • Flash : 4000 kB
  • RAM : 64 kB
  • EEPROM : NC kB
  • Clock speed : 80MHz
  • WiFi : Yes
  • Bluetooth : No
  • SD : No
wemos-d1-mini-overview Descripción general del microcontrolador Wemos D1 Mini

El microcontrolador tiene un chip WiFi que le permite conectarse a la red local, crear un servidor o crear su propia red para que otros dispositivos puedan conectarse a ella.

Alimentación

El microcontrolador Wemos D1 Mini funciona en un rango de tensión de 7-12V gracias a su regulador de tensión integrado, mientras que el microprocesador funciona a una tensión de 3,3V. En funcionamiento normal, el microcontrolador consume hasta 45 mA (si no recibe alimentación) y puede aceptar una corriente máxima de 40 mA en cada uno de sus pines IO.

Pinout

  • Analog I/O : 1 (A0)
  • Digital I/O : 5 (D0, D1, D3, D4, D7)
  • Pines PWM: 8 (D1, D2, D3, D4, D5, D6, D7, D8)
  • Comunicación serie: 2 (D7, D8)
  • Comunicación I2C: 1 ((‘D1’, ‘D2’))
  • Comunicación SPI: 1 ((‘D8’, ‘D5’, ‘D6’, ‘D7’))
  • Comunicación I2S: 1 ((‘D7’, ‘D5’, ‘D6’))
  • Interrupción: 9 (D0, D1, D2, D3, D4, D5, D6, D7, D8)
wemos-d1-mini-pinout Descripción general del microcontrolador Wemos D1 Mini

Código básico e identificación de pines

const int analogPin = A0;
const int digitalInPin = D1; // broches D1, D2, D5, D6,D7
const int digitalOutPin = D2; // D1 à D7
const int pwmPin = D4; // broches D1 à D8

int analogVal = 0;
int digitalState = LOW;
int pwmVal = 250;

void setup() {
  Serial.begin(115200);

  pinMode(analogPin, INPUT); // Argument OUTPUT, INPUT
  pinMode(digitalInPin, INPUT);
  pinMode(digitalOutPin, OUTPUT);
}

void loop() {
  analogVal = analogRead(analogPin); //  return int
  digitalState = digitalRead(digitalInPin); //  return boolean
  digitalWrite(digitalOutPin, HIGH); // valeur LOW(0) ou HIGH(1)
  analogWrite(pwmPin, pwmVal);// valeur 0-1023
}

Resumen de características

Microcontrôleur
Nom: WEMOSD1MINI
Marque: Espressif
Caractéristiques
CPU: Tensilica 32-bit RISC CPU Xtensa LX106
Tension d’alimentation : 7-12V
Tension logique: 3.3V
E/S digitales: 9
Entrées analogiques: 1
Flash: 4000kB
SRAM: 64kB
EEPROM: NCkB
Fréquence d’horloge: 80 MHz
Wifi: Yes
Bluetooth: No
SD card: No
Touch: Yes
UART/SPI/I2C/I2S: Yes/Yes/Yes/Yes

Por dónde empezar