Aller au contenu


Photo
- - - - -

Problème code Arduino.


  • Veuillez vous connecter pour répondre
4 réponses à ce sujet

#1 OrionM42

OrionM42

    Nouveau membre

  • Membres
  • 5 messages
  • Gender:Male

Posté 12 avril 2018 - 04:45

Bonjour à tous.

 

Pour mon premier post, on va partir sur un problème de code... il faut bien commencer par quelque chose ;) 

 

Je suis sur un des projets du livre accompagnant le starter kit Arduino niveau débutant. Sauf que dès les premières lignes du code donné, ça coince.

int buttons[6];
// initialisez un tableau avec 6 entiers

int buttons[0] = 2;
// donnez au premier élément du tableau la valeur 2

C'est précisément, donc, ce que le bouquin demande d'écrire. Sauf qu'en le faisant, j'obtiens l'erreur :

conflicting declaration 'int buttons [0]'

Je n'arrive pas à régler le problème. S'il y a des pros de l'Arduino dans le coin, je veux bien un peu d'aide. Parce que si même le livre guide se plante, je suis mal barré  :laugh1:

 

Merci !  :thank_you:  



#2 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 12 avril 2018 - 04:55

Il faut comprendre déclaration et affectation.
Enlève le int :)

#3 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 963 messages
  • Gender:Male
  • Location:Anglet

Posté 12 avril 2018 - 04:55

en fait : 

 

// initialisez un tableau avec 6 entiers
int buttons[6];

void setup() {
  // put your setup code here, to run once:
  // donnez au premier élément du tableau la valeur 2
  buttons[0] = 2;
}

void loop() {
  // put your main code here, to run repeatedly:

}

buttons est déjà déclaré tu ne peux pas mettre deux fois d'affilé " int buttons ...  " 

Si tu veux initialiser les valeurs du tableau dès la déclaration tu peux écrire : 

 

int buttons[6] = { 0, 1, 2 } ; 

Tu auras

buttons[0]=0

buttons[1]=1

buttons[2]=2

et tous ceux qui ne seront pas spécifié seront mis à 0 ! 

 

Si tu débute avec arduino n'hésite pas à jeter un oeil à l'ouvrage qu'on a rédigé spécialement pour les débutant : débuter avec arduino
Et dis nous ce que tu en pense ! =) 

 

EDIT : Mince grillé par path ! :P


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#4 OrionM42

OrionM42

    Nouveau membre

  • Membres
  • 5 messages
  • Gender:Male

Posté 12 avril 2018 - 05:20

:dash2:  Rhaa bon sang, j'avais essayé le coup du void setup, mais au moment de vérifier le code j'avais une autre erreur donc je continuais à chercher.... alors que j'avais juste oublié de mettre le void loop... Un grand merci !



#5 Amhnemus

Amhnemus

    Membre passionné

  • Membres
  • PipPipPip
  • 593 messages
  • Gender:Male
  • Location:Montigny-le-bretonneux

Posté 12 avril 2018 - 08:36

Merde vous m'avez devancé j'avais la réponse tant pis pour la prochaine peut être
1ère place Robot Warrior 2019 humanoïdes autonome




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users