Go Down

Topic: lecture code en C++ (Read 543 times) previous topic - next topic

herve

Bonjour,
J'essaye de comprendre le code de l'aeroquad mais cela fait plus de 15 ans que je n'ai pas fait de C alors pouvez vous m'aider, il y a :
motors.initialize();
je pense que initialize represente la fonction  initialize, mais il y a plusieurs fonctions initialize dans les librairies, et motors represente quoi ?
et il y a :
angle[axis].initialize(axis);
je pense que la fonction initialize est celle dans la librairie Fligtangle mais pourquoi ?

Merci.

fdufnews

C'est du C++.
Pour motors.initialize(), initialize() c'est une méthode de la classe (ou de l'instance d'une classe) nommée motors.

herve

Bonjour,

Merci, je n'avais pas fait attention à la ligne :
Motors_PWM motors ;
Ou Motors_PWM est une classe définie dans la librairie Motors.h

Pour angle[axis].initialize(axis);
angle est une variable float déclarée dans la fonction "float arctan2(float y, float x )"de la section Sensor.pde.Il me semble que la variable n'est pas connue dans le prg principal,
cela ressemble a un tableau de la variable angle, mais je ne vois pas ou elle est definie ? ou est ce autre chose ?

Merci

Go Up