於 C:\,將資料夾 pArduinoV1 更名為 pArduinoV1.o
於 C:\使用者\USER\AppData\Local 下,將資料夾 Arduino15 更名為 Arduino15.o 或移除
於 C:\使用者\USER\ 下,將資料夾 .arduinoIDE 更名為 .arduinoIDE.o 或移除
開啟瀏覽器,連結 https://www.arduino.cc/en/software,下載 ZIP file(免安裝版)。目前(2022/02/10)版本為 1.8.19,arduino-1.8.19-windows.zip
坊間常用開發板使用之 USB 晶片如下。
下載 CH340 USB 晶片驅動程式
開啟瀏覽器,連結 http://www.wch.cn/downloads/CH341SER_EXE.html 下載
下載 FDTI USB 晶片驅動程式
開啟瀏覽器,連結 https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers/all 下載
使用慧手科技的 motoBlockly 設計程式,需安裝搭配使用的元件函式庫。
開啟瀏覽器,連結 https://www.motoduino.com/,下載 Moto_library.zip
ESP8266 具有一個小的磁碟空間,可以儲存如 WiFi 連線帳密(txt, json)、網頁(.html, .ccs, .js)等資料。使用這個磁碟空間須安裝上傳工具。
ESP8266 SPIFFS File Uploader,下載 ESP8266FS-0.5.0.zip。
ESP8266 LittleFS Filesystem Uploader,下載 ESP8266LittleFS-2.6.0.zip。
免安裝,可複製於隨身碟、筆電、桌機中使用。
可隨 arduino 官網發布隨時更新為最新之 Arduino IDE 版本。
可將感測器會使用之函式庫預先安裝,將 Arduino 融入自學學科感測實驗測量時,可直接複製攜帶至實驗教學現場,省去教學活動進行時需下載安裝各種函式庫各種費時不便操作之困擾。
預先開發完成之程式碼,可直接複製攜帶至實驗教學現場,直接燒錄執行。
Portable Arduino IDE 開發環境資料結構
於 C:\ 或 D:\..下,建立資料夾(名為 PortableArduino)。其下分別建立資料夾,儲存上述各下載檔案。
arduino:下載官網發布之 ZIP file(免安裝版),解壓縮後,更改資料夾名
3rdLibrary: 存放欲安裝之程式庫(如Moto_library)下載之壓縮檔
usbDriver: 各種控制板使用之 USB 晶片驅動程式
myProject: 自己開發之專案以資料夾置於此存於此。正確設定草稿碼簿的位置後,安裝之程式庫會存於 libraries 下
myProject/libraries: 安裝之程式庫會置於此
i2c_scanner: arduino 程式,用來掃描外接 I2C 元件之 I2C Address
執行 arduino.exe
檔案 > 偏好設定
額外的開發板管理員網址,
新增 ESP 8266 控制板,輸入
http://arduino.esp8266.com/stable/package_esp8266com_index.json
(arduino V2 已內建,不必新增)新增 ESP 32 控制板,輸入
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
或
https://espressif.github.io/arduino-esp32/package_esp32_index.json
或
https://dl.espressif.com/dl/package_esp32_index.json
新增 ESP 8266 控制板 & ESP 32 控制板,輸入
http://arduino.esp8266.com/stable/package_esp8266com_index.json, https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
ESP8266開發板設定
工具 > 開發板 > 開發板管理員
搜尋 esp8266,選最新版本( 目前 3.0.2),安裝
ESP32 開發板設定
工具 > 開發板 > 開發板管理
搜尋 esp32,選最新版本 1.0.6,安裝
增加的控制板安裝在 C:\Users\[使用者帳戶]\AppData\Local 下 Arduino15 資料夾
https://www.youtube.com/watch?v=uc9FappCCUo
使用 7-Zip,將 D:\PortableArduino 壓縮成可執行檔
使用 7-Zip,將 C:\Users\[使用者帳戶]\AppData\Local\Arduino15 壓縮成可執行檔
初擊創客班
載點:https://drive.google.com/drive/folders/1awqUqeV50frJcWD8ugjYtDDhpq3R2vrD?usp=sharing (v2022/09/12)
下載 PortableArduino.exe
執行 PortableArduino.exe 自動解壓縮後,搬移到 C:\ 或 D:\ 下
進擊創客班
載點:https://drive.google.com/drive/folders/1s0O4eiDLsOTu5yX7kNU0ci9I_4xspZMZ?usp=sharing (v2022/09/12)
下載二個檔案
PortableArduino.exe
Arduino15.exe
先執行 Arduino15.exe 自動解壓縮後,將 Arduino15 資料夾搬移至 C:\Users\[使用者名稱]\AppData\Local 下
再執行 PortableArduino.exe 自動解壓縮後,搬移到 C:\ 或 D:\ 下,執行 portableArduino 資料夾/arduino/arduino.exe,設定草稿碼簿資料夾位置 portableArduino 資料夾/myProject(如 D:\PortableArduino\myProject)
依控制版使用之 USB 晶片,執行安裝 Portable 資料夾/usbDriver 下三個資料夾內的 USB 驅動程式
執行 Portable 資料夾/usbDriver/CH340/CH341SER.EXE 安裝 CH340G USB 晶片驅動
執行 Portable 資料夾/usbDriver/CP210x/CP210x_Universal_Windows_Driver/CP210xVCPInstaller_x64.exe 安裝 CP2102 USB 晶片驅動
執行 Portable 資料夾/usbDriver/FTDI/CDM21228_Setup.exe 安裝 FDTI USB 晶片驅動
開發板以 USB 連接線接上桌機/筆電的USB插槽
於視窗左下角 Windows 開始圖示按右鍵,選裝置管理員
於連接埠下找 USB 連接序列埠,記下連接序列埠編號
執行 arduino\arduino.exe
檔案 > 偏好設定
草稿碼簿位置設為 Portable 資料夾/myProject。如此,安裝的程式庫才會放置於此資料夾下的 libraries 內;自己開發的程式存檔時也會置放於此。方便管理。
檔案 > 範例 > 01.Basics > Blink
或鍵入下列程式碼
int LED_BUILTIN = 2; // ESP 12E 內建 LED GPIO2
unsigned int state = LOW; // 設定 LED 初始低電位
void setup() {
Serial.begin(115200); // 設定序列埠速率
pinMode(LED_BUILTIN, OUTPUT); // 設定 GPIO 輸出
}
void loop() {
digitalWrite(LED_BUILTIN,state); // 設定 LED 電位
Serial.print("LED state: "); // 印出 "LED state: "
Serial.println(state); // 印出 state 變數值
state = state == LOW ? HIGH : LOW; // 改變 state 值 LOW <-> HIGH
delay(1000); // 延遲一秒
}
初擊創客班
選正確開發板。工具 > 開發板 > Arduino AVR Boards > Arduino Nano
選正確處理器。工具 > 開發板 > 處理器 > ATmega328P(Old Bootloader)
少部分燒錄失敗的 Nano 控制板,改選 ATmega328P
選正確連接埠。工具 > 連接埠 > COMxx
上傳(Ctrl+U)
訊息區依序出現 草稿碼編譯中
上傳中
上傳完畢
觀察控制板內建 LED 燈是否依程式正常閃爍。
進擊創客班
選正確開發板。工具 > 開發板 > ESP8266 Boards > NodeMCU 1.0 (ESP-12E Module)
上傳速率預設是用115200,請設為最高 3000000,不用擔心太快,若用 115200 燒 4M 的Flash,會等到天荒地老的。
選正確連接埠。工具 > 連接埠 > COMxx
上傳(Ctrl+U)
訊息區依序出現 草稿碼編譯中
上傳中
上傳完成
按控制板上 RST 鍵,reset 控制板(可省略),觀察控制板內建 LED 燈是否依程式正常閃爍。