Skip to content

chenweichiang/Course-Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino 課程教材

Version Last Updated

最後更新:2025/03/29 17:30

這是一個完整的Arduino教學課程,從基礎到進階,循序漸進地帶領學習者掌握Arduino開發。

課程特色

  • 完整的學習地圖
  • 詳細的接線說明
  • 豐富的實例程式
  • 循序漸進的練習
  • 清晰的參考解答

課程目錄

基礎知識

  1. 新手指南

    • Arduino IDE安裝與設定
    • 基本工具使用
    • 開發環境準備
  2. 認識Arduino

    • 硬體結構介紹
    • 接腳功能說明
    • 基本程式架構

基礎控制

  1. LED基礎

    • 數位輸出控制
    • LED接線方法
    • 基本閃爍控制
  2. 按鈕控制

    • 數位輸入基礎
    • 按鈕接線方法
    • 基本互動控制

程式控制

  1. IF_ELSE條件控制

    • 條件判斷基礎
    • 多重條件控制
    • 進階控制應用
  2. For迴圈LED

    • 迴圈控制基礎
    • LED陣列控制
    • 進階燈效設計

類比控制

  1. PWM控制

    • PWM基本原理
    • LED亮度控制
    • 漸變效果實作
  2. 類比輸入

    • 類比訊號基礎
    • 可變電阻控制
    • 感測器應用

感測器應用

  1. 音樂LED

    • 聲音感測基礎
    • 音樂視覺化
    • 互動燈光效果
  2. 水銀開關應用

    • 傾斜感測原理
    • 姿態偵測應用
    • 警報系統設計
  3. HC-SR04超音波

    • 距離測量原理
    • 物體偵測應用
    • 自動控制系統
  4. LM393比較器

    • 類比訊號比較
    • 閾值控制應用
    • 自動化系統

進階程式設計

  1. Function函式

    • 函式基本概念
    • 模組化程式設計
    • 程式碼重用
  2. Switch_Case

    • 多重條件控制
    • 狀態機設計
    • 複雜控制邏輯

特殊控制

  1. 蜂鳴器控制

    • 音調控制基礎
    • 音樂播放設計
    • 互動音效系統
  2. 伺服馬達控制

    • 伺服馬達基礎
    • 精確位置控制
    • 自動化應用

系統需求

  • Arduino IDE 2.3.2 或以上版本
  • 相容於Arduino UNO/Nano/Mega 2560/Leonardo
  • 基本電子元件套件

必要函式庫

  • Servo (>=1.1.8)
  • Wire (>=1.0.0)
  • SPI (>=1.0.0)
  • LiquidCrystal (>=1.0.7)

建議函式庫

  • DHT sensor library (>=1.4.4)
  • Adafruit Unified Sensor (>=1.1.9)

授權說明

本教材採用 MIT 授權條款。詳見 LICENSE 文件。

更新日誌

  • 2025-03-29 (v1.0.0):
    • 新增所有課程的學習地圖
    • 重組課程結構與分類
    • 更新版本控制系統
    • 完善課程內容說明
  • 2024-03-21 (v0.9.0):更新課程結構與內容
  • 2024-03-19 (v0.1.0):初始版本發布

問題回報

如果您發現任何問題或有改進建議,歡迎提出 Issue 或 Pull Request。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published