样板:                                     

材料:树莓派,TPA3116D2,音箱

步骤:①配置树莓派

sudo apt-get -f install omxplayer

②编写测试代码

# -*- coding:utf-8 -*-
import socket
import time
import os
import sysSERVER_IP = "192.168.1.68"
SERVER_PORT = 1234print("Starting socket: TCP...")server_addr = (SERVER_IP, SERVER_PORT)
socket_tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)while True:try:print("Connecting to server @ %s:%d..." %(SERVER_IP, SERVER_PORT))socket_tcp.connect(server_addr)breakexcept Exception:print("Can't connect to server,try it latter!")time.sleep(1)continueprint("Waiting for Server command!")while True:try:data = socket_tcp.recv(512)if len(data)>0:os.system("omxplayer -o local /home/pi/testAudio/%d*.mp3"%(data[1]))#command='OK'#socket_tcp.send(command)time.sleep(1)continueexcept Exception:socket_tcp.close()socket_tcp=Nonesys.exit(1)

③拷贝音乐文件夹/home/pi/testAudio

④此时可以插上耳机测试一下配置是否正确

omxplayer -o local /home/pi/testAudio/1.mp3

⑤硬件:TPA3116D2是2*50W的数字功放芯片,并且可以桥接为100W/2Ω,测试版本为100W桥接版。

输入可以用3.5mm耳机插头连接,但是测试后发现结果不理想,在一段时间后会出现很强的噪音,特别强.........最后选择直接点焊处理,使用导线连接树莓派底部的TestPoint,略3.5mm插头。

输出测试用的是10W/8Ω喇叭,声音还是可以接受的,声音洪亮,后期需要更换为扩音器喇叭测试效果

树莓派制作数字音箱--简易版相关推荐

  1. 利用树莓派制作智能音箱

    制作智能音箱需要解决的问题,如下: 需要准备的器件(例如音箱.麦克风等) 代码实现问题(语音交互) 语音识别 语音唤醒功能 能够实现播放.暂停音乐(预先设好的音乐/链接网址播放在线) 讲故事.讲笑话( ...

  2. C/C++制作简易版贪吃蛇游戏

    文章目录 C/C++制作简易版贪吃蛇游戏 一.开发环境 二.设计逻辑 三.代码块 3.1 使用initgraph()函数 3.2定义蛇和食物的结构体 3.3随机产生食物的坐标以及定义初始化的蛇的数据 ...

  3. unity制作滚动的天空简易版(在b站学的,此处总结,供学习)

    学习于:程序员咖啡吧(B站up) 程序员咖啡吧的个人空间_哔哩哔哩_bilibili unity不是中文版没关系一样的. 欢迎大佬指教,我要复习去了 话不多说先了解游戏分为几个部分: 人物,摄像头,环 ...

  4. Jquery来制作简易版的留言板.

    效果图: 代码如下: <html lang="en"> <head><meta charset="UTF-8"><me ...

  5. 每个人都能制作的简易版QQ音乐(HTML+CSS+JQuery)

    自制系列二它来了. 如果在制作过程中有如何问题你都可以私信我,我会答复你的. 今天中秋节,首先祝大家中秋节快乐! 因为没什么礼物送给大家,所以在这里给大家安利一份简易版QQ音乐的制作,过程很简单,每个 ...

  6. 在直播APP系统源码中基于腾讯视频云SDK制作简易版直播回放播放器

    在直播App系统中,当主播结束之后,我们需要使用播放器观看直播的一些回放片段,在观看回放的过程中,我们会使用到开始,暂停,控制播放位置,进度监听,全屏等功能,然而腾讯点播并没有提供这些简单的控制功能, ...

  7. html+css制作简易版Baymax

    </pre>大白的简易版图片如下,我用html+css来制作简易版的大白.<img src="https://img-blog.csdn.net/2016012418583 ...

  8. 树莓派制作“数码显微镜”,了解一下?

    今天教大家如何利用树莓派制作一个"数码显微镜". 项目虽然是19年就有了,但是不妨碍我们学习. 这个小项目诞生的起因是作者想要一个数字显微镜,来检查他的电路板以及3D打印件. 他希 ...

  9. python成绩管理系统界面-python实现简易版学生成绩管理系统

    300来行python代码实现简易版学生成绩管理系统,供大家参考,具体内容如下 使用链表来实现 class Node(object): def __init__(self, data, pointer ...

最新文章

  1. 【Linux】36.ubuntu删除vscode的缓存,可清理出几十G空间
  2. AS3中,setTimeOut、setInterval、Timer区别
  3. Python基础教程:高阶函数和函数嵌套
  4. 服务器关机显示正在停止服务,云服务器一直停止中
  5. 我的第一个app:电信宽带密码一键获取客户端
  6. TokenInsight 对话首席——分片技术的现状与未来(下)
  7. C++语言里的pow函数(初学)
  8. iOS百度地图路径规划功能(对官网文档的理解)
  9. 超纯水工业水处理工程方案解析
  10. 没有项目管理经验,可以参加PMP考试?
  11. PHP短网址缩短源码 短网址生成系统源码
  12. 解决安装软件时出现“更新错误”或“无法安装”的问题
  13. VMWare 15虚拟机下载和安装说明兼容WIN10
  14. 云服务器(Centos7)搭建jdk环境
  15. 区块链可以减少社会不平等吗?
  16. java组件及事件处理(11)--ActionListener一个窗口,两个事件
  17. 第 256 场力扣周赛(状态压缩+dp,二进制子序列的动规、940)
  18. 史上最简单的spark教程第二十三章-运行第一个机器学习Java和Python代码案例
  19. 如何将windows安装在移动硬盘上
  20. Win10开机自动宽带连接网络

热门文章

  1. 1192: 奖学金(结构体专题)模块化
  2. 按键功能拓展--单击、双击、长按、组合按等
  3. 电脑维修不求人:电脑常见故障维修大全及解决方法
  4. RISC-V E300 SOC架构介绍——5.电源常开域(Always on Domain)
  5. Conditional Random Fields:ProbabilisticModels for Segmenting and Labeling Sequence Data
  6. matlab fun函数问题
  7. 一言不合玩直播 财经直播能成为金融机构的主流吗?
  8. java计算机毕业设计消防应急管理系统源码+lw文档+系统+数据库
  9. hadoop插件sqoop使用案例
  10. elasticsearch 深入 —— 全文检索