标签:python

python

python 从wav文件中提取pcm数据

目的很简单,我要从wav文件里面提取出来一段纯音频数据变成c语言数组的形式,最后烧录进我的设备中用来播放声音。本来还想自己查资料把wav文件的格式整个摸一遍,但是一搜python库还是有写好的,又省下一下午时间。 首先通过终端 pip install wave 安装一下python的wave库。下面我们就可以借用wave库直接对wav文件操作,下面这几个函数……继续阅读 »

电子创客营 3周前 (08-29) 94浏览 0个赞

python

使用python生成正弦波数据

在调试ESP32的音频功能的时候,需要对声音的效果做个测试,需要1khz的正弦波c语言数组形式的数据,采样率为16k。这么算也就是一个完整的正弦波波形用16个点来表示。如何快速获取这样的数据,又想起来了强大的python,知道有个numpy科学计算的库,但是仅限于知道还没怎么用过。网上一搜果然有用他生成正弦波的,而且还简单。 这样整体地思路就有了,我先用nu……继续阅读 »

电子创客营 3周前 (08-29) 92浏览 1个赞

python

python的bytes 打印中带有字符

要用到python把大概4000个bytes最终转换成c语言中数组的形式。我们知道python中的bytes是二进制的格式,而c语言的代码相当于文本。所以解决思路也很简单,就是把python中这4000个bytes先转换成字符,然后再写入到文本文件中。 但是其中却出现了一个问题,网上搜半天解决不了。当我把bytes转换成字符串打印出来以后,发现一个现象,并不……继续阅读 »

电子创客营 3周前 (08-28) 64浏览 2个赞

MicroPython

STM32 上面跑Python

By Derrick Wang 之前我一直在找一种方案,可以把stm32打造成一个真正的创客平台。因为传统的开发环境安装编译,眼花缭乱的工具栏和按钮并不实用于非电子类专业的爱好者设计出自己的作品。这样的高门槛把很多有兴趣者拒之门外。一个没有mcu编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的……继续阅读 »

电子创客营 2年前 (2016-09-28) 6388浏览 9个赞