Salut,
def ADC ():
global val2, valueADC
del val2[0]
insert.values[9, adc.read_adc(1, gain=GAIN)]
valueADCx= (sum (values)/len(values))
valueADC.set(valueADCx)
Type: Messages; Utilisateur: wiztricks
Salut,
def ADC ():
global val2, valueADC
del val2[0]
insert.values[9, adc.read_adc(1, gain=GAIN)]
valueADCx= (sum (values)/len(values))
valueADC.set(valueADCx)
Les instructions devraient fonctionner, par contre comment vous les avez utilisées dans votre code, c'est autre chose et si vous ne le montrez pas...
- W
Les instructions (que vous avez) données précédemment del val[9], val.insert(0,...) devraient le faire non?
- W
Bon ben, vous n'avez plus qu'à coder çà.
note: re-visitez l'indice de la valeur à supprimer: la plus vieille à l'index 0 et la plus jeune à l'index 9.
- W
Qu'on ne voit pas bien où sont les lectures adc.read_adc(1, gain=GAIN): une fois c'est 10, après c'est une...
Est-ce qu'ils sont faits à la suite (pourquoi ne pas en lire 11 plutôt que 10), au...
Salut,
Si j'essaie de comprendre:
j'arrête à "troisième instruction": d'où sort cette nouvelle valeur acquise?
Que chaque étape de votre code se ramène à une instruction, pourquoi pas......
Dans ce cas là, il faut revoir votre tuto. sur les listes et faire des essais à la console.
On part d'une liste:
>>> L = [1, 2, 3, 4]
Si on veut insérer un élément au début:
>>> L.insert(0,...
"slice" va vous retourner une liste, vous voulez un nombre. En physique, on dirait que l'équation au dimension n'étant pas homogène, il y a de fortes chances pour que çà vous mène nulle part.
Pour...
La deuxième fois que le callback ADC sera appelé, vous aurez 10 valeurs "anciennes" et 10 nouvelles valeurs.
Admettons que la plus ancienne soit celle d'index 0, vous ne pourrez la remplacer (si...
Salut,
Vos explications en français ne sont pas plus claires que votre code.
Vous récupérez 10 nouvelles valeurs toutes les 100 ms.
Pour remplacer les anciennes valeurs, initialiser la...
Salut,
somme est un entier (car le retour de sum(...) lui a été assigné).
Donc somme(....) - les parenthèses font l'appel de fonction - ne peut pas dire autre chose que 'int object is not...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.