Serial Plotter est un programme qui permet de recevoir des données de n'importe quelle carte électronique et les représenter sous forme de graphe.
Il inclue plusieurs fonctionnalités y compris le FreeRun et l'ajout de données.
Ce programme utilise un protocole simple pour communiquer avec le matériel sous la forme suivante:
string command = NumberOfSamples.ToString() + "," + SamplingTimeuS.ToString() + "," + activatedChannels + "," + FreeRunCmd;
Explication:
NumberOfSamples : combien de points vous voulez recevoir
SamplingTimeuS : Temps d'échantillonnage en micro secondes
activatedChannels : est un string de 4 bits chaque bit représente un canal
exemple : 0001 : Canal 0 activés les autres non
1010 : canal 1 et 3 activés et le canal 0 et 2 désactivés
FreeRunCmd : Non utilisé pour le moment.
Voici un code arduino :
Vous devez installer la library TimerOne pour que ça marche (aller dans library manager)
--------------------------------------------------------------------------------------
copier à partir de la la ligne suivante et coller dans Arduino IDE
Code sur gitlab
https://github.com/mdboudour/Serial-Plotter-Example/blob/812ec854143f980c27d39600a8478b47221791bd/serial-arduino.ino