BEEPBERRY PYTHON-LIB
This is a Python library for BeepBerry. Currently, it includes functionalities for key, RGB light, and screen, encompassing three types of hardware. It can be easily installed via pip and simplifies the process of driving these hardware components.
Install instructions
From pip:
pip install --upgrade beepberry-lib
Examples
import beepberry
#rgb
import time
bb=beepberry.BEEPBERRY()
bb.rgb(0,0,100) #r,g,b form 0 to 255
time.sleep(1)
bb.rgb_off()
#button See: https://gpiozero.readthedocs.io/en/stable/recipes.html#button
#button.is_pressed button.wait_for_press() button.when_presse button.when_released
from gpiozero import Button
from signal import pause
def say_hello():
print("Hello!")
def say_goodbye():
print("Goodbye!")
button = bb.button
button.when_pressed = say_hello
button.when_released = say_goodbye
pause()
#scr
from PIL import Image, ImageDraw, ImageFont
bb=beepberry.BEEPBERRY()
scr=bb.lcd
font = ImageFont.truetype("yahei.ttf", 24) # load font
scr.text(xy=(10,10),text='beepberry',fill='red',font=font)
bb.show()
bb.show_pic('test.jpg') #show pics directly
#battery
vbat=bb.battery()
KEYMAP
* BBQ20KBD PMOD KEYBOARD LAYOUT
*
* +------+-----+----+----+----+----+----+-----+-----+-------+
* | | |BR ↑TPY- | | |
* | Ctrl | PgDn |←TPX- BL(HOME)TPX+→| PgUp | MENU |
* | | | ↓TPY+ | | |
* +------+-----+----+----+----+----+----+-----+-----+-------+
* | |
* +------+-----+----+----+----+----+----+-----+-----+-------+
* |# |1 |2 |3 |( | )|_ | -| +| @|
* | Q | W | E | R | T | Y | U | I | O | P |
* | | |PgDn|PgUp| \|UP |^ |= |{ |} |
* +------+-----+----+----+----+----+----+-----+-----+-------+
* |* |4 |5 |6 |/ | :|; | '| "| ESC|
* | A | S | D | F | G | H | J | K | L | BKSP |
* | ?| | [| ]|LEFT|HOME|RGHT|V+ |V- |DLT |
* +------+-----+----+----+----+----+----+-----+-----+-------+
* | |7 |8 |9 |? | !|, | .| `| |
* |LFTALT| Z | X | C | V | B | N | M | $ | ENTER |
* | | K+| K-| °| <|DOWN|> |MENU |Vx | |
* +------+-----+----+----+----+----+----+-----+-----+-------+
* | |0 |TAB | | |
* | LEFT_SHIFT | ~ | SPACE |RTALT| RIGHT_SHIFT |
* | | Kx| &| | |
* +------------+----+-------------------+-----+-------------+
Change Log
[0.0.2] - 2023-08-13
- Add battery.
[0.0.1] - 2023-08-09
- First commit.
Metadata
Release files for beepberry-lib 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| beepberry-lib-0.0.2.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| beepberry_lib-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.7 kB
Release files / beepberry-lib-0.0.2.tar.gz
| Download URL | beepberry-lib-0.0.2.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
26869bacc58e87ade7bf7dc1966e63b88d81b48e24ae631261b30dd455577f43
|
|
BLAKE2b-256 checksum How to use checksums |
49a454d02a025459685f0ec874e27393ea7fe53edf7d7f420281051d51a1b80b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.2
|
Release files / beepberry_lib-0.0.2-py3-none-any.whl
| Download URL | beepberry_lib-0.0.2-py3-none-any.whl |
|---|---|
| Size | 3.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ed3c2f91dcc087d49356ebed5e3645a77ee7b91ce0d988b3a084cbe30281e99
|
|
BLAKE2b-256 checksum How to use checksums |
4fafabc1d4a21fa58697716d9bf95532e40c39cf680c44113862f0096881b7cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.2
|