Skip to content

NodeMCU

javierre edited this page May 7, 2019 · 18 revisions

Datos relativos a NodeMCU 1.0

Datos de NodeMCU

Están basados en el ESP12E, el cual es una variante del ESP8266.

Voltaje de entrada (USB): 5V
Voltaje de salida en los pines: 3.3V
Voltaje de referencia en el ADC: 3.3V
Corriente nominal por pin: 12mA
Frecuencia de procesador: 80MHz (160MHz max.)
4MB Flash
Consumo de corriente en stand-by @80MHz: 80mA
Consumo de corriente al recibir una peticion (librería WebServer en modo de punto de acceso) @ 80MHz: 90mA
Consumo de corriente al utilizar HTTPClient.get() @ 80 MHz: 100-110mA
Consumo de corriente en stand-by @160MHz: 90mA
Consumo de corriente al recibir una peticion (librería WebServer en modo de punto de acceso) @ 160MHz: 90-100mA
Consumo de corriente al utilizar HTTPClient.get() @ 160 MHz: 100-110mA 

NodeMCU pinout

Al programar podemos usar los pines con los nombres que vemos a continuación, así es equivalente usar el pin D5 o el 14.

Pinout


NodeMCU Motor Shield pinout

Es importante saber que NodeMCU tiene sólo un pin analógico (A0) y el resto son digitales. Esto es importante a la hora de conectar algunos sensores como el sensor de distancia SHARP. Igualmente, algunos pines tienen funciones especiales y pueden estar reservados para uso exclusivo (las funciones SCK, MISO o MOSI en RFID522 o OLED)

D (valid for Arduino IDE) INTERNAL
D0 16
D1 5 // I2C Bus SCL (clock) // PWMA (Motor A Speed--> 0 to 1024)
D2 4 // I2C Bus SDA (data) // PWMA (Motor B Speed--> 0 to 1024)
D3 0 // DIRA (Motor A --> HIGH forward)
D4 2 // Same as "LED_BUILTIN", but inverted logic (HIGH turns off) // DIRB (Motor B)
D5 14 // SPI Bus SCK (clock)
D6 12 // SPI Bus MISO
D7 13 // SPI Bus MOSI
D8 15 // SPI Bus SS (CS)
D9 3 // RX0 (Serial console)
D10 1 // TX0 (Serial console)

En los conectores para sensores y motores hay que respetar la polaridad de los pines:

Motor Shield Pins


* D--> DATOS (D0, D1, ...). En la imagen es el cable naranja.
* V--> 3V3 (para la alimentación del sensor). En la imagen es el rojo.
* G--> GND (negativo, para la alimentación del sensor). En la imagen es el marrón.

Motor Shield Pinout


En el Shield vemos un "shortcut", que es para poner un jumper entre los pines VIN y VM si queremos que los motores se alimenten con la misma fuente que la placa. Si no colocamos el jumper entonces lo motores se alimentarán con los conectores azules VM y GND.

Motor Shield Pinout


Clone this wiki locally