主题中讨论的其他器件:OPT3001、 CC2650
我已经能够成功运行使用 OPT3001传感器的 I2C 光传感器示例和仅使用 Sensor Controller Studio 的 CC2650 Launchpad 中的 LED 闪烁示例。
我想进一步整合其中的两个、以便当读数超过特定预定义阈值时、红色 LED 会发光、否则它将保持关闭状态。 我希望仅使用传感器控制器实现这一点。 就我阅读并理解"入门指南"而言、可能只有一个"事件处理程序代码"、它已经用于 I2C 器件、这使得事情变得很复杂。 我首先打开了 I2C 示例、然后添加了一个命名为"LED 发光"的新任务。 在"任务资源"中、我将其设置为"数字输出引脚"、这与 LED 闪烁示例完全相似。 然后、在 I/O 映射部分、我将引脚设置为红色 LED。
问题
之后、我不知道该怎么做。 我不理解如何使用 I2C 任务的全局变量"value"来保存传感器读数并对其进行监控以使 LED 发光。 如何编写一份"if statement"、具体在哪里? 如何初始化它? 至于"任务执行"、我是否将其设置为根据 RTC 或 I2C 任务中的 SWI 执行。 如果我选择 SWI,那么如何编辑 I2C 任务中的代码来发布 SWI? 如果没有必要为 LED 发光创建单独的任务、那么我如何更改 I2C 任务本身以使 LED 发光?

