教您使用Raspberry Pi Python构建音乐播放器

电脑杂谈  发布时间:2020-07-02 05:33:01  来源:网络整理

树莓派 硬编码_香橙派和树莓派哪个好_树莓派 音乐播放器

我购买了Raspberry Pi 3B +,安装完系统后,灰烬沉得很深,以至于我不知道该怎么办. . . 最近,我突然想起: 将Raspberry Pi用作音乐播放器,每天6: 30-7: 20自动播放英语听力,强迫自己练习英语,并治好我的懒床习惯,这也可以用来听歌. 顺便说一下,在这里,我建议您一个非常全面的python学习资源. 非答案. 裙子: 在转换下可以找到齐一依,97.7和5(数字同音). 这里有一些高级程序员,他们分享了他们以前的学习经验,学习Notes以及一线公司的工作经验,并为您精心编写了一些python零基础知识以适应实际项目信息. 我将向您介绍最新的Python技术,前景,并了解需要留言的小细节

1. 一台Raspberry Pi,已经安装了Linux系统,并且已经安装了Python3环境;

2. 一个扬声器(可以使用AUX有线接口或蓝牙扬声器),连接到Raspberry Pi;

mtool是一个用python编写的音乐播放器,在gitee和github上开源,主要由命令行控制,非常适合我们的需求.

下载地址:

首先,我们使用ssh工具(我使用的是putty)登录计算机上的Raspberry Pi. 如果没有,您可以使用其他百度Raspberry Pi ssh教程. 输入以下命令:

cd / usr

git clone mtool#下载mtool源代码

cd mtool

ln -s -f / usr / mtool / mtoolctl / usr / bin / mtool#创建软链接(快捷方式)

然后安装mtool依赖包: pygame,configparser(如果不需要安装)

sudo apt安装python3-pygame

pip3安装configparser

到目前为止,已安装mtool. mtool是C / S(服务器/客户端)模式程序. 打开服务器后,它将侦听UDP端口(默认为127.0.0.1:6666),然后接受来自客户端的命令以控制播放.

树莓派 硬编码_香橙派和树莓派哪个好_树莓派 音乐播放器

让我们再次设置服务器端自启动:

vim〜/ .bashrc

在末尾添加命令:

nohup mtool --server start> / usr / mtool / log&#其中,nohup和&用于在后台运行程序

首先,配置音乐文件夹的位置,打开/usr/mtool/mtool.conf,然后自行修改:

[玩家]#此部分设置玩家参数

list =音乐#设置默认播放列表,列表名称必须出现在以下播放列表部分

volume = 0.2#默认音量

port = 6666#服务器使用默认的UDP端口接受命令

index = 2#当前播放位置

next = next#默认播放模式: next | loop | random对应于顺序播放| single loop | random播放

[播放列表] #playlist预设部分,您可以设置多个,格式为: 列表名称=文件夹路径

music =音乐#播放列表名为Music,路径为./music

en-listen = / var / share / en-listen#我的英语听力资源文件的路径

树莓派 音乐播放器_香橙派和树莓派哪个好_树莓派 硬编码

源〜/ .bashrc

或

nohup mtool-服务器启动> / usr / mtool / log&

#首先手动启动服务器. 尽管启动自动启动是在前面配置的,但是它只能在下次启动时生效

mtool -c info#检查服务器状态,可以用来测试服务器是否已经启动,成功攻击类似于以下显示:

mtool -c播放#Play

mtool -c vol = 0.5 #set volume

mtool -c列出#查看可用的播放列表

mtool -c list#列出当前播放列表中的音乐文件

mtool -c next = random | next | loop#设置播放顺序

mtool -c playf = zui#切换到单循环(next = loop),并使用文件名中的zui播放文件

基本用法是这样的,我们可以控制Raspberry Pi在计算机上播放音乐,但是保持计算机电源不好,躺在床上该怎么办?我们可以在手机上安装ssh工具,例如JuiceSSH(推荐),阿里云应用程序.

我们使用crontab(Linux中的内置计划任务命令)来设置计划播放功能.

香橙派和树莓派哪个好_树莓派 音乐播放器_树莓派 硬编码

在安排任务时,首先我们必须确保Raspberry Pi的时间准确. 嘿嘿. . 不幸的是,Raspberry Pi的时间安排通常不准确. . . 因为在关闭计算机电源后树莓派 音乐播放器,时钟将由CMOS电池供电,但是在关闭Raspberry Pi电源后,时间会浪费掉. 现在时间不正确了,如何才能正常执行计划任务. .

所以我们首先解决时间问题-NTP(网络时间同步)

dpkg-reconfigure tzdata#时区设置,配置文件位于/ etc / timezone中,设置为中国上海时区

date#检查时间,并确保我们的时区为中国时区

启用NTP服务

apt安装ntp

ntpdate ntp.ntsc.ac.cn#中国国家时间服务中心同步(NTP服务器ntp.ntsc.ac.cn)

或在/etc/ntp.conf中添加ntp服务器地址

重新启动ntp服务:

systemctl启用ntp #ntp从引导启动

systemctl start ntp#启动ntp服务

date#检查系统时间,应该正确

让我们再次设置预定任务:

首先编写一个脚本树莓派 音乐播放器,用于切换播放列表,更改音量并在打开时播放,该脚本通常由计划任务调用:

香橙派和树莓派哪个好_树莓派 音乐播放器_树莓派 硬编码

vim / usr / mtool / start-en-listen

脚本内容非常简单:

_dir =“ / usr / mtool”

mtool -c playlist = zh-听#切换到英语听力播放列表

mtool -c vol = 1.0#将音量调到最大(嘿嘿)

mtool -c next = random#设置随机播放

mtool -c播放#开始播放

下一步添加计划任务

crontab -e#将打开编辑器并在末尾添加计划任务:

30 6 * * * / usr / mtool / start-en-listen >> /usr/mtool/log.client#每天早上6:30开始播放

20 7 * * * mtool -c stop#停止每天早上7:20播放

最后. . . 做得好! ! ! !我不能每天早上都懒惰,啦,顺便说一句,我建议使用非常全面的python学习资源来避免无人回答. 裙子: 转换后可以找到齐依依9777杆和5个(数字谐波),这里有长者,程序员分享了他们以前的学习经验,学习笔记和一线公司的工作经验,并精心组织了一条Python零-根据项目战斗信息,并向您解释最新的Python技术,前景和学习需求. 详细信息

当然,我们还可以添加几行代码,每天早上6:30自动关闭ssh服务,然后在7:20重新打开它,这样,当您想懒惰地睡觉时,可以不要从手机的ssh端关闭Raspberry Pi的播放功能,只能爬上Go来拔掉电源. . . .

本文中的文字和图片来自互联网以及您自己的想法. 它们仅用于学习和交流目的,没有任何商业用途. 版权属于原始作者. 如有任何疑问,请及时与我们联系进行处理.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-265417-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 湛贲
        湛贲

        应民

      • 吕渭老
        吕渭老

        突然想到陌上人如玉公子世无双TAo的火热足以让冰雪融化

      • 张伟清
        张伟清

        立即向美国学习

      热点图片
      拼命载入中...