Bonjour,
J'essaie de lire une chaine de caractère envoyée par "une sonde de mesure" via USB sous Matlab, mais tjrs j'arrive pas à avoir une bonne communication.
voici mon simple code que j'utilise pour la connexion et la lecture.
mais la réponse reçu est bizarre, je reçois que des symboles étranges !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 %s = serial('COM4'); s = serial('COM5','baudRate',9600,'TimeOut',10,'Terminator','LF'); fopen(s); s.ReadAsyncMode = 'manual'; fgets(s) %fscanf(s) %fgetl(s) fclose(s)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3ans = '¥á¡á¡¥¥â¥¥¡á¥â¥á¥à¥á¥á¥â¥â¥¥¥â¡á¥ ¥¥¥á¡á¥¥¥¥¡¥¡¥¥¥¥á¥¥¥á¥á¥ ¡â¡â¡¥¥â¡á¥á¥á¥â¥â¥â¥á¡¥¥á¡¥¥¥¡â¥á¡â¥â¥á¥â¥â¡â¥á¥¥'
est-ce que vous avez une idée comment je peux résoudre ce problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ans = '�â¥â�ã¥á�â� ¥ �â�â�â�â¥â�⥠¥â¥ ¥ ¥ã� ¥ã¥á¥ ¥ ¥â¥á¥ ¡á¥â¡â�â¡á�⥠¡â� �â¥ã¥â�á� ¥ � ¥á¥
Merci d'avance
Partager