Skip to content
javierre edited this page May 15, 2019 · 19 revisions

Índice de algunos problemas con NODEMCU

Cómo usar NODEMCU con Arduino IDE

  1. Debemos acudir a nuestro software de programación Arduino IDE y entrar en Archivo->Preferencias.

Preferences


A continuación, en el recuadro de "Gestor de URLs Adicionales de Tarjetas" copiamos los siguientes enlaces (uno en cada línea):

Preferences


2. Ahora que Arduino ya sabe dónde buscar las placas que queremos usar, debemos instalar la placa en cuestión, para ello pulsamos en Herramientas->Placa->Gestor de Tarjetas.

Boards

3. Ahora buscamos "nodemcu", pinchamos sobre el texto y le damos a instalar (si ya está instalado aparecerá la opción de eliminar, pero no lo elimines!).

Nodemcu


4. Ya podemos seleccionar nuestra placa. Para ello pulsamos en Herramientas->Placa->Nodemcu 1.0

Nodemcu


Por último debemos seleccionar el puerto en el que está nuestra placa. Deberá ser /dev/ttyUSB0 si estamos trabajando en Guadalinex o Linux. En MAC será /dev/cu.SLAB_USBtoUART.

Port



Port


Blink test

Este código permite que el led interno parpadee. Copialo en tu Arduino IDE y dale a subir a la placa.

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
  // but actually the LED is on; this is because
  // it is active low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}

Subir


Posibles errores

  • Error de puerto

Arduino IDE nos dice que no se ha podido subir el código. Puede que no hayamos puesto correctamente el puerto o que la placa no esté conectada por cable al ordenador.

Error puerto


  • Error de compilación

Arduino IDE nos indica que el código que estamos subiendo a la placa tiene errores. Además podrá indicarnos de qué error se trata y dónde se encuentra (normalmente falta algún caracter como ; o } o alguna palabra está mal escrita o no respeta las mayúsculas).

Error compilación


  • Error de compilación-faltan librerías

Algunas funciones o sensores necesitan de librerías especiales. Las librerías nos permiten usar dichos sensores (o funciones) sin necesidad de programar todo. Arduino nos va a decir que no la encuentra:

Error librería


Para instalarlas nos vamos a Programa->Incluir Librería->Gestionar Librerías:

add library


A continuación escribimos nuestra librería en el recuadro, cuando aparezca en el listado hacemos click y le damos a instalar.

Instalar librería


Existen librerías, como DHT, que requieren de otras. En este caso habrá que instalar también la librería "Adafruit Unified". ¡Ten cuidado! Al buscarla saldrán varias, es necesario instalar la que se ve en la siguiente imagen:

Adafruit Unified




Clone this wiki locally