USB連接感測器模組與電腦



把USB插入 藍色USB3.0插座中





NKNU-Scratch和Arduino (1)

Scratch 和Arduino 是不同國家的人,語言不通,Scratch的積木程式, Arduino 是讀不懂的,這時候出現NKNU-Scratch 3.0 就是負責翻譯的中 介軟體。她有三種任務: – (1)翻譯 – (2)WiFi通訊 – (3)黑、灰積木。 (1)翻譯: 要執行這個任務,就必需先在Arduino晶片植入一個高師大特製的翻譯韌 體(這就是每次更新版的NKNU-Scratch出版時,就必需燒入最新版的 Arduino 韌體,這樣新版的NKNU-Scratch的功能才發揮)

NKNU-Scratch和Arduino(2)

NKNU-Scratch的另一特色,就是可以透過WiFi通訊,這是全世界獨一無 二的,一般教學軟體只能用USB線傳輸。但NKNU-Scratch要透過WiFi通 訊,其通訊協定的韌體就燒入(植入)ESP8266-01s晶片中,這樣01s 晶片的作業系統才讀得到NKNU-Scratch 送過來訊息,再繼續傳送給 Arduino 晶片,此時預植在Arduino 晶片內的韌體就把收到的Scratch 語 言翻譯成Arduino 的語言,A先生就了解 S小姐傳來的命令,再去命令A 先生所管轄的所有小兵馬達、感測器去工作,每當小兵完成一個指令的 小工作,就馬上回覆完成工作的訊息給S小姐,S小姐才會執行下一個積 木的指令,這樣下指令執行指令回傳完成指令訊息一個來回,至少要 33ms的時間(受限於瀏覽器更新頁面速度1秒30個頁面,所以若開啟2個 瀏覽器頁面,執行一個小積木就需要至少66ms的時間,A先生的每個小 兵的動作就會變遲緩

NKNU-Scratch和Arduino(3)

黑、灰積木: NKNU-Scratch第三個重要任務就是作一些本來MIT-S小姐不會的事,控 制小兵的程式碼,是原本不存在於MIT-S小姐的技能,這些控制小兵的程 式碼都是用Arduino 國家的話寫的,MIT-S小姐根本讀不懂。當A先生想 新增各式各樣的小兵來幫他工作,就必需設計黑積木給S小姐取用。