本課程展示如何在 Arduino 中使用 if 語句和條件語句根據特定條件執行程式碼。以下是學習內容的簡要概述:

  • 回顧上次作業:重溫第 15 課的作業內容,該作業涉及透過串列監視器接收用戶輸入以控制 LED 的亮度。
  • 設置電路:指導如何正確連接 LED 和電阻到 Arduino,確保每個元件妥善配置,適合進行實驗。
  • 編寫程式碼:逐步指導編寫程式碼,實現以下功能:
    • 接收用戶輸入的數字。
    • 使用 if 語句檢查數字是正數、負數還是零。
    • 根據輸入向用戶提供相應回饋。
  • 使用 If 語句和條件語句:解釋 if 語句和條件語句的概念,用於僅在特定條件滿足時執行程式碼,包括:
    • 檢查數字是正數、負數或零。
    • 使用邏輯運算符(如 AND (&&) 和 OR (||))來實現複合條件。
  • 指數縮放:示範在不同情境中應用指數縮放,確保用戶輸入產生平滑變化的效果。
  • 除錯提示:提供常見問題的排查指引,如不正確的邏輯條件或程式行為異常,並強調正確處理邊界條件的重要性。
  • 實際應用:展示更複雜的條件語句應用,例如檢查偶數和奇數、處理字串輸入的不同情況,以及將字串轉換為一致的格式以便於比較。
  • 作業任務:編寫一個程式,請求用戶選擇要點亮的 LED(紅、綠或黃),並根據選擇點亮相應的 LED,鞏固所學概念並鼓勵學生構建和測試電路。