Pages: [1]   Go Down
Author Topic: S.O.S. compatibilità librerie con ARDUINO 1.0.1  (Read 1031 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 1
Posts: 42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buon giorno, chi mi puo' autare attraverso esempi pratici ad usare le lbrerie TIMER , BUTTONS ed altre create prima di ARDUINO1.0.1?
Il caro Uwe mi ha già spiegato di una nota di release: ora mi servirebbe un esempio pratico di come inserire il codice da modificare.
In attesa di un Vostro aiuto..vi auguro un  buon proseguimento di vacanze!
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 573
Posts: 12635
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

cioè cosa ti ha spiegato UWE?
Per quanto ne so nella maggior parte delle lib è sufficiente sostituire WProgram.h con Arduino.h, qualcuno si è realizzato un "if" per poter continuare a lavorare con le vecchia versioni di IDE.
Tu a cosa ti riferisci?
Logged


BZ (I)
Offline Offline
Brattain Member
*****
Karma: 270
Posts: 21850
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ho spiegato questo:
http://arduino.cc/forum/index.php/topic,118056.msg889451.html#msg889451
(Michele, non vorrei che pensi cose sbagliate di me ...  smiley-wink smiley-wink smiley-wink )

Se scarichi le ultime versioni delle liberie sono stati fatti le modifiche.
timer: https://sites.google.com/site/programmingarduinobook/downloads/Timer.zip?attredirects=0
c'é giá scritto nel file timer.ccp:
Code:
// For Arduino 1.0 and earlier
#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif

libreria buttons: nella buttons.ccp c'é
#include "WConstants.h"
dovrebbe bastare che sostituisci la riga con
#include "Arduino.h"
Ma questo non ho controllato ma sembra che funziona http://code.google.com/p/arduino/issues/detail?id=682

ciao Uwe
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 573
Posts: 12635
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma no UWE, lo sai che non penserei mai cose strane, è strano invece il comportamento di anto75 che apre un Topic per chiedere le stesse cose che gli hai già spiegato così bene nel Topic che hai linkato, ciò che poi dicevo anch'io in sintesi.
Ho il dubbio che anto75 non abbia capito che deve aprire (ma ora nemmeno quello se le lib sono state aggornate) il file della libreria e scrivere manualmente
Code:
#if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
  #else
  #include "WProgram.h"
  #endif
al posto della sola
Code:
#include "WProgram.h"
Logged


Offline Offline
Newbie
*
Karma: 1
Posts: 42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma no UWE, lo sai che non penserei mai cose strane, è strano invece il comportamento di anto75 che apre un Topic per chiedere le stesse cose che gli hai già spiegato così bene nel Topic che hai linkato, ciò che poi dicevo anch'io in sintesi.
Ho il dubbio che anto75 non abbia capito che deve aprire (ma ora nemmeno quello se le lib sono state aggornate) il file della libreria e scrivere manualmente
Code:
#if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
  #else
  #include "WProgram.h"
  #endif
al posto della sola
Code:
#include "WProgram.h"

Grazie..ora ho  capito bene quali righe modificare! Un altro rigraziamento per Vostra pazienza.

                                             Antonio
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 573
Posts: 12635
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quindi era proprio quello il dubbio... meglio così... figurati.
SOlo che come dice UWE molte lib sono state già aggiornate, ovviamente se trovi già quelle righe non devi fare nulla.
Ciao.
Logged


Pages: [1]   Go Up
Jump to: