Re-salut a tous.
ok j,ai plein de petite questions et tant qu'a innondé le forum avec un post pour chaque, je vais tout mettre ici.
J'ai chercher sur google le plus que je pouvais. mais quand tu connais pas le terme exact de ce que tu cherche en anglais, les retour sont plus ou moin aléatoire...
bon commencons avec mon debut de code ca va etre plus simple.
#include <Servo.h>
#define Full_throttle 2000
#define Brake_Rev 700
Servo ESCfrontR; //Esc Front Right
Servo ESCfrontL; //Esc Front Left
Servo ESCbackR; //Esc Back Right
Servo ESCbackL; //Esc Back Left
int Yaxis1 = A0; // Fwd/reverse
int Xaxis1 = A1; // Horizontal left/right
int Zaxis1 = A2; // Yaw
void setup()
{
ESCfrontR.attach(2,700,2000);
ESCfrontL.attach(3,700,2000);
ESCbackR.attach(4,700,2000);
ESCbackL.attach(5,700,2000);
}
void loop()
{
}
Question1: Est ce que je peut avoir une variable qui reeunirais tout les ESC ? un genre de moyen de faire des groupe?
genre au lieu de devoir ecrire '' ESCfrontL.writeMicroseconds(Full_throttle);'' pour chaque ESC quelque chose du genre '' allESC.writeMicroseconds(Full_throttle)'' ???
Question2: Mes ESC doivent etres controlé par des Joystick. Si je fait un analogRead de mes potentiometre, les valeur son exemple: MIN= 217 et MAX=820. Comment je fait pour les mappé a 0-1023 ? j'ai lu que je pouvais les calibré mais je comprend pas trop comme le faire pour que la calibration sapplique au 3 potentiometre utilisé des le debut et quelle soit permanente ensuite.
Question3: Jai vu que je pouvais ajouté des fonction void. a quoi ca sert en fait ? Je reprend mon code du debut, les question son en commentaire dans le code:
#include <Servo.h>
#define Full_throttle 2000
#define Brake_Rev 700
Servo ESCfrontR; //Esc Front Right
Servo ESCfrontL; //Esc Front Left
Servo ESCbackR; //Esc Back Right
Servo ESCbackL; //Esc Back Left
int Yaxis1 = A0; // Fwd/reverse
int Xaxis1 = A1; // Horizontal left/right
int Zaxis1 = A2; // Yaw
void setup()
{
ESCfrontR.attach(2,700,2000);
ESCfrontL.attach(3,700,2000);
ESCbackR.attach(4,700,2000);
ESCbackL.attach(5,700,2000);
}
void patate()
{
// quel sera l'incidence de void patate sur le programme ? il s,executera simplement avant le loop ?
}
void loop()
{
// imaginé que ya des truc d'ecris ici
}
void carotte()
{
// et a propos de void carotte ? il s'executera apres la loop avant que celle ci se repete ?
}
bon pour la ces mes questions, mais je sens que je vais en ajouter encore bientot.
Je vous remerci de votre aide d'avance
KArl