Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Index du Forum



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


 
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Questions
Sujet précédent :: Sujet suivant  
Auteur Message
Technoïde
Débutant

Hors ligne

Inscrit le: 28 Déc 2013
Messages: 6
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Sam 28 Déc - 18:08 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

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?


Dernière édition par Technoïde le Mar 31 Déc - 14:08 (2013); édité 1 fois
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Sam 28 Déc - 18:58 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

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


Voili Voilou
____________________________
http://simple-duino.com
Revenir en haut
arnaud39
Débutant

Hors ligne

Inscrit le: 01 Avr 2013
Messages: 378
Masculin
Niveau d'éléctronique: Dieu vivant

MessagePosté le: Sam 28 Déc - 20:17 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

Le compilateur ne comprend pas cette synthaxe
____________________________
Ancien admin du forum, co-fondateur tutoarduino.com
Revenir en haut
Tachro52
Débutant

Hors ligne

Inscrit le: 30 Nov 2013
Messages: 100
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Sam 28 Déc - 21:32 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

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
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Dim 29 Déc - 09:47 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

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

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Dim 29 Déc - 09:48 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

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

Hors ligne

Inscrit le: 30 Nov 2013
Messages: 100
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Dim 29 Déc - 12:54 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

Admin a écrit:
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+
Revenir en haut
Technoïde
Débutant

Hors ligne

Inscrit le: 28 Déc 2013
Messages: 6
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Lun 30 Déc - 14:40 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

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
Revenir en haut
Tachro52
Débutant

Hors ligne

Inscrit le: 30 Nov 2013
Messages: 100
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Lun 30 Déc - 16:11 (2013)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token Répondre en citant

Technoïde a écrit:

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
Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 04:14 (2017)    Sujet du message: [Résolu]Problem expected primary-expression before '=' token

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Questions Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino