微信关注 “DLGG创客DIY”
设为“星标”,重磅干货,第一时间送达。
今天成功的运行了AquesTalk ESP32库,感觉坑还是有点多的,赶紧记录一下,省的下次又掉这坑里。
AquesTalk ESP32库,TTS语音合成,作者是邻国的大神,效果视频看群相册。
项目地址:
https://github.com/tanakamasayuki/aquestalk
https://github.com/meganetaaan/m5stack-avatar/tree/master/examples/talk
我今天本来是要运行下边的例程的,但是缺少aquestalk.h
于是便找到了上边的项目。
(掉坑的经历这里先掠过了,直接说如何使用)
去README.md里的第一个链接下载aquestalk库
https://www.a-quest.com/download.html
在最下边找到esp32的下载链接,如图
这里我直接粘贴最终的链接,方便大家下载:
https://www.a-quest.com/archive/package/aquestalk-esp32_0221.zip
解压并把库放到arduino库文件夹或者用arduino里的库加载zip
关闭arduino,安装ESP32库1.0.4
进入你自己的ESP32库安装目录:C:\Users%username%\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4
打开platform.txt,在最下边加入README.md中的代码
compiler.libraries.ldflags=
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} {compiler.c.elf.extra_flags} -Wl,--start-group {object_files} "{archive_file_path}" {compiler.c.elf.libs} {compiler.libraries.ldflags} -Wl,--end-group -Wl,-EL -o "{build.path}/{build.project_name}.elf"
保存文件,进入arduino,即可编译下载成功了,如果下载不成功,可能是因为没有重启arduino,1.0.4的库没有替换更新成功。。(别问我怎么知道的TT)
主要是之前没搞过类似的项目,没想到还能这样编译,应该是代码加密的一种方法,即不提供源代码,只提供编译后的文件,类似.dll、.bin、.o什么的。
转了吗赞了吗在看吗