练习:测试应用
唯一要做的是测试应用。
测试应用程序
在 Raspberry Pi 上的 SSH 会话中完成以下步骤:
启动应用
./cheesecave.net
应用将运行并显示当前状态。 请注意“Fan”为“OFF”。
注意
如果收到
No such file or directory
或cannot execute binary file: Exec format error
,最有可能的原因是 Raspberry Pi OS 与目标运行时之间 32/64 位不匹配。输入“fan”并按 Enter。
LED 亮起,控制台打印出一个状态,显示“Fan”为“ON”。
输入“fan”并再次按“Enter”以关闭 LED。
在 BME280 分线上吹一些热空气或冷空气。
键入“status”,然后按 Enter。 注意空气对温度和湿度读数的影响。
输入“exit”并按“Enter”结束程序。
祝贺你! 你已经生成并编码了一个有效的 IoT 设备原型!
如果有些操作不起作用
如果你的应用不能正常工作或引发异常,请不要惊慌。 请检查以下内容:
- 仔细检查线路板上的连接。 使用单元 2 中的表格和图表作为参考。
- 是否使用
raspi-config
启用了I2C
服务? - 是否为 BME280 添加了正确的设备地址? 如果
Bme280.DefaultI2cAddress
不起作用,请尝试改用Bme280.SecondaryI2cAddress
。 - 如果需要,请远程调试代码。 有关详细信息,请参阅 .NET IoT 库文档。
- 使用如下所述的
i2cdetect
工具验证 I2C 总线和 BME280 分线是否正常工作。