TKinter LED demo
Now, let's explore a window-based interface with more examples of how to drive LEDs.
The code is divided into sections and includes a summary of the functionality for the major blocks but not all of the code. Review the code and the summaries following the image before you download the code from http://1drv.ms/1ysAxkl
In order for you to have a mental model of the LED demo as you read through the code, here is the TKinter interface (GPIO test) when rendered:
Block 1 – initialization
This block loads the required libraries, does initial setup, and defines the TKinter window. It is possible to set the window size here but, in this code, I simply allow the window size to be defined by the elements it contains:
#!/usr/bin/python3 from tkinter import * from time import sleep import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(26, GPIO.OUT, pull_up_down=GPIO.PUD_UP, initial=1) #Python variable debug=True tkrun=0 tkenable=0 out=0 #Define the TKinter window root = Tk() #Makes...