NERP (Not Exclusively Raspberry Pi) is PS1’s embedded programming interest group. At a special NERP on December 17, Kattni Rembor will be giving a workshop on Adafruit’s Circuit Playground Express board running CircuitPython. This is a paid event.
That’s right — the next NERP is not free and open to the public! There’s a first time for everything! Registration details here.
Kattni Rembor is an embedded software developer, technical writer, and community leader with Adafruit Industries. She joined Adafruit as a member of the CircuitPython team, and has written the definitive Getting Started guide, the library designed to make CircuitPython simple to use on Adafruit’s premier learning board, as well as many project guides and tutorials. She has helped build the amazing, supportive online community around CircuitPython and a wide variety of other open source topics.
CircuitPython is Python that runs on microcontrollers. It is designed for learning and if you are new to programming or electronics, CircuitPython can help you get started with both. All you need to do is plug in a microcontroller board and start writing code.
Participants will be given a Circuit Playground Express microcontroller board to use. This beginner-friendly workshop will introduce CircuitPython and cover the basics. Then we will get into working with code. There will be a series of examples that use the various sensors, lights and switches built into the Circuit Playground Express board. We will start simply, and we will build on the concepts learned, combining them as we go to eventually build a light-up, capacitive touch tone piano.
Doors open at 6:30pm. NERP is usually free and open to the public, although this event is paid and requires registration.
For those who are interested, there will be the opportunity to stay after the break for further exploration.
We will be using Mu as our code editor. Mu is an editor that has the serial REPL and a plotter built in, and makes getting started with CircuitPython particularly easy.
Participants must bring a laptop (ideally running Windows 10, Mac OSX, or a recent version of x86 Linux) and a compatible USB Micro cable (e.g., USB-C to USB Micro if you have a newer Mac). Be sure that your USB Micro cable includes data transfer capabilities, and is not charge-only as it will not work if it is charge only.