Project 1 – Add a switch interface to the Internet radio

Now that we have seen the code to implement the external switch/LED actions and integrated that with a basic TKinter GUI, we can show the final result. The program is close to 300 lines long, but we hope that having incrementally added functionality, you can read through it with relative ease.

To start this project:

  • Download the swradio.py code file from http://1drv.ms/1ysAxkl.
  • Save the file in /home/pi/radio/bin.
  • You can run the program swradio.py in IDLE3 to see the console output, but remember to use a command prompt to start IDLE3 as the root (sudo idle3). The window interface still works but, in addition, you can now use the buttons to navigate, start, and stop the stations.

There are many ...

Get Raspberry Pi Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.