Oui en cliquant sur ajouter la bibliothèque .zip ...
Mais visiblement tu as bien réussi à l'inclure on voit en bas que tu as bien un SCServo dans tes librairies...

Protocole Servo STS3032 Servo Feetech
#21
Posté 22 février 2022 - 06:13
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
#22
Posté 22 février 2022 - 10:24
Normalement si la librairie est bien installée ça devrait marcher directement ...
" SMS_STS' does not name a type " ça correspondrait à une librairie mal installée ...
Donc c'est assez étrange si tu as ça...
Je n'ais pas ce problème de mon côté.
Ok et bien c'est curieux.. est-il possible de vider toute la librairie pour faire un coup de propre et la re-télécharger
#23
Posté 22 février 2022 - 11:54
Alors du coup j'ai supprimer des SCServo Das la librairie car j'avais 3 dossiers. donc maintenant. Je n'ai plus le message d'erreur " SMS_STS' does not name a type " mais j'ai celui ci maintenant:
#24
Posté 24 février 2022 - 01:21
Ah oui ça c'est facile.
Si tu utilises une arduino nano il faut légèrement changer le code d'exemple qui est prévu pour fonctionner avec une carte qui contient plusieurs ports série.
Du dois brancher le signal sur
Tu ne dois plus avoir de Serial1 et utiliser Serial à la place. Et tu ne peux plus utiliser des " Serial.print " .
Exemple de code :
#include <SCServo.h> SMS_STS sms_sts; int LEDpin = 13; void setup() { pinMode(LEDpin,OUTPUT); digitalWrite(LEDpin, HIGH); Serial.begin(115200);//sms舵机波特率115200 //Serial.begin(1000000);//sts舵机波特率1000000 sms_sts.pSerial = &Serial; delay(1000); } void loop() { int ID = sms_sts.Ping(1); if(ID!=-1){ digitalWrite(LEDpin, LOW); delay(100); }else{ digitalWrite(LEDpin, HIGH); delay(2000); } }
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
#25
Posté 24 février 2022 - 10:30
Ah oui ça c'est facile.
Si tu utilises une arduino nano il faut légèrement changer le code d'exemple qui est prévu pour fonctionner avec une carte qui contient plusieurs ports série.
Du dois brancher le signal sur
Tu ne dois plus avoir de Serial1 et utiliser Serial à la place. Et tu ne peux plus utiliser des " Serial.print " .
Exemple de code :#include <SCServo.h> SMS_STS sms_sts; int LEDpin = 13; void setup() { pinMode(LEDpin,OUTPUT); digitalWrite(LEDpin, HIGH); Serial.begin(115200);//sms舵机波特率115200 //Serial.begin(1000000);//sts舵机波特率1000000 sms_sts.pSerial = &Serial; delay(1000); } void loop() { int ID = sms_sts.Ping(1); if(ID!=-1){ digitalWrite(LEDpin, LOW); delay(100); }else{ digitalWrite(LEDpin, HIGH); delay(2000); } }
Ok je comprend merci. et effectivement je n'ai pas d'erreur..
Merci
1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users