Précédent   Forum du club des développeurs et IT Pro > Java > Général Java
Général Java Java SE, Java ME, APIs, Persistance, JDBC, Spring, XML. Avant de poster -> FAQ Java, Sources Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/11/2012, 19h58   #1
alainav1
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 8
Points : 0
Points : 0
Par défaut port serie sous processing

Bonjour,
je post ici car ce langae est proche de java
je debute avec le langage processing et c'est le premier post sur ce forum je vous demande donc votre indugence si je ne suis pas sur le bon forum
j'utilise processing.serial.* pour gere le port serie
monport est bien reconnuet je n'aipas d'erreur pendant l'excution
je cherche à allumer une led sur la pin TX
je ne trouve pas ce type d'instruction?
une instruction
myPort.write(65); ne fait pas bouger tx (visu à l'oscillo ) qui est toujour à 1
pouvez vous m'aider ?
cordialement
Alain
alainav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 20h22   #2
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 127
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 127
Points : 4 061
Points : 4 061
Envoyer un message via MSN à wax78
Citation:
Envoyé par alainav1 Voir le message
je post ici car ce langae est proche de java
Plus que proche, "processing c'est du java"
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 20h27   #3
alainav1
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 8
Points : 0
Points : 0
je suis plus electronicien que informaticien et ce langage me permet facilement de dessiner de interfaces .
je souhaite donc interfacer le pc avec l'exterieur par le port serie avec ce langage .
je n'ai aucune competence en java ?

cordialement
Alain
alainav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 20h39   #4
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 127
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 127
Points : 4 061
Points : 4 061
Envoyer un message via MSN à wax78
Envoyes tu des données en permanence ou juste un write ?
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 20h47   #5
alainav1
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 8
Points : 0
Points : 0
juste un write
mais j'observais l'oscillo et j'ai rien vu ?
alainav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 20h54   #6
alainav1
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 8
Points : 0
Points : 0
j'ai copié le write un 40 fois et j'ai vu des creneaux .
doncla communication marche mais comment mettre à 1 ou à 0 tx pendant un temps donné ?
alainav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 21h03   #7
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 127
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 127
Points : 4 061
Points : 4 061
Envoyer un message via MSN à wax78
Tu peux regarder : Pour déterminer le temps écouler entre 2 poits d'un programme.

Utilises le principe dans une boucle qui ecrit pendant une periode de temps, puis n'ecrit pas en faisant une pause et la led clignotera (enfin j'imagine).
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 21h05   #8
f-leb
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 3 458
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 42
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 3 458
Points : 8 709
Points : 8 709
salut,

tu peux tenter une serie de write(0) et write(255) (connaissant la vitesse de transmission tu peux calculer le nombre de write à faire) mais tu auras quand même un créneau pour les bits de start/stop (pas gênant pour une Led je pense).
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 21h30   #9
alainav1
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 8
Points : 0
Points : 0
la LEd s'est pour voir comment ça marche mais le but est de communiquer avec l'exterieur .
En basic et en delphi j'avais une instruction qui mettait a 0 ou 1 cette pin.
si vous avez une idéeje suis preneur
je vais cependant faire des manip avec les write
merci de vos conseils
cordialement
Alain
alainav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2012, 14h49   #10
alainav1
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 8
Points : 0
Points : 0
bonjour,
j'ai pu vérifier que je pouvais communiquer avec le port serie mais qui n'existe pas de commande correspondant à tx=1(existant en basic ) mais je vais me débrouiller autrement.
la fonction tempo proposé ne fonctionne pas ?
j'ai tapé
Code :
1
2
3
4
 
long milliSecondes = 500L; 
int nanosSecondes = 6000; 
Thread.sleep(milliSecondes, nanosSecondes);
mais cela me donne le message d'erreur suivant
Cannot find anything named " milliSecondes"
je me permet de vous rappeler que je débute avec ce type de programmation
cordialement
Alain
alainav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2012, 15h02   #11
hwoarang
Membre Expert
 
Inscription : mai 2006
Messages : 1 011
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 1 011
Points : 1 185
Points : 1 185
D'après ma boule de cristal (difficile de dire mieux sans le programme complet utilisé) je dirais que tu as fait une faute de frappe dans ton programme

a+
hwoarang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2012, 16h05   #12
alainav1
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 8
Points : 0
Points : 0
Apres recopies du texte

Code :
1
2
3
4
long milliSecondes = 500L; 
int nanosSecondes = 6000; 
Thread.sleep(milliSecondes, nanosSecondes);
temps();
j'ai maintenant l'erreur suivante

Unhandled exception type interruptedExcezption

cordialement
Alain
alainav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2012, 16h23   #13
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 127
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 127
Points : 4 061
Points : 4 061
Envoyer un message via MSN à wax78
Normal tu as certainement oublié de catché le InterruptedException que renvoye (éventuelement) Thread.sleep.

Code :
1
2
3
4
5
try {
      Thread.sleep(20000);
    } catch (InterruptedException x) {
      x.printStackTrace();
    }
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/11/2012, 20h10   #14
alainav1
Invité de passage
 
Homme
Inscription : novembre 2012
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2012
Messages : 8
Points : 0
Points : 0
ça marche
merci bien !
cordialement
alainav1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h49.


 
 
 
 
Partenaires

Hébergement Web