Reader small image

You're reading from  Raspberry Pi Essentials

Product typeBook
Published inApr 2015
Publisher
ISBN-139781784396398
Edition1st Edition
Right arrow
Author (1)
Jack Creasey
Jack Creasey
author image
Jack Creasey

Jack Creasey has been in the technology industry for more than 30 years, the last 15 years as a Senior Program Manager in hardware and software design. His expertise includes designing, developing, and teaching IT courseware. He is an avid inventor and holds 13 patents in hardware and software design. After retiring early from the computing industry, Jack avidly participates in social network groups that share his passion for next generation technology solutions.
Read more about Jack Creasey

Right arrow

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...
lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Raspberry Pi Essentials
Published in: Apr 2015Publisher: ISBN-13: 9781784396398

Author (1)

author image
Jack Creasey

Jack Creasey has been in the technology industry for more than 30 years, the last 15 years as a Senior Program Manager in hardware and software design. His expertise includes designing, developing, and teaching IT courseware. He is an avid inventor and holds 13 patents in hardware and software design. After retiring early from the computing industry, Jack avidly participates in social network groups that share his passion for next generation technology solutions.
Read more about Jack Creasey