https://github.com/kevinmcaleer/picotamachibi
Build your own Virtual Pet using MicroPython on a Raspberry Pi Pico
https://github.com/kevinmcaleer/picotamachibi
micropython raspberry-pi-pico ssd1306 ssd1306-oled
Last synced: about 1 year ago
JSON representation
Build your own Virtual Pet using MicroPython on a Raspberry Pi Pico
- Host: GitHub
- URL: https://github.com/kevinmcaleer/picotamachibi
- Owner: kevinmcaleer
- Created: 2021-09-26T10:28:18.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-30T15:49:43.000Z (almost 2 years ago)
- Last Synced: 2025-07-13T01:56:48.154Z (about 1 year ago)
- Topics: micropython, raspberry-pi-pico, ssd1306, ssd1306-oled
- Language: Python
- Homepage:
- Size: 576 KB
- Stars: 104
- Watchers: 6
- Forks: 17
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Picotamachibi
## A Raspberry Pi Pico Powered Virtual Pet
By Kevin McAleer, September 2021
---
This is the code repository that accompanies this video:
[](https://youtu.be/c6D1JRDddkE)
---
## About this code
To use the code, upload all the `.pbm` files to the pico, along with the ssd1306 driver (`ssd1306.py`), `icon.py` library and the main program `picotamachibi.py`.
## Wiring
1. GPIO 0 is connected to the screen SDA
2. GPIO 1 is connected to the screen SCL
3. GPIO 2 is connected to the cancel button (button X)
4. GPIO 3 is connected to the B button
5. GPIO 4 is connected to the A button
Press the A button to move the toolbar selector across the different options, Press button X to cancel the selection or Button B to select the menu option.
## Getting help
If you have any questions about this, [join our discord](https://action.smarsfan.com/join-discord) server and ask away : )