Go Down

Topic: [RISOLTO] Problema di visualizzazione su shield "Nokia 6100" (Read 2 times) previous topic - next topic

matrix77

Jul 21, 2012, 08:01 pm Last Edit: Jul 26, 2012, 10:30 pm by matrix77 Reason: 1
Salve a tutti,


Ho acquistato da poco uno shield con display Nokia 6100, ho inserito il codice nell' ide di Arduino , ma in fase di compilazione, mi riporta un errore, relativo alla mancanza del file "Wprogram.h".

Ho cercato il file in rete l'ho inserito, ma nulla da fare, purtroppo non sono molto pratico e onestamente pensavo funzionasse tutto al primo colpo, considerando che si tratta di un software demo.

Ringrazio in anticipo chi mi aiuterà a risolvere questo problema.

Link contenente lo zip: https://github.com/downloads/jimblom/ColorLCDShield/ColorLCDShield-July-16-2012.zip


Ciao

MauroTec

Ciao, il problema potrebbe essere dovuto al fatto che il codice demo è valido per la versione dell'IDE precedente alla 1.0, oppure il contrario e in questo caso tu stai usando l'ide 0022 o 0023.

Dacci maggiori info:
1) Circa la versione dell'IDE arduino che stai usando.
2) Il sistema operativo che stai usando.
3) La board Arduino su cui stai provando la demo.

Ciao.
AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

matrix77

#2
Jul 21, 2012, 11:58 pm Last Edit: Jul 26, 2012, 07:37 pm by matrix77 Reason: 1
Salve e grazie per il tuo intervento,


Hai ragione, il problema è relativo ad una versione dell'ide, ma nel frattempo dopo diverse prove, sono riuscito a compilare il software e a caricarlo nel mio "Arduino UNO R2", anche se il risultato finale, non era proprio quello sperato, allego un immagine.

A questo punto mi trovo un po' spaesato, dal momento che non so se questa visualizzazione anomala, sia da imputare ad un guasto, o ad un problema software.

Il sistema operativo è Windows 7

Saluti


MauroTec

Non so il problema quale possa essere ma posso dirti che vedo li sulla sinistra c'è un tarlo sul legno di mogano :D.

A parte le battute, posta le foto ridotte per essere apprezzate sul forum.

Non conosco quella shield, ma per sicurezza controlla che tutti i pin della shield entrino negli header di arduino, controlla anche la posizione (dovrebbe essere vincolata).

Alla fine come hai risolto il problema software, potrebbe essere risolto solo apparentemente.

La tua versione dell'IDE arduino è?

Dubito si tratti di un guasto e comunque è troppo presto per dirlo.

Purtroppo devi sbatterti un po prima di riuscire nell'intento, se ti viene facile scarica la versione
dell'ide addatta a quello sketch demo e prova a compilare e a scrivere nella flash.

Ciao.
AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

pitusso

Ciao

Quote
mi riporta un errore, relativo alla mancanza del file "Wprogram.h".


MauroTec ha perfettamente ragione, si tratta di una libreria che non è ancora stata validata per IDE 1.00 o superiore.
Puoi provare a cercare nei file .h e .cpp una riga del tipo:

Code: [Select]
#include "WProgram.h"

e modificarla così:

Code: [Select]
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif


in questo modo, nel caso di utilizzo di ide di versione inferiore alla 1.00, verrà caricata la WProgram.h, viceversa verrà caricata la Arduino.h (questo torna utile se usi la libreria con ide di versione differente).
La "vecchia" WProgram.h nel nuovo IDE (dalla 1.00 in poi) è stata di fatto rinominata Arduino.h.

Maggiori info qui:
http://arduino.cc/en/Main/ReleaseNotes

La modifica che ti propongo, non garantisce però che il resto del codice funzioni senza problemi  :P

Go Up