Bonsoir pob
Pour un autre sketch, j'avais chargé la lib V 3.2, elle ne fonctionne pas sous l'IDE 0.23 et j'ai lu qu'elle ne fonctionnait qu'avec l'IDE 1.0,
Je me suis donc rabattu sur la lib V 3.11
J'aimerais rester sous 0.23 avec mes .PDE y a-t-il un espoir, ou quelque chose m'échappe.
Amicalement.
Papyduino
Hors ligne
On peut installer plusieurs versions de l'IDE arduino sans problème dans des dossiers différents. On installe les librairies là où il faut pour chacun des IDE.
Les .pde sont convertis en .ino sans modifications si ce n'est que certaines librairies peuvent présenter des manques ou des mauvais noms de dépendances.
Un moyen de tester si la librairies est bien à sa place c'est de regarder si on peut charger les exemples qui sont livrés avec.
Normalement ça ressemble à :
c:\programmes\arduino 0.23\libraries\MIDI
Il faut redémarrer l'IDE arduino après l'ajout d'une librairie, il ne suffit pas de recompiler.
remarque : Je ne comprends toujours pas comment en passant à la version 1.00, il y a eu tant de changement et que toutes les librairies sont pratiquement à modifier. M'enfin...
Hors ligne
bonjour pob
Chaque version de la même librairie pourrait aussi avoir un nom différent, et on sélectionne celle qui va bien pour le projet en cours. Mais je ne suis qu'un petit utilisateur débutant.
C'est vrai que la version 1.0 de l'IDE pourrait être compatible avec les version antérieures.
Je vais refaire un test de compilation du sketch avec la version 3.2 et L'IDE 0.22 et 0.23.
Amicalement
Papyduino
Hors ligne
Je ne suis pas certain qu'on peut avoir dans le même dossier plusieurs version de la même librairie. Il y a une recherche de l'IDE au lancement je pense et si il trouve plusieurs versions qui sait ce qu'il se passera...
Par contre une librairie peut contenir les définitions de ses fonctions pour les différentes versions de l'IDE.
Arduino 1.00 est encore assez neuf, petit à petit on va retrouver la compatibilité pour tout le monde. Mais je pense qu'il n'y aura pas de retour en arrière donc autant passer à Arduino 1.00 dès que possible et mettre à jour tout ce qui doit l'être. C'est souvent un lien vers un fichier "Arduino.h" à mettre à la place de WProgram.h (ou un truc du genre).
Hors ligne
Pour adapter les plus part des librairies pour arduino 1.00 on remplace dans les fichiers .h ou .cpp des librairies :
#include "wiring.h"
par
#if defined(ARDUINO) && ARDUINO >= 100 #include "Arduino.h" #else #include "wiring.h" #endif
ou encore :
#include <WProgram.h>
par
#if defined(ARDUINO) && ARDUINO >= 100 #include <Arduino.h> #else #include <WProgram.h> #endif
Dernière modification par pob (2012-04-27 15:13:07)
Hors ligne