Skip to main content

CircuitPython driver for DFRobot DFPlayer Pro MP3 player with onboard storage

Project description

Introduction

Documentation Status Discord Build Status Code Style: Black

CircuitPython driver for DFRobot DFPlayer Pro MP3 player with onboard storage

Dependencies

This driver depends on:

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle or individual libraries can be installed using circup.

Installing from PyPI

On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally from PyPI. To install for current user:

pip3 install mindwidgets-circuitpython-df1201s

To install system-wide (this may be required in some cases):

sudo pip3 install mindwidgets-circuitpython-df1201s

To install in a virtual environment in your current project:

mkdir project-name && cd project-name
python3 -m venv .venv
source .env/bin/activate
pip3 install mindwidgets-circuitpython-df1201s

Installing to a Connected CircuitPython Device with Circup

Make sure that you have circup installed in your Python environment. Install it with the following command if necessary:

pip3 install circup

With circup installed and your CircuitPython device connected use the following command to install:

circup install df1201s

Or the following command to update an existing version:

circup update

Usage Example

import board
import busio
from mindwidgets_df1201s import DF1201S

uart = busio.UART(tx=board.GP16, rx=board.GP17, baudrate=115200)

df_player = DF1201S(uart)
df_player.volume = 0.2
df_player.play_mode = DF1201S.PLAYMODE_PLAY_ONCE

if not df_player.play_next():
    print("No sound files to play!")

while True:
    pass

Documentation

API documentation for this library can be found on Read the Docs.

For information on building library documentation, please check out this guide.

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mindwidgets-circuitpython-df1201s-0.1.1.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file mindwidgets-circuitpython-df1201s-0.1.1.tar.gz.

File metadata

File hashes

Hashes for mindwidgets-circuitpython-df1201s-0.1.1.tar.gz
Algorithm Hash digest
SHA256 cb505444bd4d0d14cf9d507339926e20c62eba3ef23cf1463f436a2115e33af6
MD5 350d4dbf7cd13fcbe23fc1fc8033ba5a
BLAKE2b-256 ba5aaf6769cacb0b15feff150e966761aa1b14b29d6945f5892edffe1eb451ce

See more details on using hashes here.

File details

Details for the file mindwidgets_circuitpython_df1201s-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mindwidgets_circuitpython_df1201s-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 34926383dc8fca173e1420e8c04baeac08edbe7519cb72c20e8f7130552f56d8
MD5 a6beab42c72ce80dae760d1666d20557
BLAKE2b-256 cf6426a6ce5474ff1a069080caa240883f873f0b6131525e3296a567f68655fe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page