53 lines
2.1 KiB
Plaintext
53 lines
2.1 KiB
Plaintext
{"cmd":"STATUS"} // pede o estado: uptime + heap
|
|
{"cmd":"LED_ON"} // liga todos os LEDs (branco fraco)
|
|
{"cmd":"LED_OFF"} // desliga tudo
|
|
{"cmd":"SPIN"} // rotação rápida até posição aleatória
|
|
{"cmd":"JACKPOT"} // animação jackpot (flash + arco-íris)
|
|
{"cmd":"REBOOT"} // reinicia o ESP
|
|
{"cmd":"SET_ANIM","value":0} // animação idle (pontinho azul)
|
|
{"cmd":"SET_ANIM","value":1} // relógio (horas/minutos/segundos)
|
|
{"cmd":"SET_ANIM","value":2} // jackpot em loop
|
|
|
|
{"cmd":"STATUS"} // estado: uptime + heap
|
|
{"cmd":"LED_ON"} // liga tudo
|
|
{"cmd":"LED_OFF"} // desliga tudo
|
|
{"cmd":"CLEAR"} // igual ao LED_OFF mas sem ser idiota
|
|
{"cmd":"SPIN"} // spin aleatório
|
|
{"cmd":"JACKPOT"} // animação jackpot
|
|
{"cmd":"REBOOT"} // reinicia o ESP
|
|
{"cmd":"SET_ANIM","value":X} // animação permanente (0,1,2...)
|
|
|
|
{"cmd":"SET_COLOR","r":X,"g":Y,"b":Z} // cor estática
|
|
{"cmd":"SET_BRIGHT","value":X"} // brilho global
|
|
{"cmd":"LED_PIXEL","n":i,"r":X,"g":Y,"b":Z} // LED individual
|
|
|
|
{"cmd":"DEMO_ON"} // liga demo
|
|
{"cmd":"DEMO_OFF"} // desliga demo
|
|
|
|
{"cmd":"SET_MODE","value":"RELOGIO"} // modos gerais (STRING)
|
|
{"cmd":"GET_INFO"} // resposta JSON completa
|
|
|
|
{"cmd":"SET_HOUR_COLOR","r":X,"g":Y,"b":Z} // ponteiro horas
|
|
{"cmd":"SET_MIN_COLOR","r":X,"g":Y,"b":Z} // ponteiro minutos
|
|
{"cmd":"SET_SEC_COLOR","r":X,"g":Y,"b":Z} // ponteiro segundos
|
|
|
|
{"cmd":"SET_CLOCK_SPEED","ms":X} // velocidade do relógio (delay)
|
|
{"cmd":"TEST_RING"} // acender LED a LED
|
|
|
|
{ "cmd": "MENU_ON" }
|
|
{ "cmd": "MENU_NEXT" }
|
|
{ "cmd": "MENU_OK" }
|
|
{ "cmd": "MENU_OFF" }
|
|
|
|
{ "cmd": "DISP_TEST" }
|
|
{ "cmd": "LED_TEST" }
|
|
{ "cmd": "SET_PERC", "val": 70 }
|
|
|
|
|
|
esp/esp_BBC9A4/cmd // onde envias os comandos
|
|
esp/esp_BBC9A4/resp // respostas aos comandos
|
|
esp/esp_BBC9A4/status // heartbeat 30s
|
|
esp/esp_BBC9A4/lwt // "offline" caso morra
|
|
|
|
|