###### tags: `iot-car` 返回[物聯網智慧自走車](/s/5c7ggGf0Spqql5Gy31Cqzg) # 內建JS參數及功能總覽 ## 程式區塊 | 名稱 | 格式 | 說明 | |:--------------------------------:|:------------------------------:|:-------------------------------------------------------------------------------------------------:| | 自走車方向資料 | DATA.dir | 取得自走車目前方向 | | 自走車速度資料 | DATA.speed[==x==] | ==x: 0~3== <br>取得1~4號輪子的速度 | | 超音波感測資料 | DATA.ping==x== | ==x: F,B,L,R== <br>取得前後左右的超音波感測距離(1000等於10cm) | | 顏色感測資料 | DATA.color==x== | ==x: F,B,L,R== <br>取得前後左右的顏色感測器資料(RGB與顏色) | | 自走車控制 - 停止 | move_stop.set() | 控制自走車停止 | | 自走車控制 - 向前 | move_forward.set(==x==) | ==x: 20~200== <br> 控制自走車向前移動速度 | | 自走車控制 - 向後 | move_backward.set(==x==) | ==x: 20~200== <br> 控制自走車向後移動速度 | | 自走車控制 - 向左 | move_left.set(==x==) | ==x: 20~200== <br> 控制自走車向左移動速度 | | 自走車控制 - 向右 | move_right.set(==x==) | ==x: 20~200== <br> 控制自走車向右移動速度 | | 自走車控制 - 左前 | move_Lforward.set(==x==) | ==x: 20~200== <br> 控制自走車左前移動速度 | | 自走車控制 - 右前 | move_Rforward.set(==x==) | ==x: 20~200== <br> 控制自走車右前移動速度 | | 自走車控制 - 左後 | move_Lbackward.set(==x==) | ==x: 20~200== <br> 控制自走車左後移動速度 | | 自走車控制 - 右後 | move_Rbackward.set(==x==) | ==x: 20~200== <br> 控制自走車右後移動速度 | | 自走車控制 - 逆時針轉 | move_Lturn.set(==x==) | ==x: 20~200== <br> 控制自走車逆時針轉速度 | | 自走車控制 - 順時針轉 | move_Rturn.set(==x==) | ==x: 20~200== <br> 控制自走車順時針轉速度 | | 顏色感測器設定(調整亮光及白平衡) | color==x==.set(==y==) | ==x: F,B,L,R y: "1" ~ "A"(字串)== <br> 設定前後左右的顏色感測器亮光 <br> "1" 為最亮, "A" 為關閉 | | 自走車LED顏色設定 | led_color.set(==x==) | ==x: 色碼字串<br>("#FFFFFF" ~ "#000000")== <br> ==或預設顏色字串<br>(白,黑,紅,藍,綠,黃,粉紅,紫)== | | 自走車LED亮度設定 | led_bright.set(==x==) | ==x: 0 ~ 100== <br> 0 為關閉,100 為最亮 | | 自走車蜂鳴器設定 | buzzer.set(==x==) | ==x:31 ~ 4978== <br> 設定蜂鳴器音調 | | 遠端伺服馬達控制 | remote_servo[==x==].set(==y==) | ==x: 0 ~ 7, y: 0 ~ 180== <br> 控制遠端1 ~ 8號伺服馬達,角度範圍 0 ~ 180度 | | 遠端PWM輸出控制 | remote_pwm[==x==].set(==y==) | ==x: 0 ~ 7, y: 0 ~ 180== <br> 控制遠端1 ~ 8號PWM輸出,輸出範圍 0 ~ 100 | ## 終端機指令 | 名稱 | 格式 | 說明 | |:----------------:|:--------------------------------:|:------------------------------------------------------------------------------------:| | SSID設定 | @set SAP [==SSID==]:[==PWD==] | ==SSID: 裝置wifi名稱<br>PWD: 裝置wifi密碼==<br>用於更換裝置的wifi,更換並reset後生效 | | WiFi搜尋 | @AP scan | 搜尋並顯示附近可用WiFi名稱 | | 連線外網WiFi | @AP connect [==SSID==]:[==PWD==] | ==SSID:可用wifi名稱<br>PWD:wifi密碼==<br>使裝置連接網路 | | 清除外網連線 | @AP connect reset | 斷開外網連接,切換為獨立模式 | | 重新連接 | @AP connect reconnect | 重新連上最後一次連上的wifi | | 設定遠端位址 | set recv Addr ==IP==:==PORT== | ==IP: 遠端IP<br>PORT:遠端PORT==<br>設定傳送資料與命令的目的IP位址 | | 取得設定遠端位址 | get recv Addr | 顯示已設定目的IP位址 | | 設定Local IP | @set Local IP:==IP== | ==IP: 本地端IP位址==<br>設定裝置IP位址<br>重啟後生效,預設為10.10.10.10 | | 發送命令至遠端 | send CMD:==CMD== | ==CMD: 指令==<br>需連上目標wifi<br>或是在同一區網下才能使用<br>能控制另一裝置 |