Bonjour,
On récupère les données d'une carte Arduino via le port série en faisant un fscanf tout simplement.
Le problème est que lorsque j'utilise la commande drawnow sur le plot au sein de la boucle de réception des données, le programme s'arrête au bout de quelques dizaines valeurs lues... alors qu'habituellement (plot normal) on reçoit des milliers de données à la seconde.
En fait on dirait que l'acquisition ne dure plus du tout la même durée...
Merci de bien vouloir m'aider !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 i=0; t0=tic; grid on; hold on; while (toc(t0)<=numSec) i=i+1; t(i)=toc(t0); t(i)=t(i)-t(1); v1(i)=fscanf(s1, '%d'); plot(i, v1(i)); drawnow; end fclose(s1);
A+ !
Partager