Annonce

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


#1 2013-05-01 16:06:12 communication arduino pure data via wifi

zsilu
membre
Date d'inscription: 2010-04-01
Messages: 50

communication arduino pure data via wifi



Salut

On est en possession d'une arduino, connectée à une boussole électronique, et à un shield wifi.

On a un programme qu'on a récupéré et mis sur la carte qui récupère les données de la boussole et les "écrit" avec un Serial.print.

Depuis pure data, on arrive a se connecter à l'arduino en utilisant un [tcpclient], et à récupérer les données en direct. Cool donc. Mais les données ont un format bizarre.

Si on se connecte avec putty sur l'arduino en wifi, on reçoit les messages normalement.
quelque chose comme ça pr exemple :

bearing: 30
fine: 8
pitch: 0
roll: 0

par contre, sous pd, ca donne ça :

98 101 97 114 105 110 103 58 32 51 49 53 13 10 102 105 110 101 58 32 55 13 10 112 105 116 99 104 58 32 48 13 10 114 111 108 108 58 32 45 49 13 10

Si je fais un hexdump des valeurs avec le message [dump 1< sur le [tcpclient], j'arrive à récupérer les bons messages noyés dans des chaines hexadécimales.

Bref, je pense que pd n'arrive pas à convertir les octets reçus en chaines de caractères, mais il les convertit en entier, ou qqch comme ça. Y'a-t-il un objet qui pourrait faire le bon boulot? Je trouve ça nulle part...

Merci !

Hors ligne

 

#2 2013-05-01 18:39:37 Re : communication arduino pure data via wifi

jerome
membre
Date d'inscription: 2008-03-04
Messages: 103
Site web

Re: communication arduino pure data via wifi



Tu peux essayer ces objets de la bibliothèque moocow :
- [bytes2any]
- [bytes2wchars]
- [any2bytes]
- [any2pd]
- [any2wchars]

Si les objets ne se créeent pas il faut écrire la bibliothèque avant suivi d'un "/", comme ceci : [moocow/bytes2any]

Hors ligne

 

#3 2013-05-01 19:54:38 Re : communication arduino pure data via wifi

zsilu
membre
Date d'inscription: 2010-04-01
Messages: 50

Re: communication arduino pure data via wifi



Merci !

L'objet [bytes2any] me semble fonctionner !

Merci beaucoup !

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024