Pages: [1]   Go Down
Author Topic: Processing et Arduino  (Read 1115 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Je débute avec Processing et Arduino.
Je ne suis peut-être pas dans la bonne file, désolé.

J'ai une led sur le port 13 de Arduino.
(avec le soft de l'Arduino tout fonctionne, la led s'allume)
avec Processing et le programme suivant, la led ne s'allume pas.
Les librairies sont présentes, et pas de message d'erreur.
Qu'est-ce que je ne fais pas correctement, ou que joublie de faire?
Est-ce le programme chargé sur la carte par le précédent soft arduino qui dérange et si oui que faut-il pour l'annuler?
Merci d'avance (sous windows XP)
PS: le RX sur la carte clignote au même rythme que les delay du programme.


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

Arduino arduino;
int ledPin = 13;

void setup()
{
  println(Arduino.list());
   println(Arduino.list()[1]);
 arduino = new Arduino(this, Arduino.list()[1]); // mon port com 4 est ok
  
  arduino.pinMode(ledPin, Arduino.OUTPUT);
}


void draw()
{
  arduino.digitalWrite(ledPin, Arduino.HIGH);
  delay(1000);
  print("-"); // juste pour voir si le prog tourne
  arduino.digitalWrite(ledPin, Arduino.LOW);
  delay(1000);
}


Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je ne connais pas très bien comment fonctionne l'objet Arduino sous Processing (j'utilise Processing avec Arduino mais en implémentant moi-même le code). Il me semble qu'il faut télécharger un programme spécial dans l'Arduino, non ? ça me semblerait logique !
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci de la réponse qui m'a aidé.

J'ai résolu.

1/ un programme sur Arduino
2/ un programme Processing

... et ça marche.

Pour l'instant j'allume et j'éteinds la led13 sur demande à partir du PC avec Processing et la librairie "processing.serial.*;".

Je suis en train de faire la même chose mais avec PHP en local.

Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Oui c'est effectivement une bonne solution.

Mais pour ceux qui voudraient quand même utiliser la librairie Arduino sous Processing ("objet" Arduino), notez qu'il faut télécharger le firmware "Firmata" dans la carte Arduino (voir explications ici : http://www.arduino.cc/playground/Interfacing/Processing)
Logged

Pages: [1]   Go Up
Jump to: