Debugging with the Raspberry Pi WebIDE

The Raspberry Pi WebIDE includes an advanced, yet easy to use tool, to help you work through code that you've downloaded or written in Python.

If you haven't used a debugger, either on the command line or in an Integrated Development Environment (IDE), hopefully this guide will help you understand why you'd want to do so, and how to effectively debug your code.

Debugging with the Raspberry Pi WebIDE

Installation and Setup

If you already have your Raspberry Pi setup with an Operating System and the WebIDE you can skip this section, otherwise, read on for how to get up and running.

You'll first want to setup your Raspberry Pi with an operating system on an SD card.  You can learn how to setup an SD card for you Raspberry Pi, if you haven't already done that.  We also have an entire series on how to get started with your Raspberry Pi that you may find useful if you're new to the the world of Linux and Raspberry Pi.

The next step to continue on with the tutorial will be to install the WebIDE.  We have instructions for installing the WebIDE as well.  It's a fairly straightforward, and quick process to get the WebIDE installed.

Once you have both of those components setup, and installed, test that your WebIDE works by going to http://raspberrypi.local on any computer on your local network.

Debugging with the Raspberry Pi WebIDE

Debug a Blinking LED

Now that we have everything setup, let's start with a simple debugging session. We have a red LED that we've wired up, but for some reason it won't blink correctly when we run our Python code. We'll step through it, and try and figure out what went wrong.

The above schematic is simply using pin #25 with a resistor between 330 to 1000 ohms.  If you don't have a Raspberry Pi Cobbler, you can match up to the equivalent pins on the Raspberry Pi.
Before we copy the code, let's setup a project in the WebIDE for this guide.
First, let's create a new “Debugging” project within the “my-pi-projects” folder.
Next, let's copy and paste the below code into a newly created “” file in that “Debugging” project.


For more detail: Debugging with the Raspberry Pi WebIDE

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top