本課程展示如何使用 Arduino 創建用戶互動程式,重點是透過串列監視器獲取用戶輸入並根據輸入執行不同操作。以下是學習內容的簡要概述:
- 透過串列監視器進行用戶輸入介紹:介紹從 Arduino 串列監視器讀取用戶輸入的概念,這是互動專案的關鍵。
- 設置串列通訊:詳細說明在 Arduino 程式中設置串列通訊的步驟,使用
Serial.begin(9600)
來初始化串列監視器。 - 讀取不同的資料類型:逐步指導如何讀取用戶輸入的各種資料類型:
- 整數:使用
Serial.parseInt()
來讀取整數。 - 浮點數:使用
Serial.parseFloat()
來讀取浮點數。 - 字串:使用
Serial.readString()
來讀取字串。
- 整數:使用
- 使用 While 迴圈等待用戶輸入:解釋如何實現 while 迴圈以等待用戶輸入,確保程式在用戶輸入所需數據之前不繼續執行。
- 串列輸入的錯誤處理:提供處理不正確資料類型的錯誤處理技巧,並確保串列監視器設置為「無行結尾」以防止讀取多餘的字元。
- 實際應用與範例程式碼:範例專案中,向用戶請求一個整數、浮點數和字串,展示如何有效捕獲和使用這些輸入。提供的程式碼展示如何請求輸入、等待輸入,然後讀取並處理輸入。
- 作業任務:編寫一個程式,請求用戶輸入 LED 的亮度等級(介於 0 和 255 之間),然後根據該輸入調整 LED 的亮度。