題組一:
l 進入教學網站:www.myiot.idv.tw或 https://reurl.cc/W0qR85
l 登入Google 帳號
l 登入 ChatGPT 網址:https://chatgpt.com/ 或
Gemini 網址:https://gemini.google.com/app
l 下載 processing 網址:https://processing.org/ 解壓縮檔案備用
l 啟動Arduino IDE,或下載後安裝 網址:https://www.arduino.cc/
l 連接上 Arduino 開發板,確認 板子型號(ARDUINO UNO)與序列埠(不使用COM1、COM2)
l 撰寫程式讓開發板上的紅(D12)、藍(D13)輪流亮起,間隔1秒鐘
題組二:
l 由於使用Max7219 8X8 矩陣LED模組是函式庫型模組,所以需要先在Arduino上下載函式庫,下載方法如下。
n 請先於 Arduino IDE 中安裝 LedControl 函式庫(可於「工具 → 管理程式庫」中搜尋 LedControl)並安裝。
l 本範例連接到max7219的8X8LED模組,dataPin(D7),clkPin(D8),csPin(D17)。
l 注意:Vcc與GND不要接錯以免損壞零件或板子。
l 請寫一個程式讓一顆LED燈沿著模組邊緣繞圈,反覆執行
題組三:
l 按下SW1(D2)順時針繞圈。 按下SW2(D3)逆時針繞圈。
題組四:
l max7219的8X8LED模組,dataPin(D7),clkPin(D8),csPin(D17)。 可以在上面顯示一個走路的小人嗎?
題組五:
o 認識常數宣告:
o 認識變數數宣告:
o 認識陣列宣告:
o 認識判斷指令 if:
o 認識迴圈指令 for:
加分題:
o 當光敏電阻有光照的時候,3色LED的綠燈亮起,Max7219 8X8 矩陣LED顯示 OPEN
當光敏電阻被遮住的時候,3色LED的紅燈亮起,Max7219 8X8 矩陣LED顯示 CLOSE
o 接續上題,用USB連線processing,在螢幕上同步呈現綠色的OPEN與紅色的CLOSE
o 在螢幕上畫出上下左右四個圖案,當其中一個圖案被按下時8X8 矩陣出現對映的箭頭
準備:
進入教學網站:www.myiot.idv.tw或 https://reurl.cc/W0qR85
登入Google 帳號
登入 ChatGPT 網址:https://chatgpt.com/ 或
Gemini 網址:https://gemini.google.com/app
下載 processing 網址:https://processing.org/ 解壓縮
啟動Arduino IDE,或下載後安裝 網址:https://www.arduino.cc/
連接上 Arduino 開發板,確認 板子型號(ARDUINO UNO)與序列埠(不使用COM1、COM2)。
在Arduino上選擇工具,選擇管理程式庫,在管理程式庫搜尋MatrizLed選擇MatrizLed by Daniel Alvarez並安裝。
用AI撰寫程式讓開發板上的三色LED輪流亮起 紅(D9)、黃(紅+綠)、綠(D10), 間隔1秒鐘
將Max7219 8X8 矩陣LED模組接上「D7」←→「dataPin」,「A3(D17)」←→「csPin」,「D8」←→「clkPin」
開始:
挑戰一: 讓LED陣列出現 O X 交換
挑戰二: 遮住光敏電阻時,讓LED陣列出現 X ,放開光敏電阻時,讓LED陣列出現 O
挑戰三:啟動Processing ,在畫面上出現兩個直徑大小為 150 的圓形。
挑戰四: 完成上次的題組四、五。
挑戰五:讓LED陣列中間點亮一個點。
題組一:
l 進入教學網站:www.myiot.idv.tw或 https://reurl.cc/W0qR85
l 登入Google 帳號
l 登入 ChatGPT 網址:https://chatgpt.com/ 或
Gemini 網址:https://gemini.google.com/app
l 下載 processing 網址:https://processing.org/
l 啟動Arduino IDE,或下載後安裝 網址:https://www.arduino.cc/
l 連接上 Arduino 開發板,確認 板子型號(ARDUINO UNO)與序列埠(不使用COM1、COM2)
l 用AI撰寫程式讓開發板上的三色LED輪流亮起 紅(D9)à黃(紅+綠)à綠(D10),
間隔1秒鐘
題組二:
l 由於使用Max7219 8X8 矩陣LED模組是函式庫型模組,所以需要先在Arduino上下載函式庫,下載方法如下。
n 在Arduino上選擇工具,選擇管理程式庫,在管理程式庫搜尋MatrizLed選擇MatrizLed by Daniel Alvarez並安裝。
l 連接方式:Max7219 8X8 矩陣LED模組是數位訊號輸出/入,
本範例連接到「D7」←→「dataPin」,「A3(D17)」←→「csPin」,「D8」←→「clkPin」
l 注意:Vcc與GND不要接錯以免損壞零件或板子。
範例程式:
#include <MatrizLed.h>
MatrizLed pantalla;
void setup() {
pantalla.begin(7, 8, 17, 1); // dataPin, clkPin, csPin, numero de matrices de 8x8
}
void loop() {
pantalla.borrar();
pantalla.escribirFraseScroll("Hello World", 200);
}
完成時間: 自己評分: 老師確認:
題組三:
l 用AI重作這題
完成時間: 自己評分: 老師確認:
題組四:
l 用AI撰寫程式讓Peocessing畫出二個圓,分別為深紅與深藍
l 用AI修改上述程式,當滑鼠在深紅的圓內按下左鍵,從深紅變成亮紅,按下右鍵時從亮紅變成深紅。
完成時間: 自己評分: 老師確認:
題組五:
l 用AI修改上述程式,當圓變成亮紅時開發板上的紅燈亮起,當圓變成深紅時開發板上的紅燈熄滅
完成時間: 自己評分: 老師確認:
加分題:
l 用AI修改上述程式,當滑鼠在深藍的圓內按下左鍵,從深藍變成亮藍,按下右鍵時從亮藍變成深藍。
l 用AI修改上述程式,當圓變成亮藍時開發板上的藍燈亮起,當圓變成深藍時開發板上的藍燈熄滅
l 要求:題組三的功能依舊存在。
完成時間: 自己評分: 老師確認:
無聊題:
o 可以讓Max7219 8X8 矩陣LED出現O或X?
o 可以讓Max7219 8X8 矩陣LED出現出現貪吃蛇的樣子嗎?
o 可以讓Max7219 8X8 矩陣LED出現走路或站立的小人?
o 可以讓Max7219 8X8 矩陣LED出現微笑嘴型嗎?
挫折探究:
今日省思: