國中生成式 AI 導入課程分享
Jan. 21, 2025
Jan. 21, 2025
彰師附工研習 Line 群:
https://line.me/R/ti/g/T8EKKxC3Wd
教材:
https://reurl.cc/96LGWa
05:53
ATMega328P MCU
用 Claude 生 Arduino Uno 的程式碼發生了幾個狀況:
Free 的 token quota 很快就滿了
用 free ChatGPT 時,有生出兩個 setup() 的
遇到生出的 code 有問題的處理方式:如果先不想看程式碼
重生幾次
把錯誤訊息丟給 GPT,叫它自己 debug
開新 chat
多個 GPT 交叉使用
生出「可以動」的程式碼後,要播放 追追追───一路再追問下去,看是要問其他功能(例如:灯條照紅綠灯的順序閃)或者問這隻生出的程式的相關細節……=>操死 TA
和鄰居交叉比对一下程式碼有哪些不同處
Uno 開發环境設定
Blink
咒語(prompt):RTF
(人設)你是 Arduino Uno 專家
(任務)Blink 範例
(輸出)產生程式碼、程式碼詳細註解和 Mermaid 流程圖
板載
外接
11.搖桿(Joystick)
咒語 1:
(人設)你是 Arduino Uno 專家
(任務)外接搖桿
(輸出)產生 接線、程式碼、程式碼詳細註解和 Mermaid 流程圖
Quno 只剩 D5, D6, D7, D12, (D13) 接腳可用
digitalWrite(buttonPin, HIGH); //這句 ChatGPT 生不出來,是我手动加上去的
14.灯條(strip)
咒語 1:
(人設)你是 Arduino Uno 專家
(任務)外接 8 顆灯珠的 WS2812B 灯條
(輸出)產生 接線(只能用 D5, D6, D7, D12)、程式碼、程式碼詳細註解和 Mermaid 流程圖
FastLED 函式庫
全「加」(就是我家?)
紅綠灯号誌模擬:行人按下穿越斑馬線的按鈕,灯号由綠転黃 x 秒後再転紅 y 秒,此時播放音效
叫 GPTs 炒大鍋飯?
如何整合 按鈕、LED 和 蜂鳴器控制的三段程式碼?
呆呆生?後設學習(meta learning)?
函式(function)
組合(combine)
待測
3.光敏電阻(Photoresistor)
咒語 1:
你是 Arduino Uno 專家
給 光敏電阻 的接線及範例程式,要有 Mermaid 流程圖及程式碼詳細註解
咒語 2:+10(天黑開燈)
咒語 3:+20(天黑開燈,天亮関燈)
小測驗 2a:
「蜂鳴器」接 D6
接「搖桿」
X 軸值超過 700 時讓蜂鳴器持續發出響聲而不停止,直到 Y 軸值超過 700 時才關閉蜂鳴器。SW 按下後讓 D13 LED 閃爍三次。
小測驗 2b:
「蜂鳴器」接 D6
接「搖桿」
X > 800 播 Do Re Mi 一次、Y > 800 播 Mi Re Do 次、SW 按下播 生日快歌
12.超音波感測器(ultrasonic sensor)
咒語格式:
(人設)…
(任務)…HC_SR04,A3 接 Echo、A2 接 Trigger…
(輸出)…測值輸出到 serial monitor…
以下這兩种東東:
4 不适合暴力国中生,零件總會莫名從 PCB 上脫落
13 不好当場測試
*4.熱敏電阻(Thermistor)
咒語 1:
咒語 2:+10(溫度上升亮燈)
咒語 3:+20(溫度上升發出警報声)
參考資料:
聯發科達哥 GPT 生成高師 Arduino 套件程式之行動研究@高中資訊科技學科中心電子報,第 223 期,2024 年 11 月
【程式設計】ChatGPT+Arduino 快攻 2@國家圖書館多媒體創意實驗中心,教材,2024 年 8 月 17 日,翦影
【程式設計】ChatGPT+Arduino 快攻 1@國家圖書館多媒體創意實驗中心,教材,2024 年 7 月 13 日,翦影
Ted Lee(李俊德)
Line:ted2016.kpvs
Email:Lct4246@gmail.com
著作:https://sites.google.com/site/lct4246/teds-bu-bu/publication
教學服務項目:
編程運算思維教育:Python、micro:bit、App Inventor、Scratch、Java、Android、C
Makers(自造者/創客)教育
STEM/STEAM 教育
機器人教育:科學魔法車
物聯網教育:Arduino、Raspberry Pi、ESP 系列
AI(Artificial Intelligence,人工智慧)教育:資料探勘(Data Mining)、自然語言處理(Natural Language Process,NLP)、數位學習(e-Learning)
教學設計
台語教學