CLUE Dice Roller
This software-only project is a dice roller on a CLUE. Handy when you need to rolls multiple dice of one kind.
Saving CircuitPython Bitmaps and Screenshots
This guide introduces a library for CircuitPython 5.0 or later that provides a way to capture a screenshot of a displayio based screen or a displayio.Bitmap and save it in a BMP file that can be read on another system: either via the flash-filesystem based USB drive or a microSD card.
Daily UV Index PyPortal Display
Bacon is good crispy. People, not so much. Keep an eye on the UV levels where you are on your PyPortal so you can cover up or apply sunscreen appropriately.
CircuitPython Minesweeper Game
Minesweeper is rivaled only by Solitaire as the most widely used application on Windows. Now you can take part in the fun on your PyPortal.
CircuitPython Twitter Viewer Using the Twitter API
This guide will walk through creating a tweet display project using tweets from @codewisdom. It will pull those tweets by using the Twitter API. It will walk through getting a Twitter developer account, and authorization keys, then using them to fetch and use tweets from a user.
PyPortal Halloween Countdown
Halloween has a special place in the heart of most makers. Costumes and pranks are great places to put your maker skills to work. A bit of a downside is that it puts a deadline on your projects. This handy countdown project will let you keep an eye on how much time you have left.
PyPaint Drawing Program In CircuitPython
In this guide we will dig into writing a simple paint program that runs on all the TFT based CircuitPython boards that have built in input and displayio
CircuitPython Turtle Graphics
This guide documents the new adafruit_turtle library to create awesome vector graphic designs on your PyPortal, PyBadge, PyGamer, and similar boards! Lots of examples are included.
Multi-Sensor IoT Environmental Sensor Box With CircuitPython
This box sends time and location stamped air quality, temperature, humidity, and air pressure readings to AdafruitIO feeds.You can take one box around to different places, or make a bunch and place them around your house, yard, or neighborhood to see how conditions vary over space and time.
Bluetooth Controlled NeoPixel Lightbox
Using a Bluetooth Feather and a diffused NeoPixel strip, build a lightbox to aid in writing and tracing.
Currying in CircuitPython
Partially applying functions (commonly known as currying, after Haskell Curry who came up with the idea) involves giving functions their arguments in dribs and drabs rather than all at once. It might be a strange idea if you've never done any Functional Programming, but it can be incredibly useful. And, it can be done in Python.
PyPortal Alarm Clock
Make a touchscreen alarm clock with a PyPortal and CircuitPython, complete with weather, snooze and battery backup.
Itertools for CircuitPython
Itertools provides extensive functions for working with iterators, iterables, and generators allowing stream-based programming. It unleashes more of the power of the Python language. Now it's available in CircuitPython.
Using the Slamtec RPLIDAR on a Raspberry Pi
The Slamtec RPLidar provides 360 degree distance measurement. We use it with a Raspberry Pi and TFT HAT to display what it sees. This could be the basis of a intruder detector or robot navigation system.
A Logger for CircuitPython
Python has a powerful logging facility that takes advantage of being in a full OS environment. Here's a simple logger that's pared down to the essentials, specifically for CircuitPython.