小M每次都说爸爸妈妈说话太大声, 她有个idea,要做一个分贝仪器, 当有谁说话大声时能发出提醒。 考虑小M刚好到了学编程的年龄, 大马想到用raspbery来搭建一个可以很快,可以很强,可以到处边花样的平台。
先是准备如下硬件:
raspbery 4B, 4G + 16G TF 卡带系统(带系统还是很有帮助, 省下一些时间)
摄像头+usb micxb
24‘’ HDMI 屏幕
购买python 书:和孩子一起学python, 边玩边学python
以上一共花了1000元。
开始调系统和软件配置。
1. pip list 发现 什么都安装了, 包括pygame。
2. 发现thony python ide 也不错。
3. 安装pyaudio(https://blog.csdn.net/shu_rin/article/details/82762812)
sudo apt-get install portaudio19-dev pip install pyaudio
pip install pyaudio
4. 无线鼠标慢(https://blog.csdn.net/qq_34689354/article/details/104346829)
5 改分区, 7G的root是不够的, 确实16G是至少 (https://www.whatled.com/post-1928.html)
我猜测直接 sudo resize2fs /dev/mmcblk0p2 就可以。
6. 到现在-- 机器变得很慢了,体会了下日常使用:
baidu, 163的音乐都不可以播放,特别慢。 youku 的视频可以播放,也很慢。
7. 默认系统安装有sonic pi, 看了下,值得孩子去尝试。系统空间紧张,里面挑选的应用都不错,孩子可以尝试:
methematica: 用来解方程不错, 和matlab symbolic 相似。
mu python IDE: 比较简单的python IDE,检查代码功能不错(但不支持函数检查),有多媒体文件功能,在用pygame 时推荐这个IDE。
node-red: 简化iot的编程,mqtt+javascript, 目前用不到。
sonic pi: 音乐、midi编写,这个效果会不错,可以学下。
thony Python : python IDE,特别简单,专注于python, 不需要学习。 先推荐这个IDE