part 1 of experiments with creating a color synthesizer for NeoPixels, in the style of analog music synthesizers.
how to use a MPR121 capacitive touch sensor with CircuitPython. Watch a fun demo of the ‘electric spoons’ that play tones based on touch!
how to use the mpy-utils tool suite to copy files and mount a MicroPython board as a filesystem on your computer.
how to load CircuitPython on the latest Feather M0 Express board from Adafruit. Also gives a preview of an Arduino library that allows you to read and write files on the board’s flash memory and share them between CircuitPython & Arduino.
An experimental Jupyter notebook kernel for MicroPython. This allows you to connect to a MicroPython or CircuitPython board from a Jupyter notebook and interactively control the REPL on the board.
how to use MicroPython on the BBC micro:bit. The micro:bit is a nifty all-in-one electronic learning board that’s available now in the United States and can be programmed with MicroPython. See a tour of what you can do with MicroPython and the micro:bit.
The Microsoft MakeCode visual programming editor and its use with the BBC micro:bit and Adafruit M0 Express boards. Drag and drop the creation of complex programs in your web browser, then copy them to a board just like dragging a file to a USB drive!
The pulseio module in CircuitPython and how to use it with an IR receiver and IR LED to clone a remote control. Learn a bit about how IR remotes work and how CircuitPython can capture and generate their signals.
A digital fidget spinner built with Adafruit’s Circuit Playground classic and express boards. This fidget spinner has no moving parts and uses an accelerometer to detect flicks and animates the spinner motion around 10 NeoPixels on the board. You can press buttons to change the color and type of spinner animation too! The video walks through how to run the fidget spinner on a board and how the code and algorithm works. This version of the spinner uses Arduino and the Arduino programming languge, but stay tuned for a future version using CircuitPython and Circuit Playground Express!
how to build a Python-powered digital fidget spinner with Circuit Playground Express & CircuitPython.
how to use CircuitPython on Circuit Playground Express with ChromeOS on a Chromebook. Learn how to load CircuitPython on a board and do basic digital IO & control NeoPixels.
how to program Circuit Playground Express boards using either Microsoft Make Code visual programming or CircuitPython on Windows 10 (or older Windows devices).
how to measure the speed of a fidget spinner with a Circuit Playground board and its light sensor! Learn how to load the fidget spinner tachometer example and use it, then deep dive into how it works and the signal processing behind it.
how to build a CircuitPython-powered tachometer with Circuit Playground Express and how to use it to measure the speed of a fidget spinner.
part 1 in a series to build step-reactive light-up Circuit Walker Sneakers with Circuit Playground. Using the accelerometer and NeoPixels built into Circuit Playground classic and express you can build sneakers that light up with each step. This first video looks at the step detection algorithm and how to apply filtering to accelerometer values for basic step detection.
how to compile and flash an early port of MicroPython to the Adafruit Feather nRF52. Learn how to use a Vagrant virtual machine to compile the firmware and flash it to the board, then access the MicroPython REPL and control the board’s Bluetooth Low Energy radio.
The follow up video in the Circuit Walker Sneakers project series. This video follows part 1 by digging deeper into an adaptive step detection algorithm and using it to detect steps with Circuit Playground’s accelerometer. See how to load a final version of the Circuit Walker sneakers Arduino sketch and turn your shoes into fun glowing objects!
part 3 of the Circuit Walker Sneakers project. This is a CircuitPython version of the sneakers that are powered by Python code running on the Circuit Playground Express board. Learn about how to load the code and CircuitPython on a board, and how it works and how it was adapted from Arduino to run in a more constrained CircuitPython environment.
How to get started with CircuitPython on macOS / OSX. See how to load firmware onto a Circuit Playground Express and Gemma M0 board, and how to setup a simple editing workflow with the Atom text editor.
How to use digital I/O (inputs and outputs) with CircuitPython! Learn what a digital input and output is, and how to control LEDs and read buttons with them.