Diferencia entre revisiones de «NodeMCU»
De ArduWiki
(→Caracteristicas) |
|||
Línea 5: | Línea 5: | ||
== Caracteristicas == | == Caracteristicas == | ||
+ | {|class="wikitable" | ||
+ | |+Especificaciones técnicas | ||
+ | !Parámetro!!Valor | ||
+ | |- | ||
+ | |uC||Tensilica ESP8266 | ||
+ | |- | ||
+ | |Bus||8 bits | ||
+ | |- | ||
+ | |Velocidad||16Mhz | ||
+ | |- | ||
+ | |Memoria [[flash]]||32KB (0.5KB para arranque) | ||
+ | |- | ||
+ | |Memoria [[SRAM]]||2KB | ||
+ | |- | ||
+ | |Memoria [[EEPROM]]||1KB | ||
+ | |- | ||
+ | |Alimentación||5V (USB) | ||
+ | |- | ||
+ | |Entrada||3V3 | ||
+ | |- | ||
+ | |Pines digitales||13 (6 PWM de 8 bits) | ||
+ | |- | ||
+ | |Pines analógicos||1 (A0) de 10 bits | ||
+ | |- | ||
+ | |Corriente por pines||20 mA | ||
+ | |- | ||
+ | |[[LED_BUILTIN]]||D0 | ||
+ | |} | ||
== Pines == | == Pines == |
Revisión del 16:21 18 sep 2019
Contenido
Descripción
NodeMCU integra el ESP8266 con un modulo WiFi (ESP-12E). Este módulo tiene, además del microprocesador (Tensilica), una antena PCB, un LED conectado al GPIO2 y una memoria flash de 16 Mbit (= 4 MB). Es un proyecto de código abierto, el firmware y el diseño hardware esta disponible en GitHub.
Cuando fue presentada, no existía la integración de ESP8266 con el entorno de IDE de Arduino. No usaba un lenguaje compilado sino uno interpretado llamado LUA. Como todas las placas que usan ESP8266, se les puede cargar cualquier firmware. Puede usarse desde el propio de NodeMCU con lenguaje LUA, a MicroPython. También se puede usar como una placa de Arduino, donde nosotros hacemos el firmware desde cero.
Caracteristicas
Parámetro | Valor |
---|---|
uC | Tensilica ESP8266 |
Bus | 8 bits |
Velocidad | 16Mhz |
Memoria flash | 32KB (0.5KB para arranque) |
Memoria SRAM | 2KB |
Memoria EEPROM | 1KB |
Alimentación | 5V (USB) |
Entrada | 3V3 |
Pines digitales | 13 (6 PWM de 8 bits) |
Pines analógicos | 1 (A0) de 10 bits |
Corriente por pines | 20 mA |
LED_BUILTIN | D0 |
Pines
Pines digitales
Pines analogicos
LEDs
Botones
Puerto serie
Sintaxis
WiFi.mode(WIFI_STA); //Modo cliente WiFi WiFi.begin(ssid, clave);
Ventajas
- Bajo precio, mucho menor que Arduino
- WiFi incorporado
Desventajas
- No muy intuitivo las referencias entre numero de pin y puerto GPIO.
- Alimantacion de 3.3 V