Dynamixel xl-320 avec Arduino uno

Bonjour,

J'aimerai contrôler mes servos XL-320 avec une arduino uno

J'ai trouvé une librarie à cette adresse mais j'ai des soucis de compilation

Aprés avoir ouvert le fichier XL320_servo_example, quand je vérifie le code j'ai ces messages d'erreurs

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno"
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp: In member function 'int XL320::readPacket(unsigned char*, size_t)':
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:327: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:327: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:331: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:331: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:335: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:335: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:342: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:342: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:345: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:345: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:348: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:348: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:351: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:351: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:354: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:354: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:356: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:356: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:362: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:362: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:368: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:368: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:370: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320-master\XL320.cpp:370: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'

Quelqu'un peut il m'aider?

bonjour
ferme l'IDE
rename ta lib XL320-master en XL320
reouve l'IDE et l'exemple

Bonjour

J'ai refermé l'IDE, changé le nom de la librairie en XL320 et tout réouvert et cela ne change rien, toujours le même message d'erreur

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno"
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp: In member function 'int XL320::readPacket(unsigned char*, size_t)':
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:327: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:327: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:331: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:331: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:335: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:335: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:342: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:342: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:345: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:345: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:348: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:348: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:351: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:351: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:354: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:354: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:356: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:356: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:362: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:362: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:368: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:368: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:370: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Denis\Documents\Arduino\libraries\XL320\XL320.cpp:370: error: initializing argument 1 of 'size_t Stream::readBytes(char*, size_t)'

dens26:
Bonjour

J'ai refermé l'IDE, changé le nom de la librairie en XL320 et tout réouvert et cela ne change rien, toujours le même message d'erreur

Bonjour
Avec un W7 , IDE 1.6.1
Cible UNO
librarie recupéré sur ton lien
lib XL320
exemple XL320_servo_example
ça compile sans soucis chez moi

J'ai la version 1.0.6, ça vient peut être de la

Voila IDE réinstaller ne version 1.6.4 et tout fonctionne :wink:

Merci à toi Artouste :smiley: