練習:測試應用程式
最後的步驟是測試應用程式。
測試應用程式
在 Raspberry Pi 上的 SSH 工作階段中,執行下列步驟:
啟動應用程式
./cheesecave.net
應用程式會執行並顯示目前的狀態。 請注意,Fan 為 OFF。
注意
如果您收到
No such file or directory
或cannot execute binary file: Exec format error
,最有可能的原因是 Raspberry Pi OS 與目標執行時間之間的 32/64 位不符。輸入 風扇 ,然後按 Enter。
LED 照亮,控制台會列印顯示 [風扇 ] 為 [開啟] 的狀態。
輸入 風扇 ,然後按 Enter 再次關閉 LED。
在 BME280 中斷上製造一些冷熱氣流。
輸入 狀態 ,然後按 Enter。 請注意空氣對溫度和濕度讀數的影響。
輸入 exit ,然後按 Enter 結束程式。
恭喜! 您已建置並編碼運作中的 IoT 裝置原型!
如果某個部分無法運作該怎麼辦
如果您的應用程式無法正常運作或擲回例外狀況,先別緊張。 請檢查下列事項:
- 再次檢查試驗電路板上的連線。 使用單元 2 中的資料表和圖表以供參考。
- 您是否使用
raspi-config
來啟用I2C
服務? - 您是否包含 BME280 的正確裝置位址? 若
Bme280.DefaultI2cAddress
無法正常運作,請改為嘗試Bme280.SecondaryI2cAddress
。 - 視需要從遠端偵錯程式碼。 如需詳細資料,請參閱 .NET IoT 程式庫文件。
- 使用此處所述的
i2cdetect
工具來確認您的 I2C 匯流排與 BME280 中斷運作正常。