5/18 精簡版 === 教學格式 紙本: 一張A4精華講義 Line群組(先把他們加到line群組裡)裡: 給連結 [講義.md](https://hackmd.io/@_YdT2NPxQtGdnDBoiC3yQg/HJx0yUxuu) [官方教學網站(電路圖跟code)](https://www.arduino.cc/en/Tutorial/BuiltInExamples) ppt檔案 ----- 前期(5min): 分組 +line群 確定都有轉接線 確定IDE可以讀到arduino ----- 中期(30min): 簡介arduino Ppt + 線上講義 + 紙本講義 把雙主角解決 主角1: 電路家族 電壓/電流/電阻 關係/怎麼運作 電路圖版本: 電是怎麼流的 麵包版版本:麵包版構造 跳線 led燈 電阻 主角2: Arduino 程式語言(類似C)簡介 setup() loop pinMode digitalWrite digitalRead Coding語法 (初認識(實作的時候會再刷一次教學)): 變數宣告 If/else Loop 函式 陣列/字串/標頭 ----- 後期(80min都在實作): 用內建的範例程式碼+給電路圖 demo : 10個官方example作品 做到一個點就可以回家了 要繼續往下也可 實作作品的時候 直接使用官方的built-in example https://www.arduino.cc/en/Tutorial/BuiltInExamples 因為裡面有已經畫好的電路圖 arduinoIDE裡也有內建code 只有 溫溼度/倒車雷達/電子鋼琴 需要 我們自己畫電路圖跟code 作品:  舉例: ## 作品2: led blink (example) 官方連結[example](https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink) ##### 學習目標: 變數宣告 ##### 電路圖:  ##### Code: int LEDpin = 2; void setup() { pinMode(LEDpin, OUTPUT); digitalWrite(LEDpin, LOW); } void loop() { digitalWrite(LEDpin, HIGH); delay(500); digitalWrite(LEDpin, LOW); delay(500); } ##### 已經學習: 變數宣告 int LEDpin = 2; 會使LEDpin的值=5 在setup()裡 使用pinMode設定針腳是INPUT還是OUTPUT 在loop()裡 使用digitalWrite(13, HIGH) 對針腳13輸出高電壓 使用digitalWrite(13, LOW) 對針腳13輸出低電壓 delay(1000); 會使電路休息1秒
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up