LOCODUINO

Parlons Arduino => Vos projets => Discussion démarrée par: Guillaume le septembre 19, 2015, 09:54:22 am

Titre: Projet servo-aiguille
Posté par: Guillaume le septembre 19, 2015, 09:54:22 am
Dans l'optique d'un projet concernant un servo et son aiguille, j'ai besoin d'une liaison entre arduino et proccessing.

J'ai besoin de l'aide des windowsiens et des apple maniac. Est-ce que des bonnes âmes peuvent télécharger processing3 et éxécuter ce code ?

Pas de virus ou autre truc, juste me dire si dans la liste des voies séries, vous avez celle d'Arduino. Vous trouvez le bon dans l'IDE d'Arduino menu outils et port série.

import processing.serial.*;

boolean start=false;
String[] serial;
Serial arduino;

void setup() {
  size(600, 400);
  background(200);
  serial=Serial.list();
  fill(0);
  text("Liste des ports série", 10, 40);
  fill(70);
  for (int i=0; i<serial.length; i++) {
    text(i+" : "+serial[i], 10, 90+(i*30));
  }
}

void draw() {
 
}
Titre: Re : Projet servo-aiguille
Posté par: Pierre59 le septembre 19, 2015, 10:53:24 am
Bonjour

Je viens de passer ton programme sur mon mac. Le port série de l'Arduino apparait bien :

5   /dev/tty.usbmodem1421

Pierre
Titre: Re : Projet servo-aiguille
Posté par: Guillaume le septembre 20, 2015, 09:02:11 am
Merci, plus qu'un windowsien pour confirmer.
La majeure partie des personnes ici sont apple si je ne me trompe pas ;)
Titre: Re : Projet servo-aiguille
Posté par: Thierry le septembre 20, 2015, 07:00:55 pm
Sur Window 8.1 64 j'ai bien

0 : COM4

qui est connecté à un Mega.
Titre: Re : Projet servo-aiguille
Posté par: DDEFF le septembre 21, 2015, 11:03:12 am
Salut à tous,
Windowsien.
Vous le mettez où, le processing ?  ???
Titre: Re : Projet servo-aiguille
Posté par: Thierry le septembre 21, 2015, 11:48:06 am
Ben, pour tester je l'ai juste décompressé sur le fond d'écran  ::) ... Sinon, j'ai un répertoire dédié sur le deuxième disque dur pour installer les applis en tout genre.
Titre: Re : Projet servo-aiguille
Posté par: DDEFF le septembre 21, 2015, 01:44:43 pm
Je te remercie d'avoir répondu, mais ça n'était pas ma question  ;D

Quand je compile ce petit sketch de Guillaume (celui dans ce post) et que je teste, l'IDE me parle mal...
Il me dit qu'il ne trouve pas processing (première ligne) et c'est normal, parce que je n'ai pas processing.
Ma question était donc : où doit on mettre processing pour que le sketch de Guillaume le trouve ?

J'imagine qu'il faut charger quelque chose et en particulier ce dont parle Guillaume dans son précédent post ?
Et certainement aussi pas le mettre dans n'importe quel répertoire.

Parce que je travaille toujours avec l'IDE natif d'Arduino.

Titre: Re : Projet servo-aiguille
Posté par: Guillaume le septembre 21, 2015, 02:10:55 pm
En gros, processing est un langage pour dessiner dans un IDE qui s'appelle processing.
Arduino dérive de ce projet.

https://processing.org

Merci pour vos réponses.
Titre: Re : Projet servo-aiguille
Posté par: Thierry le septembre 21, 2015, 03:24:44 pm
Je ne sais pas pour Mac, mais pour Windows j'ai décompressé le Zip, et lancé le processing.exe qui est dedans. C'est un clone de l'IDE Arduino, et c'est là que j'ai jeté le source de Guillaume.
Titre: Re : Projet servo-aiguille
Posté par: Guillaume le septembre 21, 2015, 03:44:38 pm
A mon avis, il pensait que c'était à mettre dans l'IDE Arduino et processing une lib ou quelque chose appartenant à Arduino.
Titre: Re : Projet servo-aiguille
Posté par: Thierry le septembre 21, 2015, 04:51:06 pm
C'est aussi ce qu'il m'a semblé.
Titre: Re : Projet servo-aiguille
Posté par: DDEFF le septembre 21, 2015, 05:27:41 pm
Je comprends vite, mais il faut m'expliquer longtemps   :D

Oui, Guillaume, ton sketch marche DANS processing et il me dit "0 : COM 10" pour un  DUE sur Windows 10 64k.

Que le programme marche sans loop, tout le monde s'en moque ?  ??? ???
On n'est vraiment pas dans l'Arduino !

Béotien, suite : et on dessine quoi ?
Béotien, suite et fin : On pourrait dessiner un TCO ?
Titre: Re : Projet servo-aiguille
Posté par: Guillaume le septembre 21, 2015, 05:40:27 pm
On dessine ce que l'on veut, tu dessines des formes et il existe des lib pour faire des boutons et autre. Et oui en mettant une liaison avec arduino on peut faire un TCO.

C'est un peu mon idée pour mon projet de micro-module en HOe. Mais pas de filaire du bluetooth, le programme sur Arduino est le même et il me semble sur processing aussi.

Le draw remplace le loop.

Allez, il me reste donc à monter le réseau avec les aiguilles pour après vous en dire plus ;)
Titre: Re : Projet servo-aiguille
Posté par: Pierre59 le septembre 22, 2015, 04:50:51 pm
Bonjour

Voici un exemple processing vite fait d'une aiguille pour un TCO. Fortement inspiré de mes TCOs.

Si on clique sur la fenêtre l'aiguille change de sens.

Je joins le programme processing exécutable  et une image de mes TCO fabriquée de la même façon.

Pierre
Titre: Re : Projet servo-aiguille
Posté par: Guillaume le septembre 22, 2015, 06:13:55 pm
C'est un bel exemple, mais ce n'est pas encore le but de ce truc ;)
Patience.

Titre: Re : Projet servo-aiguille
Posté par: DDEFF le septembre 22, 2015, 08:11:16 pm
Ouahh !!
Mais c'est génial, ce truc ! ;D ;D ;D
Un dessin commandable !

Et ça peut commander l'aiguille en même temps, bien sûr ?
Et, dans l'autre sens, la position vraie de l'aiguille se retrouve sur le TCO ?

Ceci étant, je ne me vois pas utiliser un ordi pour mon train.
Mais si ça marche avec un Arduino....
Titre: Re : Re : Projet servo-aiguille
Posté par: Pierre59 le septembre 23, 2015, 10:38:09 am
Bonjour
Et ça peut commander l'aiguille en même temps, bien sûr ?
Et, dans l'autre sens, la position vraie de l'aiguille se retrouve sur le TCO ?

Ceci étant, je ne me vois pas utiliser un ordi pour mon train.
Mais si ça marche avec un Arduino....
Bien évidemment on peut commander les aiguilles et inversement afficher la position vraie de celle ci.

Par contre pour marcher sur un Arduino c'est pas évident :
- Processing c'est du Java et pas du C++
- C'est envisageable en C++ avec une bonne  bibliothèque graphique, mais il faudrait un gros Arduino et un grand écran

Pas évident !

Pierre

Titre: Re : Projet servo-aiguille
Posté par: Guillaume le septembre 23, 2015, 02:18:51 pm
Processing peut très bien communiquer avec l'Arduino. C'est bien le but de mon truc d'ailleurs. Des informations peuvent être envoyés de processing à Arduino et vice-versa et ce via la voie série.
Jlb a dans sa besace. D'ailleurs, il avait prévu de montrer la même application que moi.