Sketch d'exemple
Jusqu'à la version 0023, Arduino utilisait l'extension *.pde pour les sketchs. Toutefois cette extension étant déjà utilisée par d'autres logiciels tels que Processing, la version 1.0 utilise désormais l'extension *.ino. Par conséquent, le fichier MAX7219.pde devient MAX7219.ino.
The file extension for sketches has changed from .pde to .ino, to avoid conflicts with the Processing software ("ino" are the last three letters in "Arduino").
Fichier d'entête
Le fichier d'entête WProgram.h de la bibliothèque Arduino est renommé en Arduino.h. par conséquent il est nécessaire de modifier le fichier MAX7219.h.
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
Arduino propose un workaround mais iDreamMicro préfère créer une branche Arduino-0023 et passer le tronc en version 1.0 comme exposé dans cet article. On se contentera donc de changer l'inclusion du fichier d'entête.
Fichier source
Le fichier source MAX7219.cpp nécessite la même modification que le fichier d'entête.
Conclusion
La bibliothèque MAX7219 du tronc est désormais compatible avec Arduino 1.0. L'ancienne version, compatible avec la version 0023 est toujours disponible sur la branche dédiée.
[Télécharger la bibliothèque MAX7219]