Few error too complex for my starter level in program


hi

i try control servomotor ajoystick in 1 axis moment

the code is


// connecter  sur la broche 0 (configurée en sortie)  la broche de commande d'un servomoteur.
// broche analog 0 (=broche 7) en entrée analogique  :
// connecter  la sortie d'une résistance variable connectée entre 0v et 5v.

//**************** entête déclarative *******
// ce niveau sont déclarées les librairies, les constantes, les variables...

// --- inclusion des librairies utilisées ---

#include <servo.h> // librairie pour servomoteur

// --- déclaration des constantes ---
const int pos_min=400; // largeur impulsion pour position 0° servomoteur
                       // pos_min=400 pour servo
const int pos_max=1900; // largeur impulsion pour position 180° servomoteur
                   // pos_mas=1900 pour servo
int angle_servo=0; // variable pour angle du servomoteur

// --- constantes des broches ---

const int broche_servo=7; //declaration constante de broche
const int voie_0=0; //declaration constante de broche analogique

// --- déclaration des variables globales ---
int mesure_brute=0;// variable pour acquisition résultat brut de conversion analogique numérique
float mesuref=0.0;// variable pour calcul résultat décimal de conversion analogique numérique
int variation_ddee=0; // variable d intensité de joystick (de -10 à +10)
int angle_servo_dde=0; // angle servo ddé avec incrément joystick
int variation_corrigee=0; // variation du joystick atténuée

// --- déclaration des objets utiles pour les fonctionnalités utilisées ---
servo mon_servo;  // crée un objet servo pour contrôler le servomoteur


//**************** fonction setup = code d'initialisation *****
// la fonction setup() est exécutée en premier et 1 seule fois, au démarrage du programme

void setup()   { // debut de la fonction setup()

// --- ici instructions à exécuter au démarrage ---

mon_servo.attach(broche_servo, pos_min, pos_max); 
// attache l'objet servo à la broche de commande du servomoteur

// ------- broches en sortie ------- 

pinmode(broche_servo, output); //met la broche en sortie

// ------- broches en entrée ------- 


// ------- activation du rappel au + interne des broches en entrée si nécessaire ------- 


} // fin de la fonction setup()
// ********************************************************************************

//*************** fonction loop = boucle sans fin = coeur du programme *************
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'arduino est sous tension

void loop(){ // debut de la fonction loop()

// --- ici instructions à exécuter par le programme principal ---

// acquisition conversion analogique numérique (100µs env.)



mesure_brute =analogread(voie_0); // lecture joystick
variation_corrigee = map(mesure_brute,0,512,-5,5); // corrige la variation de mouvement
angle_servo = angle_servo - variation_corrigee; // angle servo demandé

if((angle_servo>0) && (angle_servo<200)) ∥ ((angle_servo>250) && (angle_servo<505)) {
    mon_servo.write(angle_servo); // positionne le servo à l'angle voulu si dans les plages voulues
    }
if (angle_servo<0) { angle_servo=0; }
if (angle_servo>505) { angle_servo=505; }


delay (100); // pause entre 2 mesures et modif position servomoteur

}

i ve few errors of compilation in line

if((angle_servo>0) && (angle_servo<200)) ∥ ((angle_servo>250) && (angle_servo<505)) {
    mon_servo.write(angle_servo); // positionne le servo à l'angle voulu si dans les plages voulues
    }

thoses ones in fact

commande_1_servo_essai_2:87: error: stray '\' in program
commande_1_servo_essai_2.ino: in function 'void loop()':
commande_1_servo_essai_2:87: error: 'u2225' not declared in scope
commande_1_servo_essai_2:87: error: expected `;' before '{' token


i ve put no '\' symbol in software

i ve probem of syntaxe in if function

i don t see ';' missing in program

may body hlep me pls increase knowledge ?

thanks

eric

why single character? "  ∥  "

suggests have used weird character isn't ascii character 124 , doesn't understand it. try using instead:
"  ||  "

notice how 2 separate pipe characters.


Arduino Forum > Using Arduino > Programming Questions > Few error too complex for my starter level in program


arduino

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code