fbpixel
Etiquetas: ,
0
(0)

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.

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

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)

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

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?