Wokwi模擬器Arduino實作


  
專題1-LED
專題2-RGB LED
專題3-Neopixel(ws2812)

專題1-LED

活動設計: Arduino Simulator - LED Blink(閃爍)

程式執行成果

教學影片

教學網頁

實作步驟

1.硬體接線

 

2.撰寫Led Arduino程式

程式碼:下載

3.按一下模擬器畫面的三角形(開始模擬)鈕,紅色LED將重複一閃一滅

4.思考問題(Wokwi教學文件)

進階思考問題:如何完成以下的作品

程式執行成果1-跑馬燈1(霹靂燈2)

教學時間不足可自行減少LED數或電阻.也可將圖先畫完然後分享給學生.修改程式

提示:依圖接線.然後寫程式參考程式碼(非完整.需自行增加程式碼).測試之

資料引用:

https://wokwi.com/arduino/projects/279897423635022344

https://www.instructables.com/LED-Chaser-With-7-Patterns-wokwi-Arduino/

程式優化(程式碼簡潔及執行效率高)

程式執行成果2-跑馬燈2(霹靂燈2)

參考程式碼

資料引用:

https://wokwi.com/arduino/projects/279890929738842636

其他範例

https://wokwi.com/arduino/projects/324363154581619283?fbclid=IwAR3Q_-sv-XnqlPzbXOSV_I1ByY7ZHV1sv1b_fSucY5vUusagrxQRF7GWvRY

二.ESP32

活動設計: ESP32 Simulator ( Arduino Core) - LED Blink(閃爍)

Wokwi_ESP32簡中版

https://wokwi.com/projects/new/esp32?template=esp32&lang=zh

程式執行成果

教學影片

教學網頁

https://create.arduino.cc/projecthub/Hack-star-Arduino/how-to-simulate-esp32-projects-online-ad21d9

實作步驟

1.硬體接線

2.撰寫Led Arduino程式

程式碼:下載

3.按一下模擬器畫面的三角形(開始模擬)鈕,藍色LED將重複一閃一滅

進階思考問題:如何完成以下的作品

活動設計: ESP32 Simulator ( Arduino Core) -紅綠燈

程式執行成果

實作步驟

1.硬體接線

2.撰寫Led Arduino程式

程式碼:下載(非完整.需自行增加程式碼)

3.按一下模擬器畫面的三角形(開始模擬)鈕,測試紅綠燈LED

Ref:https://wokwi.com/arduino/projects/324205863907623506


專題2-RGB LED(康軒生科九下第二章)

資料引用:康軒九下生科CH2

活動設計: ATtiny85 Simulator -RGB閃滅

程式執行成果

實作步驟

1.硬體接線(RGB共陽極)

2.撰寫程式

程式碼:下載

資料引用:康軒九下生科CH2

3.按一下模擬器畫面的三角形(開始模擬)鈕,測試

資料引用:康軒九下生科CH2

https://wokwi.com/arduino/projects/325018289191256660

活動設計: ATtiny85 Simulator -RGB呼吸燈(單顆)

程式執行成果

脈衝寬度變調(PWM:Pulse Width Modulation)

程式碼:下載

進階挑戰

程式執行成果

https://wokwi.com/arduino/projects/325173779693044307


專題3-NeoPixel(WS2812)全彩LED色環元件

硬知識

活動設計: ESP32 Simulator (Arduino Core)-WS2812

Wokwi_ESP32簡中版

https://wokwi.com/projects/new/esp32?template=esp32&lang=zh

程式執行成果

1.硬體接線

 


2.撰寫NeoPixel Arduino程式

使用(C/C++)

Wokwi模擬器環境已內建Adafruit_NeoPixel程式庫,請將底下的程式碼(C語言)貼入Wokwi程式編輯器窗格:

程式碼下載

3.按一下模擬器畫面的三角形(開始模擬)鈕,NeoPixel模組的RGB LED將輪流發光

修改RGB顏色

https://esp32io.com/tutorials/esp32-rgb-led

進階應用-呼吸燈

程式碼下載

資料引用趙英傑老師

 

https://sites.google.com/a/nsysu.kksh.kh.edu.tw/tg02-1/arduino-lesson-plan


進階實作

DHT22(翰吉教學)

Temperature and Humidity using Franzininho, DHT22 and SSD1306

在 ATtiny85 上監控天氣

在OLED螢幕顯示天氣概況(Wifi)

1602 lcd+超音波感測器

http-server