Raspberry pi analog till digital A/D omvandling styrelsen och GUI spänning display (5 / 9 steg)
Steg 5: Python program och TKinter GUI
GUI är mitt första försök att spela med TKinter. Vad jag har gjort är för det första ta alla avläsningar av enheterna i Devs och lagras alla värdena i en matris. Sedan gör jag en baserat på antalet objekt i listan för höjden och resolutionen bestämmer bredden. Så du bara har två marker eller vill du bara ha 1 decimalen kommer fönstret storlek automatiskt för att visa data som krävs.
När jag först gjorde var programmet insåg jag uppdaterade texten skrivet ovanpå den gamla texten, så för att fixa detta jag drog en grå fylld rektangel över den gamla texten innan jag skriver den nya texten och detta verkar fungera bra. Jag är inte säker på om det finns ett bättre sätt att göra denna uppdatering av text men vad jag har gjort fungerar bra!
Kanalnummer måste väljas för att välja rätt kanal 1-4, krävs resolutionen och vinna. Och Bit 4 (konvertering läge bitar) inställt på 1 att möjliggöra kontinuerlig omvandlingar och undvika att skriva till stycke 7 att inleda en konvertering.
I mitt exempel har jag hållit det enkelt med hjälp av samma vinst och upplösning för varje mätning. Om jag ville ändra på detta skulle då jag också behöva ändra avdelare samt att få en riktig spänning värde.