FastBond3基础部分-带有交互功能的蓝牙键盘设计
该项目使用了ESP32/M5stack Cardputer,实现了带有交互功能的蓝牙键盘的设计,它的主要功能为:掌上蓝牙键盘,同时可以在脱离电脑的环境针对CircuitPython开发板进行REPL编程。
标签
ESP32
M5stack Cardputer
LISHIYANG
更新2024-07-16
22

创意方案介绍

在之前的一些项目中,在不方便有线连接的场景,往往需要用电脑接蓝牙串口对正在运行的代码参数进行调试修改。本次的项目我想在基础阶段以M5stack的Cardputer为例,实现掌上蓝牙键盘的功能,不仅可以实时在Cardputer自带的屏幕上看到这些数据,还可以在脱机状态下基于蓝牙串口对设备进行参数调整(如四轴飞行器和智能车的控制参数)。

同时之前接触Circuitpython时发现Circuitpython支持REPL,当开发板使用usb连接电脑后,可实时输入代码在开发板本机中进行调试(不需要进行代码下载的过程)。然而对于如esp32c3芯片,它并不支持usb,使用repl则会显得相对困难。在后续的使用中,我发现在配置合适的Circuitpython固件后,开发板可以在自带的屏幕中实时显示repl信息。所以本次基础阶段中,我还想在不支持usb的esp32c3开发板上,使用Cardputer作为输入输出设备,对esp32c3进行REPL调试。

后续的提高阶段可能会用黑莓键盘,基于esp32s3制作自己的掌上蓝牙键盘。

方案框图

流程图.png

其中主要使用硬件为赞助商M5stack的Cardputer,它的主控芯片ESP32 S3也来自于本次活动的赞助商乐鑫电子,板载56按键全键盘。1.14寸TFT屏幕,自带120mah电池,同时可通过底板增加1400mah电池容量。在esp32c3开发上安装Circuitpython固件并外接屏幕。使用蓝牙连接两块开发板后,以M5stack Cardputer为输入设备,在esp32c3开发上进行REPL编程。

心得体会

感谢电子森林和得捷电子举办这次活动,让我有机会体验到M5stack这款有趣的开发板,Circuitpython也是一个很有意思的开发环境,期待我能在这个项目中更加熟悉Circuitpython环境的开发逻辑,并在第二阶段将这个项目落地。


团队介绍
个人开发者
团队成员
LISHIYANG
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号