微電腦、電路及程式設計 in 30 days

Jason 一直很想整理一個能夠由淺入深的微電腦、電路及程式設計課程。

不如就趁這個「暑假」挑戰一下自己!
今次的挑戰是盡可能每日設計一個小 Project,作為日後課外活動的教材吧!


🟨 8月1日 – Day 01 讓板子上的 LED 閃動
https://wokwi.com/projects/338070877944939091

[學習重點]
– 認識 Arduino
– 認識 wokwi.com
– 設定某個 pin 的模式 (輸入/輸出)
– 設定某個 pin 的電位 (高/低)
– 認識 delay (延遲)

🟨 8月2日 – Day 02 讓外置的 LED 閃動
https://wokwi.com/projects/338071140917314131

[學習重點]
– 以變數記載某個 pin 的編號
– 認識 LED
– 電阻的作用
– 放置及連接外部輸出零件

🟨 8月3日 – Day 03 呼吸燈
https://wokwi.com/projects/329195557639684690

[學習重點]
– 認識 for loop
– 認識 analogWrite (0 – 255)

🟨 8月4日 – Day 04 並聯
https://wokwi.com/projects/338838950682559058

[學習重點]
– 認識並聯
– 認識電壓、電流、電阻
– 了解並聯對電壓、電流、電阻的影響

🟨 8月5日 – Day 05 使用開關按鈕控制 LED 開關
https://wokwi.com/projects/338252606820319826

(挑戰的答案)
https://wokwi.com/projects/338254192516792914

[學習重點]
– 認識開關 (Push Button Switch, Slide Switch)
– 認識 digitalRead

🟨 8月6日 – Day 06 使用可變電阻調校 LED 亮度
https://wokwi.com/projects/338249223521698386

[學習重點]
– 認識可變電阻
– 認識 Arduino 板上的 Analog In
– 認識 analogRead (0 – 1023)
– 認識 map(value, fromLow, fromHigh, toLow, toHigh)

🟨 8月7日 – Day 07 人體偵測防盗感應器 LED + Buzzer
https://wokwi.com/projects/338257469075620435

(挑戰的答案)
https://wokwi.com/projects/338259325731471956

[學習重點]
– 認識 PIR Motion Sensor 人體紅外線感應器
– 認識 Buzzer 蜂嗚器

🟨 8月8日 – Day 08 走馬燈
https://wokwi.com/projects/338345980043723347

[學習重點]
– 了解每一個輸入/輸出元件都需要佔用最少一個 Pin

🟨 8月9日 – Day 09 以 3 個 Pin 控制 8 顆 LED
https://wokwi.com/projects/338350705115923027

[學習重點]
– 可以透過其他集成電路減少佔用的 Pin

8月14日 – Day 14 用 NeoPixel LED 製作激光武士刀