1 line
11 KiB
XML
1 line
11 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春(NOVA)" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="variables_set" id="f]:!!G;4BaswvCO2V#aX" x="-2019" y="-791"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="uj=0v6}_wu;khLp]v}1Y"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="=@JOm|h?`gL{L^pi2/Mw"><field name="VAR">抢答者</field><value name="VALUE"><block type="text" id="@B[LPWT0m0J+t0+B?)DW"><field name="TEXT"></field></block></value><next><block type="variables_set" id=";Ue{E?]V764^LZIP!~q6"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="okCb?fhAhMUCa,c]]:`B"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="h2TB5;Ua)a$+wEx3fsqC"><value name="WIFINAME"><shadow type="text" id="CFZdEWa7$byW$*zkpQ=."><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="/+o^5LL)oKvEXdm2aI7M"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="]uYdP_1=rG[I+LxYDHKI"><value name="SERVER"><shadow type="text" id="meRol7F!|J`Lo*u!+;)?"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="93`+d__*?)[5F6fI*DHt"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="8FFa;Y`Bn}}}.MKHos9m"><value name="TOPIC"><shadow type="text" id="fsy?,Oc4Y9T?{/v#v:jG"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="7mrZASXX|EX,Dv=YLU,)"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id=".uC_NkJz{{E,s,7xWE`y"><value name="TOPIC"><shadow type="text" id="Q(/*Ce=og|yU(r)CJqC:"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="A8I--g3_1bOvQ@Zpno+i"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="zYofvw#tZp?|3Yv7g(1q"><field name="center">True</field><value name="data"><shadow type="text" id="ifyY~u-!G@D$]p1ugt|@"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="vK/;f;-jg8?c{jN;BG_V"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="dNlDV8?4fvSXK)F$3v?;"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@5F8Mi[(4CA0i+e7iXTl"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="P;Vt_ZC1k,f~Oa+mawA-"><next><block type="controls_if" id="Syecs113{lbM+T/UmL[X"><value name="IF0"><block type="variables_get" id="7t@N:naAMumqCaG{:vK!"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="Cja|1PF0Z0b@c+km[Y!E"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="u.kV|@+j?e]ico7(buu*"><value name="btn"><shadow type="pins_button" id=";f$K8Vn=fPIowrYc[usT"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="^|l?k3!Jk_f1[GJjr`m{"><value name="boolean"><shadow type="logic_boolean" id="}6O0Xn[`HFdXE!Fl!(]0"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="lrj)~E02$U0z^Mss_#vZ"><value name="TOPIC"><shadow type="text" id="??qnKA2FR$sa^s)CuYdY"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="5M/XnktDTTB!H}c~M.Oq"><field name="TEXT">msg</field></shadow><block type="variables_get" id="1$--nW8^zN~:EM?2LM~#"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="dvvn(3XAM9yWy`MRybz_"><field name="center">True</field><value name="data"><shadow type="text" id="b._K]Tw=*OhHP#cCNiZd"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="4ny{KQ3ekV05B}?]OcE5"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="x}*?M~Tu4teX@)Gqa@*N"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="$je.]YFIj8@@jw[[FXXx"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="R^^X1$K;qnyD1sm#bmCj"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="x`BMYafcL)XQXGZ@@rEo"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="#-Y_#WZu_a?USEw,zaN3"><field name="BOOL">FALSE</field></block></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="{,?,7fg-_DtG~VXN27.E" x="-1194" y="-640"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method2</field><statement name="STACK"><block type="variables_global" id="5P)*!o,,a2g{.isx__xt"><value name="VAR"><block type="variables_get" id="U[lxq=84]2571}g5jHlb"><field name="VAR">抢答者</field></block></value><next><block type="variables_global" id="6p_9$zZJ(NWGzu[.K`Ns"><value name="VAR"><block type="variables_get" id="16yWM01V(06Y];rnPyx!"><field name="VAR">开始抢答</field></block></value><next><block type="variables_set" id="n$VFHRkG5Na2G3]F,izE"><field name="VAR">抢答者</field><value name="VALUE"><block type="variables_get" id="/YS|35/c+|dn$7`mK7)W"><field name="VAR">msg</field></block></value><next><block type="variables_set" id="j$]S+4.[H`j2o/btBHD!"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="hW5/y2*e=BCPsa!F:Y0W"><field name="BOOL">FALSE</field></block></value><next><block type="display_scroll_string" id="]c|SbZtU[gml.{*ex-x!"><value name="data"><shadow type="text" id="uVrO={{BHCDdPRKDgBzC"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="Jy;@35]WH/@/8xHQ7n:e"><field name="VAR">抢答者</field></block></value><next><block type="display_show_image_or_string_delay" id="@hGfc$6OuDnXP`kEK?5:"><field name="center">True</field><value name="data"><shadow type="text" id=";7urR5}Za/$iz`gTC:.x"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="zYmp)6UA^$xIihYeL+#*"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="s-+IG@kkTVm^E9@YYa.q"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id=":@XXSNG.pDS2`dHRRx9I" x="-1276" y="-362"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="variables_global" id="7-d^fIb*1A?]$c]h10a("><value name="VAR"><block type="variables_get" id="{|vEF-M4dh5}ai1[?qS5"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id=";Q]wER{@:[.g_#W.ML]w"><value name="IF0"><block type="logic_compare" id="ITNmyFM}{,7bxO#9$dC3"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="R]S5YzLRnQyGwzyW2G;."><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="KwL[Iz=)h{eguK}b0C*Q"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="q5#ar7Q^SN}YXNuqRjf3"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="@H=fTr2_nb]em9CeI^Aw"><field name="BOOL">TRUE</field></shadow></value><next><block type="display_show_image_or_string_delay" id="m${cm`ks]U8P`sW4(6;x"><field name="center">True</field><value name="data"><shadow type="text" id="Zs6bqIeVGhr-(`IPE=?W"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="M!or#uJRoF|#Q(oeN?=*"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="UgyJDM-cuDyKd1l*=FH("><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDmiqLnrZTogIUKICAgIGdsb2JhbCDlvIDlp4vmiqLnrZQKICAgIOaKouetlOiAhSA9IG1zZwogICAg5byA5aeL5oqi562UID0gRmFsc2UKICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCjmiqLnrZTogIUsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDlvIDlp4vmiqLnrZQKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAg5byA5aeL5oqi562UID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdHTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCgrmnKzmnLrnlKjmiLcgPSAnbWl4bHknCuaKouetlOiAhSA9ICcnCuW8gOWni+aKouetlCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL5oqi562UJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vmiqLnrZQnKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aKouetlOiAhScsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScpCm9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiDlvIDlp4vmiqLnrZQ6CiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfmiqLnrZTogIUnLCDmnKzmnLrnlKjmiLcpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdPSycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICDlvIDlp4vmiqLnrZQgPSBGYWxzZQo=</code> |