Jason 一直很想整理一個能夠由淺入深的微電腦、電路及程式設計課程。
不如就趁這個「暑假」挑戰一下自己!
今次的挑戰是盡可能每日設計一個小 Project,作為日後課外活動的教材吧!
* 20241002 更新
🟡 Day 01 讓板子上的 LED 閃動
https://wokwi.com/projects/338070877944939091
[學習重點]
– 認識 Arduino
– 認識 wokwi.com
– 設定某個 pin 的模式 (輸入/輸出)
– 設定某個 pin 的電位 (高/低)
– 認識 delay (延遲)
🟡 Day 02 讓外置的 LED 閃動
https://wokwi.com/projects/338071140917314131
[學習重點]
– 以變數記載某個 pin 的編號
– 認識 LED
– 電阻的作用
– 放置及連接外部輸出零件
🟡 Day 03 呼吸燈
https://wokwi.com/projects/329195557639684690
[學習重點]
– 認識 for loop
– 認識 analogWrite (0 – 255)
🟡 Day 04 並聯
https://wokwi.com/projects/338838950682559058
[學習重點]
– 認識並聯
– 認識電壓、電流、電阻
– 了解並聯對電壓、電流、電阻的影響
🟡 Day 05 使用開關按鈕控制 LED 開關
https://wokwi.com/projects/338252606820319826
(挑戰的答案)
https://wokwi.com/projects/338254192516792914
[學習重點]
– 認識開關 (Push Button Switch, Slide Switch)
– 認識 digitalRead
🟡 Day 06 使用可變電阻調校 LED 亮度
https://wokwi.com/projects/338249223521698386
[學習重點]
– 認識可變電阻
– 認識 Arduino 板上的 Analog In
– 認識 analogRead (0 – 1023)
– 認識 map(value, fromLow, fromHigh, toLow, toHigh)
🟡 Day 07 人體偵測防盗感應器 LED + Buzzer
https://wokwi.com/projects/338257469075620435
(挑戰的答案)
https://wokwi.com/projects/338259325731471956
[學習重點]
– 認識 PIR Motion Sensor 人體紅外線感應器
– 認識 Buzzer 蜂嗚器
🟡 Day 09 以 3 個 Pin 控制 8 顆 LED
https://wokwi.com/projects/338350705115923027
[學習重點]
– 可以透過其他集成電路減少佔用的 Pin
🟡 Day 12 NeoPixel LED Ring 設定顏色及滾動
https://wokwi.com/projects/338856231198261842
[學習重點]
– 認識 NeoPixel LED Ring
– 認識 Library
– 建立物件 Object
– 認識子程式
🟡 Day 14 用 NeoPixel LED 製作激光武士刀
https://wokwi.com/projects/338861425518707284
[學習重點]
– 認識 NeoPixel LED
– 認識 Random 隨機數
– 認識 Switch and Case
🟡 Day 15 顯示文字訊息到 LCD 顯示屏
https://wokwi.com/projects/339252810379952724
[學習重點]
– 認識 LCD Display
– 認識 I2C
🟡 Day 18 加速度感應器 MPU6050
https://wokwi.com/projects/339292180977812051
[學習重點]
– 認識加速度感應器 MPU6050
– 認識 event
– 認識 Serial output
🟡 Day 19 改變 Servo Motor 角度 (使用 Library)
https://wokwi.com/projects/339346319435891283
[學習重點]
– 認識 Servo Motor
– 認識 PWM
🟡 Day 21 同時改變多個 Servo 角度 (不使用 Library)
https://wokwi.com/projects/339526464634356308
[學習重點]
– 直接輸出 PWM 訊號控制 Servo 角度
🟡 Day 24 兩塊 Arduino 之間的溝通
https://www.tinkercad.com/things/1FWXmss2TRz
[學習重點]
– 認識 TinkerCAD
– 認識 SoftwareSerial
🟡 Day 26 控制 DC Motor 速度、方向及 Servo 角度
https://www.tinkercad.com/things/a9YqLnF0fCv
[學習重點]
– 認識 DC Motor
– 認識 L293D
– 認識麵包板
後記:
沒想到真的捱過了三十天了!每天都要設計一個小 Project 說真的很花時間很累,不過如果能得到大家的讚賞辛苦也是值得的。
最後可否請大家幫我一個忙?分享這篇給你的朋友,可以的話也請訂閱 Jason Workshop 的 YouTube Channel https://jasonworkshop.com/youtube 希望可以盡快達到一千人訂閱的門檻,那我就可以展開新一輪的計劃了!