Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2014-06-28 16:22:34 Problème communication arduino

top
membre
Date d'inscription: 2012-04-12
Messages: 43

Problème communication arduino



Bonjour,
voyant de nombreux messages avec arduino, j'ai décidé de m'initier avec l'arduino Uno
Les tests réalisés avec celle-ci n'ont posé aucun problème, mais les choses se sont gâtées avec
Processing. J'essaye depuis un bon moment de récupérer les valeurs de mon potentiomètre

import processing.serial.*;  
import cc.arduino.*;  
Arduino arduino;

void setup() {  
  arduino = new Arduino(this, Arduino.list()[0], 9600);
  
}  

void draw() {  
  float val=arduino.analogRead(0);
  println(val);
}

La réponse est toujours val = 0.0

J'ai parcouru la doc arduino sans résultat !
Quelqu'un a-t-il une idée ?

Hors ligne

 

#2 2014-06-28 19:31:28 Re : Problème communication arduino

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Problème communication arduino



Bonjour,

Tu utilises Firmata avec Processing, donc cela nécessite que tu aies chargé Firmata sur l'arduino.

D'autre part, tu ne sélectionnes peut-être pas le bon port de communication.
Dans le setup(), insère la ligne suivante :

println(Arduino.list());

Pour connaître tout tes ports série disponibles ensuite choisie le bon et remplace le numéro qui s'affiche dans la console dans l'argument :

Arduino.list()[0]

Dernière modification par Mushussu (2014-06-28 19:32:02)

Hors ligne

 

#3 2014-06-28 19:55:26 Re : Problème communication arduino

top
membre
Date d'inscription: 2012-04-12
Messages: 43

Re: Problème communication arduino



Voila le code arduino que je charge dans le microcontroleur

#include <Boards.h>
#include <Firmata.h>

int AnalogPin0 = 0;

void setup() {
  Serial.begin(57600);
}

void loop() {
  int value1 = analogRead(AnalogPin0);
  Serial.print(value1, DEC);
  delay(2); 
}

Pour le port série j'ai  déclaré /dev/ttyACM0

Toujours que des zéros à l'horizon

Dernière modification par top (2014-06-28 19:57:01)

Hors ligne

 

#4 2014-06-28 20:46:58 Re : Problème communication arduino

top
membre
Date d'inscription: 2012-04-12
Messages: 43

Re: Problème communication arduino



Résolu, j'ai apparemment mélangé deux syntaxes différentes
avec Firmata et sans Firmata
merci

Mais au fait le mieux c'est quoi ? avec fimata ou sans firmata ?

Dernière modification par top (2014-06-28 21:13:56)

Hors ligne

 

#5 2014-06-28 22:28:11 Re : Problème communication arduino

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Problème communication arduino



Personnellement, je trouve qu'il est préférable de ne pas utiliser Firmata. Tu apprendras beaucoup plus de chose, sur le fonctionnement des micro-controleurs.
Firmata est pratique au début, pour faire des petits projets.

J'ai commencé par le micro-controleur tout seul avec programmateur externe, plus complexe à mettre en oeuvre mais beaucoup plus riche et tu peux accéder à des fonctionnalités plus avancées.

Mais chacun à son point de vue. Cela dépend ce que tu recherches.

Hors ligne

 

#6 2014-06-29 11:02:52 Re : Problème communication arduino

top
membre
Date d'inscription: 2012-04-12
Messages: 43

Re: Problème communication arduino



Ok merci de ta réponse, je pense que je vais essayer les deux.
J'ai un peu galéré sur le firmata car pour démarrer je me suis inspiré des
codes que j'ai trouvé sur le forum et dans les exemples que j'ai choisi personne
ne donne le code arduino. Du coup grosse confusion entre les librairies...sad

J'aurais du commencer avec les exemples d'arduino ça m'apprendra à vouloir
aller plus vite que la musique lol

Par contre je n'ai pas trouvé de documentation détaillée sur le firmata, quelques exemples sur le
site arduino mais rien de très précis et l'API firmata mais un peu rêche je trouve

Pour le reste on trouve de la doc à gogo donc pas de problème

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024