Getting Started
Adafruit Playground is a wonderful and safe place to share your interests with Adafruit's vibrant community of makers and doers. Have a cool project you are working on? Have a bit of code that you think others will find useful? Want to show off your electronics workbench? You have come to the right place.
The goal of Adafruit Playground is to make it as simple as possible to share your work. On the Adafruit Playground users can create Notes. A note is a single-page space where you can document your topic using Adafruit's easy-to-use editor. Notes are like Guides on the Adafruit Learning System but guides are high-fidelity content curated and maintained by Adafuit. Notes are whatever you want them to be. Have fun and be kind.
Click here to learn more about Adafruit Playground and how to get started.
-
Fruit Jam Fruitris (Tetris)
Parts
I am using a production revision D Fruit Jam board. Most additional components can likely be found around the house such as HDMI cable & display, headphones, power supply, etc. The controller system is designed to be as compatible as possible. So, most USB controller devices should work or even a USB keyboard.
It is possible to use a Metro RP2350 which is discussed in learn guides such as Larsio Paint Music., but this guide will not discuss that procedure nor has the software been tested within that environment.
From the Adafruit Shop
Controls
Action Keyboard Gamepad Buttons Move Left Left Arrow Left Move Right Right Arrow Right Rotate Clockwise Up Arrow or X Up or A Button #2 Drop: Soft Down Arrow Down Button #1 Drop: Hard Z B Quit (reload) Enter Start Button #3
-
Fruit Jam Ssspeed Dating
Overview
Tired of all the action and puzzle games on the Adafruit Fruit Jam? Want to try something new? Well, you've got a treat in store for you with the new game, Ssspeed Dating. Dive into a world full of fun snakes looking to spice up their lives by meeting someone new. Chat with 6 unique characters during quick-fire speed dating rounds hosted by the familiar CircuitPython mascot, Blinka, and do your best to charm the snake of your dreams.
Controls
Mouse
You can control all aspects of this application using a USB mouse to control the on-screen cursor. All actions are completed with a left click. Some events require that an object be hovered over and then clicked while others you can click anywhere on the screen to proceed.
In order to exit while playing the game, click the door icon in the top right corner. This will bring up a confirmation prompt which will return you back to the title screen. At this point, you can reload the device by clicking the "Quit" option on the title screen. If the application is installed within Fruit Jam OS, it will return to the main menu of the operating system.
Keyboard
A standard USB keyboard or REPL prompt can be used to control all aspects of this application.
Key Action Arrow keys Navigate menus and dialog options Enter or space Select highlighted item or continue to next dialog Escape Open exit prompt to return to title screen Letter keys (upper/lower) If on-screen keyboard is active, appends character to input Backspace If on-screen keyboard is active, remove last character from input Buttons
The 3 buttons on the Fruit Jam device can be used for basic control of this application.
Button Action Button #1 Select highlighted item or continue to next dialog Button #2 Navigate down menus and dialog options Button #3 Navigate up menus and dialog options Gamepad
USB gamepads are currently not supported but planned to be added in a future release.
-
Adafruit I2S MEMS Microphone Breakout: CircuitPython Wiring & Test
Working with I2S audio input to your project can be daunting, but the CircuitPython_PIO_I2S library helps with the heavy lifting.
This guide is limited to devices supporting a compatible processor RP2xxx such as the Raspberry Pi Pico and Raspberry Pi Pico 2. Python support via Adafruit_Blinka is not supported at this time.
CircuitPython Microcontroller Wiring
Here is how you'll wire your I2S MEMS Microphone breakout (in this case, SPH0645LM4H) to a Raspberry Pi Pico (RP2040):