[RISOLTO] Max7219 mostra "8888"

Le differenze tra la 1.0.5 e la 1.0.4 e percui anche la 1.5.2 sono:

http://arduino.cc/en/Main/ReleaseNotes: ARDUINO 1.0.5 - 2013.05.15

[core] * [avr] malloc bug: backported avr-libc 1.8.0 implementation * [avr] removed deprecated interrupt handlers causing compiler issues with newer avr-gcc. * [avr] added c_str() method to String * [avr] Stream "_timeout" field and related methods are now protected

[libraries] * Upgrades to WiFi library * Fixed a bunch of examples * Added Arduino Robot libraries * Added TFT display library

[firmwares] * Upgrades to WiFi firmwares

[ide] * Backport from 1.5: install Library from .zip file or folder * Updated windows drivers * Added Windows installer

Ciao Uwe

Se compilate dai sorgenti, l'attuale versione del ramo 1.5.x contiene anche le innovazioni introdotte dalla 1.0.5: https://github.com/arduino/Arduino/commit/a46259a0cf396e8b59e7edfd755846e2ca5d89eb

Ciò nonostante, io uso la 1.5.x solo per la DUE perché ho bisogno del core Tiny, che attualmente è installabile solo sul ramo 1.0.x

Ok, nel dubbio installo anche la 1.0.x

Devo dire che non ho mai avuto problemi con la vecchia 0023. Solo sporadicamente ho usato la 1.5, e spesso c'era "qualcosina" che non funzionava subito...

uwefed: Dalla versione IDE1.0.0 é stato cambiato il WProgram.h con Arduino.h. Devi modificare la libreria.

http://arduino.cc/en/Main/ReleaseNotes: The WProgram.h file, which provides declarations for the Arduino API, has been renamed to Arduino.h. To create a library that will work in both Arduino 0022 and Arduino 1.0, you can use an #ifdef that checks for the ARDUINO constant, which was 22 and is now 100. For example:

if defined(ARDUINO) && ARDUINO >= 100

include "Arduino.h"

else

include "WProgram.h"

endif

L'IDE successivo alla 023 è la 1.5.x.

Questo é sbaglaiato.

La versione 1.5.x é per la Arduino DUE. Per tutti gli altri Arduini: La versone dopo la IDE0023 é la IDE1.0.0. La versione attuale é la IDE1.0.5

Ciao Uwe

Riapro un attimo il topic per un problema incontrato con la modifica che dovrei apportare alla libreria. Purtroppo ho dovuto inserire nel mio circuito un DS1307 che richiede una versione superiore alla 023 e qui purtroppo nasce il caos, perchè la libreria Wire.h, funziona con le versioni successive alla 023.Ho iniziato ad incorporare la sopracitata modifica, ma non ho ben capito come inserirla e dove inserirla.Devo inserirla in tutte le librerie che utilizzano e richiamano la wprogram.h? Scusate ma mi sono bloccato, ho fatto qualche prova, ma penso di aver fatto solo pasticci. Ciao

Cerca bene perchè ci sono librerie per il DS1307 che funzionano anche con la 0023.

@Matrix:
se la libreria è stata aggiornata dal suo autore, non devi fare altro che installarla (ossia copiarla nella cartella /libraries contenuta all’interno della tua cartella degli sketch).

Ad esempio, la libreria di Adafruit per il DS1307 funziona bene ed è aggiornata per l’IDE 1.0.x e successivi:

leo72:
@Matrix:
se la libreria è stata aggiornata dal suo autore, non devi fare altro che installarla (ossia copiarla nella cartella /libraries contenuta all’interno della tua cartella degli sketch).

Ad esempio, la libreria di Adafruit per il DS1307 funziona bene ed è aggiornata per l’IDE 1.0.x e successivi:
GitHub - adafruit/RTClib: A fork of Jeelab's fantastic RTC library

Perfetto, provo subito e grazie
Ciao