>> 模擬商品的販賣
channelID
readAPIKey
balance

CONTROLLER的顯示屏最大可顯示至$99,999

所以個人能保有的餘額最大能到$99,999

name_code_BTstate
pusher_no
amount
balance

상품선택


>> I2C測試
讓LANDER固定在自己的位置上的測試

個別PUSHER的命令測試
命令顯示

To all pusher 無條件後退至原點
To all pusher 送出 f命令 讓它無條件前進 可測試「前微動開關是否正常運作」或「커플링」會不會斷裂 :)
To all pusher 送出 a命令 讓它前進一個單位 可測試「霍爾感應器」的正常運作
在LED開啓的情況下

向PUSHER下達 "無條件後退至原點" 命令時

當N20馬達停止轉動時 PUSHER的LED會依次熄滅


>> 控制燈光效果


>> 控制水平機(只在水平機無回應的時候才用)

>> 全部硬體的同步測試 - 等同於開機測試

>> 停止機器端的反應

>> HELP

控制PUSHER的點命令:
I2C位址1-6的PUSHER和水平機都是用I2C來連接 而水平機的I2C位址是10
下面以I2C位址4的PUSHER推進器為例 簡稱4號機
-[.(x:1-6).(y:fbsa10q)] x:PUSHER位址 y:要下達的命令 ex: .4.a 是讓4號機前進一個單位
-[f] 前進直到壓到「前微動」 壓到時將會自動回頭 或是直到s命令執行
-[b] 後退直到壓到「後微動」或是直到s命令執行
-[s] 停止
-[a] 前進一個單位
-[1] 點亮LED
-[0] 熄滅LED
-[q] quit模擬斷電 重新開機

電機MAIN控制命令:
水平機的位址是10 所以要用像 .10.h520 對水平機下命令 其餘命令同「MAIN的垂直機」
-[v324] 垂直機的上升或下降 v6200是最大值 若是大於6200 會被視為6200
-[.10.h520] 水平機的左移或右移 h3000是最大值 若是大於3000 會被視為3000
-[i] 顯示目前位置
-[r] 關閉步進電機 清空EEPROM並將目前位置設為0
-[e] 打開步進電機

PUSHER的行為:
- 要前進時 - 使用點命令 .4.f 或 .4.a 的命令來前進
前進狀態 下要停止時 - 使用「手動觸碰」「前微動」的方式來「阻止前進」-> 此時會造成回頭
- 要後退時 - 使用點命令 .4.b 的命令來後退
後退狀態 下要停止時 - 使用「手動觸碰」「後微動」的方式來「阻止後退」
- 前進狀態 時 COMMUN_LED燈 會頻閃
- 後退狀態 時 COMMUN_LED燈 會持續亮著 碰到「後微動」時將會熄滅 表示已後退到底
- PUSHER接收到「錯誤命令」時 pin 13LED燈 和 COMMUN_LED燈 會頻閃
-> 此時表示進入無窮廻圈 需要手動重啓PUSHER
- a命令正在執行的前提下 - 前微動「被手動觸碰」或「被壓到」時
-> 會「無條件」的回頭往後走 直到壓到「後微動」為止
- 每一個PUSHER都是獨立的 MAIN若是重開機 PUSHER也不會重開機

EEPROM行為:
重開機 和 上傳程式碼 都不會改變EEPROM中的值
當 「a命令正在執行的前提下」 用終端機送出 「s命令」時 將會「清空EEPROM」 小心!!!
因此當 a命令正在執行的前提下 不要用終端機送出 s命令來停止 而是用「手動觸碰前微動」來停止