1 pièce(s) jointe(s)
Enregistrement données dans une loop
Bonjour,
Je suis électronicien et j'utilise un microcontrolleur avec lequel je souhaite calculer les caractéristiques (tension, courant, bode,fft...) d'un circuit.
Mais j'ai des problèmes dans l'écriture python du programme qui controle le microcontrolleur.
Ici par exemple, en pièce jointe, j'ai mis le programme de calcul de tension aux bornes d'un potentiomètre.
Le programme calcule au moyen de la fonction Analog_in() une moyenne sur les 10 derniers échantillons des 20 échantillons enregistrés sur le canal A :
Code:
1 2 3 4 5 6 7
| ADsignal1 = CHA.get_samples(20) # get 20 readings
# get_samples returns a list of values for voltage [0] and current [1]
for index in range(10): # calculate average
SPA = ADsignal1[index+10][0] # skip over first 10 readings
VAdata = float(SPA)
DCVA += VAdata # Sum for average voltage
DCVA = DCVA / 10.0 |
Mon problème est que j'aimerais enregistrer dans un fichier ces données calculées pendant toute l'exécution du programme ie RUNstatus.get()==1 ou au moins d'une seule loop afin de leur appliquer la fft après par exemple. Mais Adsignal1 ne contient aucune valeur quand je stoppe l'exécution.
Merci d'avance.