urfdvw / circuitpython-online-ide-2

The CircuitPython Online IDE is a browser-based IDE for CircuitPython supported microcontrollers. No installation needed. Handy and powerful.
https://urfdvw.github.io/circuitpython-online-ide-2
GNU General Public License v3.0
5 stars 2 forks source link
circuitpython editor ide microcontroller plotting python repl

CircuitPython Online IDE 2

To use the IDE, please visit https://urfdvw.github.io/circuitpython-online-ide-2. No installation is needed.

The CircuitPython Online IDE is a browser-based IDE (integrated development environment) compatible with Chrome or Chromium-based browsers on any computer, including Chromebooks. It is primarily designed for educational environments and DIY enthusiasts. However, anyone working with CircuitPython will find this IDE beneficial.

This IDE includes essential tools and useful features for CircuitPython microcontroller projects, including:

Quick Start

For More help documents, please visit our Wiki page.

Quick introduction to CircuitPython Online IDE

Set up

Edit and run script

Once you finish the setup above, the default mode is 'Script mode', which runs the code saved in the microcontroller. To switch back to 'Script mode' from 'REPL' mode (where you see >>>, which will be discussed in the next section), click on the CTRL-D button in the "Serial Console" tab.

REPL

REPL (Read-Evaluate-Print Loop) is a coding mode where you can interact with the microcontroller in real-time. In this mode, you send one or multiple lines of code instead of a whole script to the microcontroller. This piece of code is run immediately after the microcontroller receives it, and the result is displayed after it finishes. The microcontroller will be on halt until you send the next piece of code. While scripts are used as deliverables, REPL mode is often used for quick testing and debugging.

About

CircuitPython Online IDE

Version: 2.0.0 Beta.2

CircuitPython is a version of Python that runs on microcontrollers and single-board computers. Its development is sponsored by Adafruit.

The CircuitPython Online IDE is a community open-source project published on GitHub Pages under the GPL 3 license. It is developed and maintained by River Wang.

Contact Me

For IDE feedback, please check Feedback and Code Contribution. For other communications, please send an email to urfdvw@gmail.com. For the latest updates on the IDE and my DIY projects, please follow me on: