El NodeMCU ESP8266 es un microcontrolador con un módulo WiFi integrado. Es muy fácil de usar, ligero y tiene más memoria y capacidad de cálculo que un Arduino. Ideal para tus proyectos conectados.
Características del microcontrolador
El microcontrolador NodeMCU ESP8266 utiliza el microprocesador Tensilica 32-bit RISC CPU Xtensa LX106. Este procesador funciona a una frecuencia de reloj de 80 MHz. Dispone de 64 kB de RAM, NC kB de EEPROM y 4000 kB de memoria Flash (para programación y registro de datos).
|
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 NodeMCU ESP8266 funciona en un rango de tensión de 7-12V gracias a su regulador de tensión integrado, mientras que el microprocesador funciona con una tensión de 3,3V. En funcionamiento normal, el microcontrolador consume hasta 45mA (si no recibe alimentación) y puede aceptar una corriente máxima de 40mA en cada uno de sus pines IO.
Pinout
- Analog I/O : 1 (A0)
- Digital I/O : 5 (D0, D1, D3, D4, D7)
- Pines PWM: 4 (D2, D5, D6, D8)
- Comunicación serie: 10 (D0, D1, D2, D3, D4, D5, D12, D13, D14, D15)
- Comunicación I2C: 1 ((‘D1’, ‘D2’))
- Comunicación SPI: 1 ((‘D8’, ‘D5’, ‘D6’, ‘D7’))
- Comunicación I2S: 1 ((‘D15’, ‘D2’, ‘D3’))
- Interrupción: 6 (D1, D2, 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 }
Para obtener más información sobre el uso de los pines, visite la página de referencia de pines de ESP8266.
Resumen de características
Microcontrôleur | |
Nom: | ESP8266 |
Marque: | Espressif |
Caractéristiques | |
CPU: | Tensilica 32-bit RISC CPU Xtensa LX106 |
Tension d’alimentation : | 7-12V |
Tension logic: | 3.3V |
E/S digitales: | 16 |
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 |