ESP32線上課程

本課程擴充板使用EZ Start Kit,開發環境使用BlocklyDuino F2。

開發環境設定

BlocklyDuino安裝

https://youtu.be/0xWsiWbmIYw

LED模組控制

https://youtu.be/kZQ3EP5UjjI

練習:控制黃色及綠色LED

基本輸入輸出

光敏模組使用

https://youtu.be/X2QdsZ7Eq2Q

練習:用光敏模組控制LED亮滅。

OLED顯示控制

https://youtu.be/Idi6PJMm10w

練習:在OLED中顯示光敏模組的數值。

伺服馬達控制

https://youtu.be/Qlx5Mw6XCLY

練習:控制伺服馬達由0度轉到90度,再從90度轉到180度,再由180度轉回0度。

模組化程式設計

使用函式及函式呼叫

https://youtu.be/ZYoYcNmABfw

練習:撰寫伺服馬達控制函式。

不用延遲時間的寫法

https://youtu.be/MATYXutFH8c

練習:讓LED跟OLED同時工作,LED每1秒閃爍一次,OLED每0.5秒更新顯示內容。

RTC硬體時鐘

時間寫入及讀取

https://youtu.be/2f9Z1nJao3M

練習:使用硬體時鐘計時,讓伺服馬達每10秒轉動一次。

計時器中斷

計時工作

https://youtu.be/sbi1YRQpO3k

練習:使用計時器中斷,讓伺服馬達每10秒轉動一次。

進階感測模組

光遮斷器使用

https://youtu.be/HKH6Y1Vlrug

使用硬體中斷

https://youtu.be/Ly-pHccP7us

練習:使用光遮斷器及硬體中斷計算遮光的次數。

藍牙遙控

手機App下載

ESP32藍牙接收

https://youtu.be/4RR4au0qWkw

手機App設定及操作

https://youtu.be/Pxl9ya6TeDY

練習:使用手機App遙控LED亮滅。