fbpixel
Etiquetas: ,
0
(0)

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

  • CPU Tensilica 32-bit RISC CPU Xtensa LX106
  • Voltage : 3.3V
  • Flash : 4000 kB
  • RAM : 64 kB
  • EEPROM : NC kB
  • Clock speed : 80MHz
  • WiFi : Yes
  • Bluetooth : No
  • SD : No

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

Cómo empezar

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?