Paso 5: Programa de Python y TKinter GUI
La GUI es mi primer intento de jugar con TKinter. Lo que he hecho es en primer lugar tomar todas las lecturas de los dispositivos listados en los desarrolladores y almacenan todos los valores en una matriz. Luego hago una ventana basada en el número de elementos en la lista para la altura y la resolución determina el ancho. Así que si sólo tienes dos fichas o sólo 1 lugar decimal entonces la ventana se redimensione automáticamente para mostrar los datos requeridos.
Cuando hice primero este programa me di cuenta el texto actualizado se estaba escribiendo en la parte superior el texto antiguo, así que para solucionarlo dibujó un rectángulo relleno gris sobre el texto antiguo antes de escribir el nuevo texto y esto parece que funciona bien. No estoy seguro si hay una mejor manera de hacer esta actualización de texto pero lo que he hecho funciona bien!
Los números de canal tienen a elegir para seleccionar el canal correcto 1-4, la resolución requerida y ganar. Y 4 Bit (Bit de modo de conversión) en 1 para permitir conversiones continuadas y evitar tener que escribir a 7 bits para iniciar una conversión.
En mi ejemplo he guardado lo simple usando el mismo aumento y resolución para cada medición. Si quería cambiar esto entonces también necesito cambiar el divisor así para obtener un valor de tensión real.