Étape 5: Programme Python et GUI TKinter
Le GUI est ma première tentative de jouer avec TKinter. Ce que j’ai fait, c’est d’abord de prendre toutes les lectures des appareils répertoriés dans les Devs et stockées toutes les valeurs dans un tableau. Puis je fais une fenêtre basée sur le nombre d’éléments dans la liste pour la hauteur et la résolution détermine la largeur. Donc si vous avez seulement deux puces ou vous voulez seulement 1 décimale, puis la fenêtre se redimensionnera automatiquement pour afficher les données requises.
Quand j’ai fait tout d’abord ce programme j’ai réalisé le texte actualisé a été écrite sur le dessus de l’ancien texte, donc pour résoudre ce problème, j’ai dessiné un rectangle rempli gris sur l’ancien texte avant que je vous écris le texte nouveau et cela semble bien fonctionner. Je ne sais pas si il y a une meilleure façon de faire cette mise à jour du texte, mais ce que j’ai fait fonctionne bien !
Les numéros de canaux doivent être choisis pour choisir le bon canal 1-4, la résolution requise et gagner. Et 4 bits (bits de Mode de Conversion) mis à 1 pour autoriser des conversions continues et éviter d’avoir à écrire à 7 bits pour lancer une conversion.
Dans mon exemple je l’ai gardé simple en utilisant le même gain et la résolution pour chaque mesure. Si je voulais changer cela alors j’aurais besoin aussi changer le séparateur aussi bien pour obtenir une valeur de tension réelle.