采用 CircuitPython 开发
-
11:25
-
48:41
本材料为以下课程的第 2 份材料(共 2 份材料),CircuitPython 100:采用 CircuitPython 开发。
了解如何使用 Silicon Labs 的安全、智能、互联微控制器,使用 CircuitPython 开发
了解如何使用 Silicon Labs 的安全、智能、互联微控制器,使用 CircuitPython 开发
简介
基于项目的该开发实验室通过在 Silicon Labs EFR32MG24 的安全互连微控制器上使用 CircuitPython,来创建蓝牙 Find Me 设备。完成后的软件可用作钥匙寻找器类型的设备,在激活时会使用无源压电蜂鸣器播放提示音。可使用 EFR Connect 应用程序通过手机触发激活,或通过按下另一个 Find Me 设备上的按钮触发激活。根据蓝牙 SIG Find Me 配置文件的规定,设备可在“目标”和“定位器”两种模式下运行。
在该开发实验室中,您将学习以下相关内容:
- 如何在压电蜂鸣器上驱动 LED、按钮以及播放提示音
- 如何创建以“目标”角色运行的蓝牙 Find Me 设备
- 如何为蓝牙 Find Me 设备添加“定位器”角色
资源:
- GitHub 存储库,包含源代码和接线图
- 用于 Silicon Labs 板的 CircuitPython 二进制文件
- CircuitPython 库捆绑包
- EFR Connect 蓝牙移动应用程序
- Silicon Labs 蓝牙解决方案
本视频中使用的电路板:
本视频中使用的蓝牙规范:
- Find Me 配置文件规范
- 及时报警服务规范
- GATT 规范补充(“报警级别”特性)
铃声文本传输语言 (RTTTL) 信息:
需要硬件:
EFR32xG24 开发/Explorer 套件
SparkFun MGM240P 板