運算思維教學中的物理計算
物理計算是一個可以感知和回應我們周圍世界的研究領域
MicroPython on ESP32簡介
一.開放硬體先備知識
1.電路原理(基本迴路)
2.開放硬體三核心
S = signal = 訊號 V = Vin = 輸入電壓(USB供電時為5V或3.3V) G = GND = 接地 |
口訣:人要腳踩實地(G)先吃飯(V),才能接受指令做事(S)
3.數位/類比訊號(Digital/Analog)
二.Python語法
基礎
進階-物件導向程式設計方法
Arduino模擬器(Simulator)-Wokwi實作
1.簡介
Wokwi 是一個線上電子模擬器。您可以使用它來模擬 Arduino、ESP32 和許多其他流行的開發板和感測器器。
2.範例
以下是您可以使用 Wokwi 製作的一些簡單示例:
實作1: -ESP32內建 LED Blink(閃爍)
程式執行成果
實作步驟
1.硬體接線
程式設計的方法:
1.嘗試一點點.動手打出來.一行一行打.熟能生巧(刷題)
2.程式出錯(bug)怎麼辦?專家也是由失敗中不斷地修正
3.將大問題拆解成小問題.觀察錯誤在哪裡.縮小錯誤的範圍
4.培養失敗及挫折力(容錯力).細心耐心之培養
2.複製以下程式碼
程式碼:下載(程式補填法)
程式流程圖講解:
程式碼講解:
資料引用:https://www.geniopy.com.tw/index.html
3.按一下模擬器畫面的三角形(開始模擬)鈕,內建藍色LED將重複一閃一滅
思考問題:
如何控制LED閃滅的時間?存檔及分享
913評量:請將WOKWI作業1及作業2的分享網址連結貼在留言區
範例:1081345作業1 網址:
1081345作業2 網址:
繳交作業(分享的網址貼在word內)
實作2: ESP32內建 LED Blink(閃爍) +印出文字
程式執行成果
實作步驟
1.硬體接線
2.複製以下程式碼
程式碼:下載(程式除錯法)
提示1:修改紅框的程式碼
2.按一下模擬器畫面的三角形(開始模擬)鈕,內建藍色LED將重複一閃一滅外.文字視窗是否會有文字顯示?
作業繳交
108****.docx
範例:108130**: