###### tags: `工作交接`
# 健豪移交事項
## iTank
### 組裝
iVision image檔 - 翁健豪座位右邊的 OrangePi 裡面
| 零件 | 數量 | 位置 |
|:--------:|:--------:|:--------:|
| iTank | 1 | 麻煩美櫻姐跟倉庫要
| 12V 電池 | 1 | 麻煩美櫻姐跟倉庫要
| Orange Pi | 1 | 地下室 (iVision 盒)
| Orange Pi 外盒 | 1 | 地下室(iVision 盒)
| 小螺絲袋 | 1 | 地下室(iVision 盒)
| 12V → 5V 降壓板 | 1 | 地下室(iVision 盒)
| 攝影機 | 1 | 地下室 (iVision 盒)
| 大螺絲袋 | 1 | 地下室 (手臂遙控 盒 袋子內)
| 充電器(12V) | 1 | 地下室 (iTank 充電器 盒)
| Arduino Nano (需要燒入程式)| 1 | 地下室 或是跟 iTank 零件袋
| Arduino Nano 傳輸線| 1 | 地下室 或是跟 iTank 零件袋
| 杜邦線 | 紅、黑、藍、黃色 各 1 | 裕雄位置旁的白色箱子
| USB 轉 DC 接頭 電源線 | 1 | 裕雄位置旁的白色箱子
| iArm | 1 | 昕暐座位後面
| 束帶 | 1 | 裕雄後面的櫃子裡
| 絕緣膠帶 | 1 | 裕雄旁面的櫃子上
| 墊片 | 5 | 裕雄旁面的櫃子上
| 銅柱 | 1 | 裕雄旁面的櫃子上
| 3D 列印底座 | 1 | (目前無庫存, 需要列印)
| 泡棉(出貨用) | 1 | 創客教室
| 塑膠外盒(出貨用) | 1 | (目前無庫存, 有訂單時再訂製)
#### 地下室
![](https://imgur.com/r2LuDAM.png)
* iVision 箱內:
![](https://imgur.com/Bc8A55L.png)
* 手臂遙控 盒內:
![](https://imgur.com/JkaYWBb.png)
* iTank 充電器 盒內:
![](https://imgur.com/3UuReB4.png)
#### 裕雄座位旁
![](https://imgur.com/cZcoJh3.png)
![](https://imgur.com/KQirYSS.png)
![](https://imgur.com/4Es4gSq.png)
* 白箱內:
![](https://imgur.com/OzvzTKS.png)
#### 裕雄座位後
![](https://imgur.com/c8LV7vo.png)
#### 組裝步驟
1. 組裝車體
**打開底板安裝電池**, 電池有兩個接頭, 一個 (通電頭) 接至 iTank 底板, 另一個 (充電頭) 穿過底板和車體的空隙, 會像是 iTank 的尾巴 **(需要 iTank、12V 電池)**:
![](https://imgur.com/eeLqht4.png)
:::info
先不要關閉底板, 後續安裝手臂時也需要開啟底板
:::
將原始的紅外線感測頭更改為機械手臂 **(需要 iArm、大螺絲包、銅柱)**:
* 使用**大螺絲包**的螺絲、螺帽將 **iArm** 鎖在底板上
![](https://imgur.com/f49rhln.png)
* 使用銅柱將底板鎖住
![](https://imgur.com/btHmj4T.png)
* 將伺服馬達的線接至底板(最下面的馬達接至最下面的控制孔, 依序往上)
![](https://imgur.com/FFDqKl8.png)
將 Arduino Nano 插到 iTank 的 插槽 **(需要 Arduino Nano、Arduino Nano 線)**:
* 上傳 iVision 程式到 Arduino Nano, 程式是 **\\192.168.0.102\rd\000.健豪交接 20210823\iTank\Arduino_Nano燒入檔案** 內的 iVision_Preload
![](https://imgur.com/aBoBpIF.png)
:::info
上傳此程式前請先在 Arduino IDE 安裝 **\\192.168.0.102\rd\000.健豪交接 20210823\iTank\Arduino_Nano燒入檔案\itank_lib** 的 4 個函式庫
:::
組裝 Orange Pi, 並將其連接至 iTank 底板 **(需要 Orange Pi、Orange Pi 外盒、小螺絲袋、12V → 5V 降壓板、杜邦線、USB 轉 DC 接頭 電源線、墊片、3D 列印底座)**:
* 將 **降壓板** 安裝到 **Orange Pi 外盒** 上, 只需要用到降壓板上的其中 2 個鎖孔 (如圖), 並使用螺絲和各 2 個墊片 (共 4 個墊片, 用來墊高降壓板)。同時鎖上 **紅、黑杜邦線** 到降壓板的輸入端
<br>
![](https://imgur.com/KNRR6T7.png)
:::info
目前還沒如上圖裝上 Orange Pi, 請先無視它
:::
* 組裝 **Orange Pi** 和 **Orange Pi 外盒**, 並使用**小螺絲袋**的螺絲將兩者鎖住 (鎖對角即可)
![](https://imgur.com/fmnSzfk.png)
* 如果組裝好外盒後, 無法按到 **Orange Pi 的按鈕**, 則需要在 Orange Pi 和外盒之間再加裝一片墊片
![](https://imgur.com/Z6GH2F5.png)
* 紅、黑線接至 iTank 的 Vin 和 GND
![](https://imgur.com/Zd3xb5g.png)
* 接**黃、藍杜邦線**到 Orange Pi 右下角的第 4、5 針腳
![](https://imgur.com/ChQrxMl.png)
* **黃、藍杜邦線**的另一頭接至 iTank 的 UART 針腳
![](https://imgur.com/Q0qnfVw.png)
* 裝上 **3D 列印底座** 到 iTank 上, 並將 Orange Pi 卡上
![](https://imgur.com/C5c4yOG.png)
* 裝上 **USB 轉 DC 接頭 電源線** 到降壓板和 Orange Pi 上
![](https://imgur.com/TKXrgcx.png)
* 安裝攝影機並加上束帶, 其 USB 線接至 Orange Pi 的 USB 孔
![](https://imgur.com/OUbt67P.png)
:::info
上圖沒有束帶, 請自行加上
:::
**到此 iVision 的硬體全部安裝完畢**
2. 燒入映像檔
將 **iVision 映像檔的記憶卡**的內容複製到 Orange Pi 中:
* 將 **iVision 映像檔的記憶卡**插入 Orange Pi 中, 並撥動 iTank 的電源開關來通電
![](https://imgur.com/BsZk7mZ.png)
* 等待攝影機亮藍光 (代表 Orange Pi 開機完成)
![](https://imgur.com/ltHhaoN.png)
* 連接至 **FLAG-SCHOOL 無線網路**:
![](https://imgur.com/FYrBJmd.png)
* 安裝 MobaXterm, 並設定 SSH 的 **IP 位址 (192.168.100.10)** 和 **Port (2222)**:
![](https://imgur.com/mpZhGAb.png)
* 出現 **login as:** 後即可輸入**登入帳號:root、密碼:23311033**
![](https://imgur.com/sNcLt4m.png)
* 看到以下畫面代表登入成功
![](https://imgur.com/J5MoXWe.png)
* 按 **鍵盤的 ↑** 即可看到下圖的指令, 如果指令正確即可按下 ENTER 執行指令
![](https://imgur.com/FH8Kdj3.png)
* 接下來會開始燒入韌體到 Orange Pi (大約 15~20 分鐘) , 燒入完成後 Orange Pi 會自動關機
![](https://imgur.com/9nboVGI.png)
↓
![](https://imgur.com/kmSVP53.png)
↓
![](https://imgur.com/EMW69na.png)
**到此燒入映像檔的步驟就完成了**
3. 操作 iTank、iVision
使用 Orange Pi 的硬碟開機, 並由 Orange Pi 當作 AP, 供使用者連接:
* **將記憶卡拔除**, 重新通電後會使用 Orange Pi 的硬碟開機, 等到攝影機藍燈亮時, 點 2 下 iTank 的 **K3 按鈕** 進到 I2C 模式, 即可看到 LCD 螢幕顯示 **AP SSID**
![](https://imgur.com/j9CCBqh.png)
:::info
如果顯示 FlagTest 是錯誤的 !!!!!!
:::
![](https://imgur.com/JEHpDU3.png)
:::info
顯示 iVision 開頭才是正確的, 可以忽略下面兩個步驟
:::
* 如果是錯誤的名稱, 按 2 下 iVision 的按鈕 (前面可能需要加墊片的地方) 再次切換成 AP 模式
{%youtube X6z9wGYmAgE %}
:::info
按完 2 下後, Orange Pi 上的紅燈會如影片快速閃爍, 當紅燈熄掉後代表設定 AP 模式完成
:::
* 設定完畢後, 重新通電, 這時即可看到 LCD 螢幕上會顯示 iVision 開頭的字
![](https://imgur.com/JEHpDU3.png)
* 確認 Orange Pi 建立的 AP 名稱後, 即可使用手機或是電腦搜尋 Wi-Fi 並連接它, **連線密碼:12345678**
![](https://imgur.com/Yjk6ulc.png)
* 成功連線後, 於瀏覽器輸入 192.168.5.1 即可看到 iVision 操作畫面
![](https://imgur.com/XtFYwAZ.png)
:::success
* 出貨前請記得使用 **\\192.168.0.102\rd\000.健豪交接 20210823\iTank\iTank保險絲提醒.docx** 來隔開保險絲(使用一小張即可), 避免運送途中開啟開關, 導致手臂在箱中通電。
<br>
![](https://i.imgur.com/rbHWDPo.jpg)
<br>
* 如果使用了 12.6V 的充電器 (目前只剩下這種), 請記得列印 **\\192.168.0.102\rd\000.健豪交接 20210823\iTank\iTank電池充電問題.docx** 並放到出貨外盒中。
:::
**到此 iTank、iVision 組裝全部完成**
### 維修
**替換齒輪** - 裕雄座位旁邊的白色箱子。
**備用 itank** - 地下室的鐵櫃上面。外盒都有貼白紙, 上面會寫檢查到的問題和我檢查的時間, 沒壞的部份可以當作其他 iTank 的維修零件;如果外盒沒有貼白紙代表我沒有檢查過, 是每次從倉庫來的時候, 多叫的備品, 可以出貨使用, 但出貨前請先檢查。
**iArm** - 昕暐位置後面。手臂馬達需要調整, 尚未調整完畢
## F-Drive
### 組裝
| 零件 | 數量 | 位置 | 對應物件
|:--------:|:--------:|:--------:|:--------:|
| 車體 (含伺服、直流馬達) | 1 | 創客教室 | 自駕車
| 3D 列印前車架 | 1 | 創客教室 | 自駕車
| 3D 列印後車架 | 1 | 自行 3D 列印 (v13_b.gcode)| 自駕車
| 12V 電池 | 1 | 麻煩美櫻姐跟倉庫要 | 自駕車
| 各尺寸螺絲盒 | 1 | 創客教室 | 自駕車、紅綠燈
| Orange Pi | 1 | 創客教室 | 自駕車
| 記憶卡 | 1 | 創客教室 | 自駕車
| Arduino Uno | 1 | 地下室 | 自駕車
| Arduino Uno 線 | 1 | 地下室 | 自駕車
| 馬達擴展板 | 1 | 地下室 | 自駕車
| 降壓板 (輸出要調整成 5.36V) | 1 | 創客教室 | 自駕車
| 紅外線感測器 | 1 | 創客教室 | 自駕車
| 紅外線感測器線 | 1 | 創客教室 | 自駕車
| 直流馬達線 | 1 | 創客教室 | 自駕車
| 2 Pin 杜邦線轉 MicroUSB 線| 1 | 創客教室 | 自駕車
| 攝影機 | 2 | 創客教室 | 自駕車
| 公母杜邦線 (20 CM) | 3 | 創客教室 | 自駕車、紅綠燈
| 公公杜邦線 (10 CM) | 6 | 創客教室 | 紅綠燈
| D1 mini | 1 | 主管辦公室 | 紅綠燈
| D1 mini 線 | 1 | 主管辦公室 | 紅綠燈
| 鋼管 | 4 | 創客教室 | 紅綠燈
| 燈罩 | 24 | 創客教室 | 紅綠燈
| 燈條 | 4 | 創客教室 | 紅綠燈
| 3D 列印紅綠燈(半片) | 8 | 創客教室 | 紅綠燈
| 3D 列印控制箱 | 1 | 創客教室 | 紅綠燈
| 3D 列印紅綠燈底座 | 2 | 創客教室 | 紅綠燈
| 紅綠燈底板 | 2 | 創客教室、地下室 | 紅綠燈
| 卡點西德 | 2 | 創客教室 | 紅綠燈
| 小麵包板 | 1 | 創客教室 | 紅綠燈
| 電池盒 | 1 | 創客教室 | 紅綠燈
組裝 PPT 放置於:
\\192.168.0.102\rd\000.健豪交接 20210823\F-Drive\自駕車出貨組裝
裡面包含『車體組裝』和『紅綠燈組裝』
### 出貨設定及調整
1. 更改 AP 名稱
自駕車通電後, 它會自己建立無線基地台, 但出貨前需要先更改其基地台名稱, 不然大家的 AP 名稱都會一樣
* 確認目前自駕車號碼。請到 **\\192.168.0.102\rd\000.健豪交接 20210823\F-Drive\自駕車檔案\F_Drive_Arduino程式碼\出貨自駕車** 確認目前號碼, 今天 (2021/9/10) 最新的是 F_Drive_36, 所以下一個號碼則是 37
![](https://imgur.com/uPJYYsd.png)
* 自駕車通電後, 稍等 1 分鐘即可使用電腦連接, 其 AP 名稱為 **FlagCar_****
![](https://imgur.com/TLQUMYG.png)
* 連線成功後, 使用 **TightVNC** 連接, **IP 位址為 10.42.0.1:1**、
![](https://imgur.com/YxMDtJF.png)
![](https://imgur.com/H404TnJ.png)
* 進到遠端桌面後, 開啟 Terminal 視窗並輸入 **nmtui**
![](https://imgur.com/prjp08A.png)
* 選擇 **Edit a connection**
![](https://imgur.com/2v8m6nU.png)
* 選擇 **Hotspot**
![](https://imgur.com/Mp97Gjp.png)
* 更改 SSID 名稱, 如果新車為 37 號, 則更改為 **FlagCar_37**。更改完名稱並按下此頁面的 **<OK>** 後將 Orange Pi 重新開機, 即可看到 AP 名稱更換了。
![](https://i.imgur.com/MQ3ZZhA.png)
2. 出貨前測試 (測試自駕車循軌)
使用 **範例程式 LAB21** 調整自駕車的前輪角度 (Arduino 程式), 並根據十字路口轉彎的時間更改自駕車可視範圍 (Python 程式):
* 選擇 **\\192.168.0.102\rd\000.健豪交接 20210823\F-Drive\自駕車檔案\F_Drive_Arduino程式碼\出貨自駕車** 資料夾內的其中一個 Arduino 程式, 另存成一個新的檔案 (名稱為 **F_Drive_編號**, 例如 F_Drive_37) 並上傳它
![](https://i.imgur.com/5h5oAv9.png)
:::info
上傳程式前, 記得在 Arduino IDE 安裝 Adafruit Motor Shield V2 Library (版本1.0.4):<br>
![](https://i.imgur.com/wpU5Pi3.png)
上傳程式前也請記得拔除 Arduino Uno 腳位 0、1 的杜邦線, 不然會上傳失敗
:::
* 在 **root 目錄**底下, 先進到 F-Drive 資料夾 **(指令:cd F-Drive)**, 再執行 LAB21 程式 **(python3 LAB21<span/>.py)**
![](https://i.imgur.com/MpWjXwm.png)
LAB21<span/>.py 會讓自駕車自動循軌, 第 1 次到十字路口會先**右轉**、第 2 次**左轉**、第 3 次**直走**, 後續則是程式 **隨機(random)** 選擇其中一種。**下列為車子可能遇到的狀況及如何調整:**
* **車子在直走過程中, 車子沒有維持在車道中間。** 調整 Arduino 程式第 14 行, 數值越大, 車輪轉越右, 反之越左, 調整到車子維持在車道中間即可。
* **車子在轉彎過程中, 車子會壓內側 (外側) 線。** 調整 Arduino 程式第 17、18 行 (如果左轉壓線調整 17 行、右轉壓線則調整 18 行), **壓內側線**代表轉太多, 因此可以將數值調接近 mid 值 (mid_left 調大、mid_right 調小);**壓外側線**代表轉太少, 因此可以將數值調遠離 mid 值 (mid_left 調小、mid_right 調大)。
* **十字路口轉彎壓線**。調整 Arduino 程式第 15、16 行 (如果左轉壓線調整 16 行、右轉壓線調整 15 行), **壓內側線**代表轉太多, 因此可以將數值調接近 mid 值 (right 調小、left 調大);**壓外側線**代表轉太少, 因此將數值調遠離 mid 值(right 調大、left 調小)。
![](https://i.imgur.com/BoFGvsL.png)
* **十字路口太早 (晚) 轉彎**。調整 LAB21<span/>.py 第 216 行, **太早轉彎**代表它太早看到對面斑馬線 (自駕車轉彎的依據是看對面斑馬線), 所以要**縮小看斑馬線視窗的高度 (也就是 y 軸)**, 目前程式 216 行的 y 軸為 87, 因為畫面是從左上角作為 (0,0), 所以要縮小視窗時, 就需要將 y 值加大
<br>
:::info
原始:
```
src_pts_high = np.float32([[25,105],[55,87],[160,87],[190,105]])
```
更新:
```
src_pts_high = np.float32([[25,105],[55,90],[160,90],[190,105]])
```
![](https://i.imgur.com/N2LQsOh.png)
:::
反之**太晚轉彎**則是太晚看到對面斑馬線, 所以要**放大看斑馬線視窗的高度**, 也就是將 y 的數值調小
:::info
原始:
```
src_pts_high = np.float32([[25,105],[55,87],[160,87],[190,105]])
```
更新:
```
src_pts_high = np.float32([[25,105],[55,84],[160,84],[190,105]])
```
:::
* **十字路口直接轉彎**。當車子遇到十字路口就馬上轉彎, 這時就是**看斑馬線視窗太小**, 導致視窗內出現車子這側的斑馬線, 要避免此問題就需要**放大看斑馬線視窗的高度**
<br>
:::info
原始:
```
src_pts_high = np.float32([[25,105],[55,87],[160,87],[190,105]])
```
更新:
```
src_pts_high = np.float32([[25,105],[55,84],[160,84],[190,105]])
```
:::
![](https://i.imgur.com/xTWryZl.png)
:::success
如有調整 LAB21<span>.py 第 216 行程式, 就需要連帶調整 LAB22<span>.py、LAB24<span>.py、LAB25<span>.py 和 LAB26<span>.py 的同段程式。
:::
:::info
:exclamation::exclamation::exclamation:確認 216 行的 y 軸數值後, 請一定要紀錄數值到 **\\192.168.0.102\rd\000.健豪交接 20210823\F-Drive\自駕車檔案\Python程式更改處(自駕車).docx**
<br>
![](https://i.imgur.com/tZTmxQx.png)
<br>
如果不紀錄, 學生把映像檔洗掉, 就沒有辦法得知此車子的數值, 就需要重新測試。
:::
**到此就完成出貨設定及調整, 為了讓學生可以拿到剛剛設定的資料, 請將 『\\192.168.0.102\rd\000.健豪交接 20210823\F-Drive\自駕車檔案』上傳至 flagtec<span>@gmail.com 雲端硬碟的自駕車檔案:
https://drive.google.com/drive/folders/1BazHaKOTDFa1kl9VMH9qWW82SC6bpL8m
;還有將其燒錄成光碟, 出貨時需要。**
**組裝完自駕車並調整參數後即可準備出貨**
**自駕車出貨細節:**
**1.向美櫻姊要電池**
**2.到地下室R左1上的最右邊拿充電器**
**3.創客教室拿出貨鋁箱+泡棉**
**4.架簡易場地對自駕車進行測試(彎道、紅綠燈)
ps 自駕車要搭載新電池進行測試**
**5.燒錄自駕車檔案至光碟(M:/),自駕車編號檔案記得放入**
**6.將新電池用新充電器充飽**
**7.裝箱出貨(記得放入光碟、Arduino線、電池、充電器與泡棉)**
### 展示步驟
**展示時需要準備一下東西:**
| 零件 | 數量 | 備註 |
|:--------:|:--------:|:--------:|
| 筆電 | 1 | 需先安裝 TightVNC |
| 自駕車 | 1 | 目前裡面的程式是競賽程式 (遇到障礙物太久會倒退) |
| 自駕車塑膠箱 | 1 | 鋁箱太大, 無法放到行李箱中 |
| 場地 | 1 | 創客教室有 2 組, 皆可使用
| 紅綠燈控制箱 | 1 | |
| 紅綠燈 | 1 | |
| 絕緣膠帶 (黑色) | 1 | 黏貼場地用 |
| 行動電源 (可要可不要) | 1 | 供紅綠燈使用 (也可以直接電腦的 USB 孔) |
根據展示現場的大小決定要**半場**或是**全場** (半場較好展示, 只需要測試兩個方向的紅綠燈)。統一執行 **LAB26<span>.py** 即可。
#### 注意事項
* **半場**無法讓車子在十字路口任意轉, 所以只能不斷右轉或左轉來避免在十字路口轉出場地。要讓自駕車不斷右轉或左轉需要調整 **LAB26<span>.py 的第 257 行 (目前是註解狀態)**, 關閉註解後, **z=1 代表右轉**、**z=3 代表左轉**:
![](https://i.imgur.com/aOLeZ8w.png)
* 請避免將場地擺放在陽光照射到的場所, 就算是人眼看起來不強的陽光, 也很有可能影響到自駕車的辨識。
* LAB26<span/>.py 使用 **多執行序** 執行程式, 一個辨識道路, 另一個偵測紅綠燈。要結束程式時, 先點擊對應功能的視窗 (偵測紅綠燈只會有 1 個, 其他皆是辨識道路), 再按 q 鍵(大小寫皆可) 即可關閉程式, 也就是說要**按 2 次 q 鍵** LAB26<span/>.py才會完全停止 。
* 如果紅綠燈辨識效果不佳, 請試著將背景單純化, 如果場地不允許, 可以使用 **1 張場地的背面 (純白)** 放在紅綠燈後, 讓紅綠燈的背景可以全白。
* 如果自駕車通電後無法尋找到 AP, 只要重新通電即可。
* 展示**避障功能**時, 車子會先停止, 等到障礙物移開後, 會再繼續前進, 但有時候移開障礙物後, 車子會直接轉出車道 (還不知道實際原因, 目前推斷是障礙物檔路的過程中, 車子有瞬間把它認為是十字路口停止線, 所以就進入十字路口轉彎模式), 這時只能按 q 鍵結束程式, 重新執行程式。
### 競賽場地
| 零件 | 數量 | 位置 |
|:--------:|:--------:|:--------:|
| 計分模組 | 1 | 地下室 |
| 場地 | 1 | 地下室 |
| 空水瓶 | 27 | 地下室 |
| 紅綠燈 | 1 | 創客教室 (行李箱內) |
場地解說影片放在 **\\192.168.0.102\rd\000.健豪交接 20210823\F-Drive\自駕車競賽解說.mp4**
**紅綠燈出貨**
* **到創客教室拿取以下材料**
**1. 金屬桿X4
2. 紅綠燈殼X8
3. 紅綠燈座X2
4. 木板X2
5. 紅綠燈照一盒(白色箱子)
6. 電池座X1
7. 燈株一組**
* **到地下室拿取電池盒X1、小麵包板X1,都在右邊鐵櫃**
* **組裝完成後找美櫻姊拿披薩盒,放入紅綠燈組+杜邦線20CM+micro USB 線**
## 創客產品
:::info
如果交接區沒有找到檔案, **我的專案**可以到我的電腦尋找, 路徑在 **D:\創客**, 對應資料夾名稱如下:
<br>
- FM619A 資料夾名稱:療癒紅綠燈
- FM623A 資料夾名稱:AIOT
- FM627A 資料夾名稱:自駕車
- FM629A 資料夾名稱:unity_互動遊戲
- FM630A 資料夾名稱:RPI-PICO_FM630A
- FM631A 資料夾名稱:ESP32套件_IoT
<br>
如果是**立翔、育豪和士豪的專案**可以在路徑 **M:\翁健豪** 尋找。
:::
### 雷切檔案
- FM624A
**\\192.168.0.102\rd\000.健豪交接 20210823\創客產品\雷切檔案\FM624A.dxf**
- FM627A
**\192.168.0.102\rd\000.健豪交接 20210823\創客產品\雷切檔案\FM627A.dxf**
- FM628A
**\\192.168.0.102\rd\000.健豪交接 20210823\創客產品\雷切檔案\FM628A.dxf**
- FM629A
**\\192.168.0.102\rd\000.健豪交接 20210823\創客產品\雷切檔案\FM629A.dxf**
紀錄雷切機使用說明
### 產品服務
- FM619A 紅綠燈上傳網頁資料
那請幫我點擊一下 FlagsBlock 左上角的工具列
並點擊當中的 上傳網頁資料
然後請幫我到 FlagsBlock 的資料夾
裡面有一個 www 資料夾
點進去
會有一個檔案叫做 trafficLight_default.h
選擇它後 FlagsBlock的右上角會顯示 網頁資料已上傳
那請現在點擊橘色按紐上傳程式
- FM627A 馬達驅動板問題
請按下 D1 mini 上的 reset 鍵
並且馬上按下 thonny 上的 stop 鈕, 並再按下"執行鍵"
這個錯誤訊息是因為馬達驅動板太久沒接收到命令
所以會報 timeout 的錯誤
所以要將 D1 mini reset
再馬上執行程式(也就是給馬達驅動板命令)
就可以囉
也可以參考 LAB01 的影片, 將目前程式存到 MicroPython 設備中, 並命名為 main<span/>.py
- FM627A 自駕車預設程式錯誤 (裡面是我們測試網路功能的程式)
請參考 P.08~P17 左上角的內容
點選 thonny 工具列的檢視
並勾選『檢視』當中的"檔案"
如果成功勾選的話
會看到 thonny 左半邊出現"檔案"視窗
當中有 MicroPython 設備
雙擊 main<span/>.py
```python=
import wemotor
import time
motor = wemotor.Motor()
motor.move(20,80) # 左轉
time.sleep(1)
motor.move(80,20) # 右轉
time.sleep(1)
motor.move(0,0) # 停止
```
請幫我這段程式碼複製
並將剛剛 main<span/>.py 的內容全部刪除
將這段程式碼貼上
並按下 ctrl+s 儲存
接下來到下載檔案中找到『模組』資料夾
並將 wemotor<span/>.py、ESP8266WebServer<span/>.py 這兩個檔案上傳至 D1 mini
上傳方式可以參考 P.22頁
接下來就可以按一下 D1 mini 的 reset 鍵了
應該就可以正常執行囉
### 專案
- FM634A
Thonny 程式放在 **\\192.168.0.102\rd\000.健豪交接 20210823\創客產品\FM634A\範例程式**