Learn Hardware Programming with CircuitPython
# electronics # iot # wearables # robotics
Why Learn CircuitPython?
CircuitPython is a programming language designed to simplify experimenting and learning to program on hardware devices. It makes getting started with low-cost microcontroller boards easier than ever before.
It adds hardware support for Python, so if you already have Python knowledge, you can easily apply that to using CircuitPython. If you have no previous experience, it’s really simple to get started!
This course will start with learning how to light up the colors on the Circuit Playground Express using its buttons and NeoPixel LEDs before digging deeper into the more advanced features such as audio output and touchpads. You will use the Circuit Playground Express to build projects such as:
- Bike Light
- Plant Care
- 808 Drum Machine
The first two items are required while the other recommended items are for optional steps during the projects.
|Circuit Playground Express||$24.95||Yes|
|AAA Battery Holder||$2.95||✖|
|Alligator Clip Cables||$3.95||✖|
|Stainless Steel Nail||$0.05||✖|
The Circuit Playground Express Soil Sensor Mini Kit includes all the items.
- Adafruit: Limor Fried
- Adafruit: Phillip Torrone
- Codecademy: Sonny Li
Built in partnership with
Build a customizable blinking bike light using NeoPixel LEDs.
Build a temperature, light, and soil moisture sensor for your plant. The device needs to have sensors that accurately measure the amount of water, light & temperature your plant is getting. Get live updates that help you grow the healthiest, happiest plant friends ever.
808 Drum Machine
Build an 808 drum machine using the speaker, cap touches, and... fruits.
— Madelyn, Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
The perfect introduction to electronics and programming. ⚡️
DetailsEarn a certificate of completion
5 hours to complete in total
1 article, 1 lesson, 1 quiz, 2 projects