Arduino: ¿por qué simple no funciona no incluye

3

Hola, en mi código de arduino, simplemente quiero incluir otro archivo como este:

#include "letters.h"

pero dice

 error: letters.h: No such file or directory

the letters.h está definitivamente allí, justo al lado del archivo ino desde el cual compilo.

    
pregunta clamp

3 respuestas

4

No necesita incluir, solo llame a funciones desde otro archivo. Se maneja por ti.

    
respondido por el Onur
5

Este enlace habla sobre cómo hacerlo:

enlace

Para mí, fue tan simple como encontrar este menú en el editor:

Sketch -> Import Library -> Add Library
    
respondido por el Chris Dutrow
0

Pruebe #include <letters.h> con < y > en lugar de comillas dobles.

El estándar de C ++ dice que #include "header" busca el encabezado en la misma carpeta que .cpp y luego en las rutas de inclusión, mientras que #include <header> solo busca las rutas de inclusión. Pero el "lenguaje" de Arduino no cumple con los estándares 100% C

Si aún no funciona, significaría que no tiene letters.h en su carpeta de bibliotecas. Agréguelo allí o cópielo a su carpeta de bocetos (junto con todos los demás archivos de origen de esa biblioteca), reinicie (todas las instancias de) el IDE de Arduino y #include "letters.h" (con las comillas dobles) para que se incluya desde su carpeta de bocetos .

    
respondido por el Mishony

Lea otras preguntas en las etiquetas