Skip to content

Pimoroni Keybow2040 Circuitpython scripts for MoodeAudio

Notifications You must be signed in to change notification settings

wildestpixel/moodekeybow2040

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

moodekeybow2040

A Circuitpython Script (working with 6.2 and 7 beta at present) to enable console input controlling MoodeAudio player https://github.com/moode-player.

Working in conjunction with https://github.com/antiprism/mpd_oled and incorporating a time and temperature / humidity clock UI on an Adafruit i2C SSD1306 OLED, the overall effect is relatively polished.

Of the scripts, those bashs scripts should be placed in /usr/local/bin and made executable via sudo chmod +x, and the timetemp.py file and fonts folder should stay in the Scripts folder recursively under /home/pi. Naturally you would need a DPS310 to run as is but can be easily modified to run with bme280 etc. etc. To install the Deja Vu font that is required, simply get from apt with sudo apt-get install ttf-dejavu

A service file is included in the scripts folder which should be copied into /etc/systemd/system to enable the toggling between mpd_oled and timetemp.py

Runnning the buttons from the main Circuitpython code.py you will note that there are 16 seperate commands linked to the buttons in an array 1 - 16 from bottom left of the Keybow2040 upwards in sequence and then from left to right - the last command occupying the top right of the Keybow2040 physically.

Pressing and holding any of the buttons (usually in practice the one linked with mpc stop) turns out the lights on the keybow and also disables mpd_oled - both to allow you a dark peaceful room and prevent OLED burn.

The toggle_disp1 that is triggered from the top left button changes the display between mpd_oled and the timetemp python script, depending on what you want to see on the screen

Alt text

About

Pimoroni Keybow2040 Circuitpython scripts for MoodeAudio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published