Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



[Résolu]Problem expected primary-expression before '=' token


 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions
Previous topic :: Next topic  
Author Message
Technoïde
Débutant

Offline

Joined: 28 Dec 2013
Posts: 6
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Sat 28 Dec - 18:08 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

PublicitéSupprimer les publicités ?
Bonjour a tous, 

voila, j'ai tapé un code pour commander 2 servomoteurs avec arduino uno mais il me marque: 

error: expected primary-expression before '=' token 
je ne comprend pas...
voila mon code: 

#include 
#define xpotent = 1 // creation potentiomètre "xpotent" 
#define ypotent = 0 // creation potentiomètre "ypotent" 


Servo xservo; // creation xservo 
Servo yservo; // creation yservo 
int xpos = 0, ypos = 0, xpot = 0, ypot = 0; //initialisation des variables. 

void setup() 

Serial.begin(9600); // ouverture du port série 
xservo.attach(2); // xservo sur la sortie 2 
yservo.attach(4); // yservo sur la sortie 4 



void loop() 


xpot = analogRead(xpotent); 
//lecture de la position de potentimètre xpot 
xpos = map(xpot, 0, 1023, 0, 180); 
// restriction de la plage a 0 - 180 
xservo.write(xpos); 

ypot = analogRead(ypotent); 
//lecture de la position de potentimètre ypot 
ypos = map(ypot, 0, 1023, 0, 180); 
// restriction de la plage a 0 - 180 
yservo.write(ypos); 

delay(10); 



quelqu'un pourrait-il m'aider?


Last edited by Technoïde on Tue 31 Dec - 14:08 (2013); edited 1 time in total
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sat 28 Dec - 18:58 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

Pas de = pour les #define :
Structure:
#define nomdelavaleur valeur


Voili Voilou
____________________________
http://simple-duino.com
Back to top
arnaud39
Débutant

Offline

Joined: 01 Apr 2013
Posts: 378
Masculin
Niveau d'éléctronique: Dieu vivant

PostPosted: Sat 28 Dec - 20:17 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

Le compilateur ne comprend pas cette synthaxe
____________________________
Ancien admin du forum, co-fondateur tutoarduino.com
Back to top
Tachro52
Débutant

Offline

Joined: 30 Nov 2013
Posts: 100
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sat 28 Dec - 21:32 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

Pas de #include <Servo.h> ?
Initialisation des variables hors du Setup ?
Servo branchés sur les pin2 et 4, gèrent-ils les MLI ?
Pourquoi ouvrir un port série ?

Pourquoi ne pas créer une variable int val (par exemple) pour chaque potentiomètre, avec dans le début du voir loop un :

valx = analogRead(A1)
valx = map(valx, 0, 1023, 0, 180)
valy= analogRead(A2)
valy = map(valy, 0 , 1023, 0, 180)

xservo.write(valx)
yservo.write(valy)

delay(10)

essais ceci chez toi :

En branchant ton curseur de potentiomètre x sur A0
le curseur de potentiomètre y sur A1
Le fil de commande du servomoteur y sur le pin 6
Le fil de commande du servomoteur x sur le pin 9 Embarassed



Code:
#include <Servo.h>

int valx;
int valy;

Servo xservo;
Servo yservo;

void setup()
{
 yservo.attach(6);
 xservo.attach(9);
}

void loop ()
{
valx = analogRead(A0);
valx = map(valx, 0, 1023, 0, 180);
valy= analogRead(A1);
valy = map(valy, 0 , 1023, 0, 180);

xservo.write(valx);
yservo.write(valy);

delay(15);
}


J'ai pas testé, ni compilé sous arduino, mais ça me paraît pas mal Wink
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sun 29 Dec - 09:47 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

C'est vrai que ton programme de départ était un peu en désordre ...
____________________________
http://simple-duino.com
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sun 29 Dec - 09:48 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

Tachro52, j'ai compilé ton programme, pas d'erreur, bon boulot !!
____________________________
http://simple-duino.com
Back to top
Tachro52
Débutant

Offline

Joined: 30 Nov 2013
Posts: 100
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sun 29 Dec - 12:54 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

Admin wrote:
Tachro52, j'ai compilé ton programme, pas d'erreur, bon boulot !!


ça fait toujours plaisir venant d'un "ancien" de l'Arduino Mort de Rire
A+
Back to top
Technoïde
Débutant

Offline

Joined: 28 Dec 2013
Posts: 6
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Mon 30 Dec - 14:40 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

Merci beaucoup de ce petit "coup de pouce"!
je débute et je ne connais pas encore tout sur les variables...
Pour les potentiomètre j'utilise le joystick shield de sparkfun
(https://www.sparkfun.com/products/9760)
ce qui m'impose des entrées pour les potentiomètres...

En tout cas merci Tachro52
Franchement je suis agréablement surpris de votre vitesse de réaction... j'ai déjà été sur pas mal de forums
et vous êtes les plus rapides Bravo
Back to top
Tachro52
Débutant

Offline

Joined: 30 Nov 2013
Posts: 100
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Mon 30 Dec - 16:11 (2013)    Post subject: [Résolu]Problem expected primary-expression before '=' token Reply with quote

Technoïde wrote:

En tout cas merci Tachro52


Derien Okay Content d'avoir réussi à t'aider Exclamation
Et merci pour le forum Wink

Si tu fouine un peu sur internet, tu peux trouver pas mal de cours très bien fait !
Si tu le souhaites, je peux t'envoyer un lien par MP Okay

Bonnes fêtes de fin d'année !

PS : n'oublis pas de marquer [RESOLU] Devant le titre de ton sujet Wink
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino