ARDUINO + APRS + GPS aggiornamento libreria LCD Color Shield

Durante la fase di prova ed integrazione dei vari Shield di Arduino necessari all’implementazione finale del mio progetto, mi sono scontrato con le libreria del LCD Color Shield di Sparkfun.
La libreria funzionava benissimo se integrata e compilata in uno sketch sotto l’IDE 022 ma dava una marea di errori sotto l’ultima versione dell’ambiente di programmazione di Arduino, la 1.0.
A questo punto hho chiesto aiuto al forum italiano del sito ufficiale di Arduino e la dritta giusta è arrivata immediatamente.
Ovviamente le librerie erano state scritte per le precedenti versione di IDE e necessitavano di alcuni semplici ritocchi.
Di seguito riporto i “ritocchi” da me apportati, in modo da essere utile anche a chi dovesse utilizzare ed integrare nei propri sketch la libreria di questo Shield:

Nel file ColorLCDShield.h, al punto #include <WProgram.h> sostituire:

#if (ARDUINO >= 100)
#include <Arduino.h>
#else
#include <WProgram.h>
#endif

Nel file ColorLCDShield.cpp, al punto #include “wiring.h” sostituire:

#if defined(ARDUINO) && ARDUINO >= 100
#include “Arduino.h”
#else
#include “wiring.h”
#endif

Tutto qui, modificate i due file, salvate e ….. buon divertimento 🙂

%d blogger hanno fatto clic su Mi Piace per questo: