打造多彩互动LED项目:从Spark到BeagleBone Black
在电子项目的世界里,RGB LED以其丰富的色彩和多样的应用场景,成为了众多爱好者的心头好。本文将详细介绍如何使用Spark和BeagleBone Black来实现与RGB LED相关的项目,包括电路搭建、软件配置、电源切换以及项目包装等方面。
1. 为电路添加Spark
CheerfulJ5的Spark版本布线与标准Arduino的布线非常相似。不过,Spark体积小巧,整个电路可以安装在一个迷你面包板上,这在将其放入外壳时十分方便。
- 测试供电 :测试时,可通过USB从计算机为Spark供电,之后根据外壳的选择,再切换到合适的电池供电。
- 电池供电 :也可以通过Spark的vin引脚供电,输入电压范围为3.6V至6.0V,理想的电源可以是3.7V的LiPo电池或4节AA电池组。只需将电池的正极线连接到Spark的vin引脚,负极线连接到Spark的接地引脚。
2. 使用Spark - io IO插件
Spark - io插件是一个与Firmata兼容的接口,它允许Johnny - Five以与标准Arduino相同的方式与Spark设备通信。
- 工作原理 :Spark - io负责处理与Spark Cloud和VoodooSpark的接口。它会查询Spark Cloud以获取设备的IP地址和端口,然后使用这些信息连接到VoodooSpark并向设备发出命令。