1
0
This repository has been archived on 2024-10-31. You can view files and clone it, but cannot push or open issues or pull requests.
ProgramChooser/README.md

41 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2024-10-30 19:44:57 +00:00
> ARCHIVED!
>
> This repo still exists for documentation/archive reasons.
> There won't be any further development.
> For the successor project, see [lcdMenu](/BlueFox/lcdMenu)!
2024-10-30 19:44:57 +00:00
2024-03-09 18:52:41 +00:00
# ProgramChooser
## What's this
A library for microPython; it can be compared to an app launcher: just launch any function by usage of two buttons.
It was tested on a Raspberry Pi Pico. All other microPython boards are expected to work (maybe the LCD driver (see [here](PCF8574.py)) has to be ported)
## Needed peripherals
Needed for proper work are:
- an LCD panel with a PCF8574T backpack
- two buttons
That's it. Nothing more needed.
| Component | Pin on component | Pin on Board |
| :---------------- | :--------------: | ----------------: |
| Backpack | SDA | GPIO0 |
| Backpack | SCL | GPIO1 |
| Backpack | VCC | VBUS |
| Backpack | GND | GND |
| Button 1 | 1 | GPIO2<sup>1</sup> |
| Button 1 | 2 | GND |
| Button 2 | 1 | GPIO3<sup>1</sup> |
| Button 2 | 2 | GND |
> [<sup>1</sup>]: This pin can be specified at initialization of the ProgramChooser, see the [example](example) folder.
2024-03-10 14:23:59 +00:00
## License
This project is licensed under the GPL-v3-or-later. A copy can be found [here](LICENSE).