HEC Electronic
AS est un logiciel d'acquisition série permettant d'afficher jusqu'à 8 courbes simultanément. Il utilise les ports COM pour recevoir les données. Il est possible de sauvegarder les données reçues. Deux modes de sauvegarde sont possibles. Le premier étant une sauvegarde manuelle. L'autre permet une sauvegarde selon l'atteinte d'un nombre d'acquisitions réalisé.
Lors de la réception d'une donnée, un tag de temps lui est associé. Lors de la sauvegarde des données, le tag de temps est conservé avec la donnée.
AS is a serial acquisition software allowing to display up to 8 curves simultaneously. It uses COM ports to receive data. It is possible to save the received data. Two backup modes are possible. The first being a manual backup. The other allows a backup according to the achievement of a number of acquisitions made.
When data is received, a time tag is associated with it. When saving data, the time tag is kept with the data.
Comment ça fonctionne
How it work
Les données doivent être reçues selon une séquence spécifique. Prenons par exemple le cas où l'émetteur est un microcontrôleur (µC). Le µC envoie d'abord un caractère comprit entre a et h inclusivement, ensuite il envoie la donnée dans le format float.
Exemple d'utilisation dans le langage de Arduino:
x : Une variable quelconque
Serial.println("a");
Serial.println(x,8);
La lettre a est associé à la donnée qui la suit. Le logiciel va former une courbe utilisant toutes les données associées à a.
Data must be received in a specific sequence. Take for example the case where the transmitter is a microcontroller (µC). The µC first sends a character between a and h inclusively, then it sends the data in float format.
Example of use in Arduino language:
x: Any variable
Serial. println("a");
Serial.println(x,8);
The letter a is associated with the data that follows it. The software will form a curve using all the data associated with a.
Exemple de code avec un environnementr Arduino
Example of code with an Arduino environment
float t=0;
float f=0;
int vit=100;
void setup() {
Serial.begin(9600);
}
void loop() {
t=t+0.1;
f=sin(t);
Serial.println("a");
Serial.println(f,8);
delay(vit);
f=cos(t+1);
Serial.println("b");
Serial.println(f,8);
delay(vit);
}
created with
Static Website Generator .