sábado, 9 de marzo de 2013

Arduino: Error "WProgram.h: No existe el fichero o el directorio"

Este error aparece cuando trabajando con el compilador Arduino 1.01, utilizamos una librería de una versión anterior a la 1.01 y en ella hay una llamada a  "WProgram.h"

         #include "WProgram.h"

Aparece el error "WProgram.h: No existe el fichero o el directorio"

Dicho error es debido a que el compilador 1.01 no utiliza WProgram.h.

Hay que sustituir en los ficheros *.cpp y *.h de la librería

        #include "WProgram.h" 
por

       #include "Arduino.h"  

Desapareciendo dicho error.
Fácil, no?

11 comentarios:

  1. Que Dios te bendiga.

    Me has salvado de la demencia.

    Ya tienes un seguidor más.

    ;-)

    ResponderEliminar
  2. Exelente amigo gracias!! me has salvado, ya estba deseperado. Bien.

    ResponderEliminar
  3. gracias pero la unica respuesta es "no se encontro la orden

    ResponderEliminar
  4. Perfecto, me funcionó para corregir la librería Button.h. Saludos.

    ResponderEliminar
  5. hola y donde lo cambio...a donde entro para cambiar el
    #include "WProgram.h"
    por

    #include "Arduino.h"
    pq no lo encuentro

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
    2. Ve a la carpeta donde tienes guardada la libreria, entra a las partes de esa libreria que son de la clase "C++ source file y C Header File", una vez dentro de ellos, veras que ahi esta el programa principal de la libreria, donde encuentres el Wprogram.h, borralo, y cambialo por Arduino.h

      Eliminar
  6. no lo e lo necesito saber yo tambien

    ResponderEliminar
  7. Y de paso remplazen la libreria wiring.h
    #include //Antes
    #include //Despues

    ResponderEliminar
  8. No deja agragr los includes ...
    ahora wiring.h debe ser:
    wiring_private.h

    ResponderEliminar