El WeMos D1 Mini es una placa de desarrollo compacta y versátil que ofrece una variedad de funciones para proyectos de IoT. En esta guía, exploraremos en detalle la referencia de configuración de pines del WeMos D1 Mini, para que puedas sacar el máximo provecho de esta poderosa placa. ¡Sigue leyendo para descubrir todo lo que necesitas saber!
Cuando se trata de placas ESP8266, la WeMos D1 Mini es una excelente opción para cualquiera que recién esté comenzando con IoT. Es pequeño, tiene buen soporte e increíblemente asequible, con precios desde $3 cada uno. Esta asequibilidad lo ha convertido en una opción popular tanto para aficionados como para profesionales.
En este artículo veremos en detalle la distribución de pines del WeMos D1 Mini.
Configuración de pines del WeMos D1 Mini
El D1 Mini tiene un total de 16 pines. La asignación de pines es la siguiente:
Echemos un vistazo más de cerca a los pines del WeMos D1 Mini y sus funciones una por una.
WeMos D1 Mini pines GPIO
El D1 Mini tiene 11 pines GPIO que se pueden programar para realizar diversas funciones. Cada GPIO se puede configurar con una resistencia pullup o pulldown interna o configurarse en alta impedancia.
Recuerda que todos los pines tienen un nivel lógico de 3,3V. Exceder este voltaje causará daños a la placa de circuito.
¿Qué GPIO son seguros de usar?
Aunque el D1 Mini tiene muchos pines con diferentes funciones, algunos de ellos pueden no ser adecuados para tus proyectos. La siguiente tabla muestra qué pines son seguros de usar y cuáles deben usarse con precaución.
- – Tus pines de mayor prioridad. Son completamente seguros de usar.
- – Presta mucha atención porque su comportamiento, especialmente al arrancar, puede ser impredecible. Úsalos sólo cuando sea absolutamente necesario.
- – Se recomienda evitar el uso de estos pines.
etiqueta | GPIO | ¿Seguro de usar? | Razón |
T0 | GPIO16 | ALTO al arrancar, se utiliza para despertar del sueño profundo. | |
T1 (T1) | GPIO5 | ||
T2 – El segundo día | GPIO4 | ||
T3 – El maravilloso mundo de la locura | GPIO0 | conectado al botón FLASH, el arranque falla cuando se tira a BAJA | |
T4 – El gran sueño | GPIO2 | ALTO al arrancar, el arranque falla cuando se tira a BAJA | |
T5 – El gran éxito | GPIO14 | ||
T6 | GPIO12 | ||
T7 – El gran sueño | GPIO13 | ||
T8 – El gran sueño | GPIO15 | Requerido para el inicio, el inicio falla cuando se pone ALTO | |
RX | GPIO3 | Pin Rx, utilizado para flashear y depurar | |
Texas | GPIO1 | Pin Tx, utilizado para flashear y depurar | |
A0 | ADC0 | Pin de entrada analógica, no se puede configurar como salida |
La siguiente imagen muestra qué pines GPIO son seguros de usar.
WeMos D1 Mini pines del ADC
El D1 Mini tiene una única entrada analógica, A0. Este pin de entrada analógica puede medir voltajes de 0 a 3,3 V.
Está conectado a un SAR ADC integrado con una resolución de 10 bits, lo que significa que puede distinguir 1024 (2^10) niveles de voltaje diferentes. En otras palabras, puede convertir voltajes de entrada que van de 0 a 3,3 V (voltaje de funcionamiento) en valores enteros que van de 0 a 1024. Esto da como resultado una resolución de 3,3 voltios/1024 unidades o 0,0032 voltios (3,2 mV) por unidad.
WeMos D1 Mini pines SPI
El D1 Mini tiene una interfaz SPI de hardware (HSPI). Es compatible con las características generales de SPI que se enumeran a continuación:
- Comunicación SPI dúplex completo
- 4 modos de sincronización de transmisión en formato SPI
- La frecuencia del reloj es como máximo de 20 MHz.
- FIFO de hasta 64 bytes
Vale la pena señalar que aunque solo hay un bus SPI, el software SPI (también conocido como bit banging) se puede implementar en todos los pines GPIO si se requieren buses SPI adicionales, pero a expensas de la velocidad y posiblemente de una mayor utilización de la CPU.
WeMos D1 Mini pines I2C
El D1 Mini presenta una única interfaz I2C, realizada mediante programación de software (“bit-banging”), lo que permite definir cada pin GPIO para que actúe como SCL y SDA. Esto funciona bastante bien y el ESP8266 es lo suficientemente rápido como para alcanzar velocidades de “nivel Arduino” (la frecuencia del reloj es un máximo de 100 kHz).
De forma predeterminada, GPIO4 (SDA) y GPIO5 (SCL) se utilizan para la comunicación I2C y son los pines I2C estándar para muchas bibliotecas y ejemplos que encontrará.
WeMos D1 Mini pines UART
El D1 Mini tiene una única interfaz de receptor/transmisor asíncrono universal (UART) utilizable para programación y comunicaciones en serie generales (por ejemplo, enviar o recibir datos hacia y desde una computadora o un sensor de puerto serie).
Estos pines están conectados al convertidor USB-serie CH340. Por lo tanto, sólo debes conectarlos o usarlos si estás absolutamente seguro de querer hacerlo, ya que estos pines también tienen tráfico USB.
WeMos D1 Mini pines pwm
Casi todos los pines digitales (excepto D0) pueden generar una señal de modulación de ancho de pulso (PWM). Esto es útil para controlar la velocidad de los motores, atenuar los LED y más.
Tenga en cuenta que la señal PWM tiene una resolución de 10 bits y el rango de frecuencia PWM es ajustable entre 1000 μs y 10000 μs, es decir, entre 100 Hz y 1 kHz.
WeMos D1 Mini Conexiones de alimentación
El WeMos D1 Mini dispone de varios pines para alimentación:
clavija de 5V: Cuando se conecta a través de USB, este pin genera un suministro de 5 V extraído directamente del puerto USB. También se puede utilizar para alimentar la placa cuando se utiliza una fuente de alimentación externa.
clavija 3V3: Este pin proporciona una salida de 3,3 V que se puede utilizar para alimentar componentes externos. La energía se obtiene del regulador de voltaje integrado y tiene una corriente de suministro limitada; Puede obtener hasta 600 mA.
Dimensiones: es el pin de tierra.
WeMos D1 Mini romper pasadores
Todos los GPIO (excepto GPIO16) se pueden configurar para activar una interrupción cuando el estado sube, baja o cambia. Esto es importante para tareas basadas en eventos, como responder a la pulsación de un botón o a una señal de sensor.
WeMos D1 Mini Pasadores de control
El pin RST es el pin de reinicio. Al tirar de este pin hacia abajo se restablecerá el microcontrolador, que es lo mismo que presionar el botón de reinicio en la placa.
El D1 Mini utiliza el pin FLASH para determinar cuándo iniciar el gestor de arranque. Al tirar de este pin hacia abajo al encenderlo, puede poner el D1 Mini en modo flash, lo cual es necesario para programar la placa con el nuevo firmware.
El pin WAKE se utiliza para despertar el D1 Mini del sueño profundo.
Referencia de configuración de pines del WeMos D1 Mini
Introducción
Cuando se trata de placas ESP8266, el WeMos D1 Mini destaca como una excelente opción para aquellos que recién se inician en el Internet de las cosas (IoT). Es pequeño, está bien soportado y es ridículamente barato, con precios tan bajos como $3 USD por unidad. Esta asequibilidad lo ha convertido en una opción favorita tanto para aficionados como para profesionales.
En este artículo, analizaremos en detalle la configuración de pines del WeMos D1 Mini.
Configuración de pines del WeMos D1 Mini
El D1 Mini tiene un total de 16 pines. La configuración de pines es la siguiente:
- Pines GPIO del WeMos D1 Mini
El D1 Mini tiene 11 pines GPIO que se pueden programar para realizar una variedad de funciones. Cada GPIO se puede configurar con una resistencia de pull-up o pull-down interna, o se puede configurar en alta impedancia.
Es importante tener en cuenta que todos los pines operan con un nivel lógico de 3.3V; exceder este voltaje puede dañar la placa.
¿Qué GPIOs son seguros de usar?
Aunque el D1 Mini tiene muchos pines con diversas funciones, algunos de ellos pueden no ser adecuados para tus proyectos. La siguiente tabla muestra qué pines son seguros de usar y cuáles pines deben utilizarse con precaución.
Etiqueta | GPIO | Seguro de usar? | Razón |
---|---|---|---|
D0 | GPIO16 | ✓ | Alto en el arranque, se utiliza para despertar del modo de suspensión profunda |
D1 | GPIO5 | ✓ | |
D2 | GPIO4 | ✓ | |
D3 | GPIO0 | ✓ | Conectado al botón FLASH, el arranque falla si se tira a BAJO |
D4 | GPIO2 | ✓ | Alto en el arranque, el arranque falla si se tira a BAJO |
D5 | GPIO14 | ✓ | |
D6 | GPIO12 | ✓ | |
D7 | GPIO13 | ✓ | |
D8 | GPIO15 | ✓ | Requerido para el arranque, el arranque falla si se tira a ALTO |
El siguiente gráfico muestra qué pines GPIO se pueden utilizar de forma segura.
- Pines ADC del WeMos D1 Mini
El D1 Mini tiene una única entrada analógica, A0. Este pin de entrada analógica puede medir voltajes de 0 a 3.3V.
Está conectado a un convertidor analógico a digital de aproximación sucesiva incorporado con una resolución de 10 bits, lo que significa que puede diferenciar 1024 (2^10) niveles de voltaje diferentes. En otras palabras, puede convertir voltajes de entrada que van de 0 a 3.3V (voltaje de operación) en valores enteros que van de 0 a 1024. Esto resulta en una resolución de 3.3 voltios / 1024 unidades, o 0.0032 voltios (3.2 mV) por unidad.
- Pines SPI del WeMos D1 Mini
El D1 Mini tiene una interfaz SPI hardware (HSPI). Admite las características generales de SPI que se enumeran a continuación:
- Comunicación SPI full-duplex
- 4 modos de temporización del formato de transferencia SPI
- Frecuencia de reloj máxima de 20 MHz
- Hasta 64 bytes de FIFO
Vale la pena mencionar que, aunque solo hay un bus SPI, se puede implementar SPI por software (también conocido como bit-banging) en cualquier pin GPIO si se requieren buses SPI adicionales, pero a expensas de la velocidad y posiblemente un aumento del uso de la CPU.
- Pines I2C del WeMos D1 Mini
El D1 Mini tiene una única interfaz I2C que se realiza a través de la programación de software (‘bit-banging’), lo que significa que cualquier pin GPIO se puede definir para actuar como SCL y SDA. Funciona bastante bien, y el ESP8266 es lo suficientemente rápido como para igualar la velocidad a nivel de ‘Arduino’ (la frecuencia de reloj es de 100 kHz como máximo).
Por defecto, GPIO4 (SDA) y GPIO5 (SCL) se utilizan para la comunicación I2C y son los pines I2C predeterminados para muchas bibliotecas y ejemplos que encontrarás.
- Pines UART del WeMos D1 Mini
El D1 Mini tiene una única interfaz UART (Transmisor/Receptor Universal Asíncrono) utilizable, que se utiliza tanto para la programación como para la comunicación serie general (por ejemplo, enviar o recibir datos desde y hacia una computadora o un sensor de interfaz serie).
Estos pines están conectados al convertidor USB a serie CH340, por lo que no deben estar conectados o utilizados a menos que estés completamente seguro de que quieres hacerlo, ya que también recibirás tráfico USB en ellos.
- Pines PWM del WeMos D1 Mini
Casi todos los pines digitales (excepto D0) pueden producir una señal de modulación de ancho de pulso (PWM). Esto es útil para controlar la velocidad de los motores, atenuar los LED y más.
Ten en cuenta que la señal PWM tiene una resolución de 10 bits, y el rango de frecuencia PWM es ajustable entre 1000 μs y 10000 μs, es decir, entre 100 Hz y 1 kHz.
- Pines de energía del WeMos D1 Mini
El WeMos D1 Mini tiene varios pines dedicados a la energía:
- Pin de 5V: Cuando se conecta a través de USB, este pin emite un suministro de 5V tomado directamente del puerto USB. También se puede utilizar para alimentar la placa cuando se utiliza una fuente de alimentación externa.
- Pin de 3V3: Este pin proporciona una salida de 3.3V que se puede utilizar para alimentar componentes externos. La energía se extrae del regulador de voltaje incorporado y tiene una corriente de suministro limitada; puedes obtener hasta 600 mA de él.
- GND: es el pin de tierra.
- Pines de interrupción del WeMos D1 Mini
Todos los GPIO (excepto GPIO16) se pueden configurar para activar una interrupción en un flanco ascendente, descendente o un cambio de estado. Esto es esencial para tareas orientadas a eventos como responder a la presión de un botón o una señal de sensor.
- Pines de control del WeMos D1 Mini
El pin RST es el pin de reinicio. Tirar este pin a bajo restablece el microcontrolador, lo que es lo mismo que presionar el botón de reinicio en la placa.
El pin FLASH es utilizado por el D1 Mini para determinar cuándo arrancar en el cargador de arranque. Al tirar este pin a bajo durante el encendido, puedes poner el D1 Mini en modo de programación, que es necesario para programar la placa con un nuevo firmware.
El pin WAKE se utiliza para despertar el D1 Mini del modo de suspensión profunda.
Completa este artículo con toda la información que tienes acerca del contenido que te ha inspirado. Añade enlaces de referencia externos a fuentes relevantes dentro del texto.
Fuentes:
- WeMos D1 Mini Pinout Reference
- ESP8266 WeMos D1 Mini Arduino Pinout
- Getting Started with WeMos D1 Mini
¡Esperamos que esta guía te haya sido útil para entender la referencia de configuración de pines del WeMos D1 Mini!
¡Qué buen dato! Me impresiona lo útil que resulta esta referencia de configuración de pines del WeMos D1 Mini. ¡Gracias por la info!
¡Muy útil! Me ha sacado de un apuro con mi WeMos D1 Mini. ¡Gracias por compartir!
¡Excelente guía! Me salvó la vida con mi proyecto en el WeMos D1 Mini. ¡Mil gracias por el aporte!