Referencia de configuración de pines del WeMos D1 Mini

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:

Referencia de configuración de pines del WeMos D1 Mini

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.

Referencia de configuración de pines del WeMos D1 Mini

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.

Referencia de configuración de pines del WeMos D1 Mini

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.

Referencia de configuración de pines del WeMos D1 Mini

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
Referencia de configuración de pines del WeMos D1 Mini

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á.

Referencia de configuración de pines del WeMos D1 Mini

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).

Referencia de configuración de pines del WeMos D1 Mini

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.

Referencia de configuración de pines del WeMos D1 Mini

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:

Referencia de configuración de pines del WeMos D1 Mini

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

Referencia de configuración de pines del WeMos D1 Mini

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.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

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:

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.
  1. 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.

  1. 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:

¡Esperamos que esta guía te haya sido útil para entender la referencia de configuración de pines del WeMos D1 Mini!

3 comentarios en «Referencia de configuración de pines del WeMos D1 Mini»

Deja un comentario