The Circuit Playground Bluefruit comes installed with CircuitPython already loaded. We'll update the CURRENT.UF2 file and add our animated .gif images. Download both below, and unzip the .gif files. You should see three .gifs: cold.gif, neutral.gif, and hot.gif.
Plug the Circuit Playground into your computer via the USB port with a known good USB data cable. Double click the "reset" button and the lights on the face of the Circuit Playground will turn green, and you'll see a drive appear on your computer called CPLAYBTBOOT. Drag the CURRENT.UF2 file onto this drive.
The lights will go out and the drive name will change to CIRCUITPY. Drag the three .gif images (cold.gif, neutral.gif, and hot.gif) to the root of this drive.
Here are the .gif images we've included. It's easy to substitute your own animated .gif images. Make them 240x240 pixels and call them hot.gif, cold.gif, and neutral.gif.
If you do make your own images, remember that they need to take up less than 2MB total space, and that a shorter .gif will make for a more responsive pendant. The Circuit Playground only checks the temperature when the .gif loops, so if you have a 7-second .gif then it may take a while to respond to your changes.
If it's not working, here are a few things to check:
- Are all 12 screws in place and tight? A loose connection could keep it from working.
- Did you orient the Gizmo correctly, with 12:00 lined up with the Circuit Playground Bluetooth's USB port?
- Are you using a Circuit Playground Bluetooth? The Express board isn't fast enough to show the .gif images (at the time of writing) so you'll need the Bluetooth version, for now.
- Is your battery plugged in and charged? You can run it from the battery or the USB port, so if you're not sure if it's the battery, try plugging in with USB.
- Did you double-click the reset button before adding CURRENT.UF2?
- If you added your own .gif images, try uploading and testing with ours to see if one of the images is the problem.
If you're still having trouble, head over to the Gizmo Guide for more detailed troubleshooting ideas.