1 line
11 KiB
XML
1 line
11 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强(SANT)" 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="=2_Wia!mMxzXtNKo`/ZY" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="R2x$)EBK`/CW]/g)HOx!"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="9s.FpXjJYOIJHS5aWGoH"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="R_|CZ^lk~HqI=V^-$L/:"><field name="TEXT">=</field></block></value><next><block type="variables_set" id="h7~u!x(AFebJn#{XV#G}"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="yQD[aAc()E5#PhXkgcol"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="bu7*^?0gT49W]za;0+yt"><value name="WIFINAME"><shadow type="text" id="/GSGXqiC:puGfr@6NJ}4"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="qT(N;#[Eb2My-Z3fR?H3"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="c^f^{E2HcE+6:YLQLA89"><value name="SERVER"><shadow type="text" id=",!vIrj5r]-$|s$C5d^mh"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="A+==w=p895.b`^y1M}/e"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="ij}7v}ME}oq[]G|wBbjl"><value name="TOPIC"><shadow type="text" id="0G`j}PW1svJV458xJjg,"><field name="TEXT">答题用户</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="|)nr^6ZLhf3#{Tp75m+k"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="x0)J?HCJHRG=m32v1nZA"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":sw+6G|yjdDFv(XTc[YQ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="=+}[V!Y}LM{gku7O]eTT"><next><block type="controls_if" id="/uJ7$D3*_]^a5-ItT#wp"><value name="IF0"><block type="variables_get" id="US60SIrkN$smdTE#UeBe"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="!6n+.BpRB`NrB`9nu:[}"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="U`v*W7|*1K=bS5-HkTW4"><value name="btn"><shadow type="pins_button" id="vX1e),BG~Z;S=;B!K}.]"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="r_o}gl7in5jsiJT*9X(K"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="E6AWkZxryn[IMBj]A8?u"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="nnpf/l*qS)yoC^,d6hHV"><value name="btn"><shadow type="pins_button" id="}K|1-,Km@K~T}].$?3RW"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="E8~YViYOUeBAw}(6.,P5"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="=0s[k-=YV1FoIIHu}k1H"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="tX27s0QW];4(SstI{5:E"><value name="btn"><shadow type="pins_button" id="bi-RnviDek!{1AR!lcp_"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="tzW=.za{)BBhb2f?POTN"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="d,^7kcl+=IUfHRAg./CN"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="E]Y:t}8PVi6t?fjOy1,*"><value name="btn"><shadow type="pins_button" id="t,RX|g_#NaH=Bac:snVD"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="?x|@Y4+|}rTY,G@~$g^S"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="5C=@w`UFWj,Abul4TL0g"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="O4}O9yO#j{nf0DRx/0Uh"><value name="IF0"><block type="logic_compare" id="C[}}(C)(5w;wkaWN}e]="><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="@Sm/gY!azNnzBq9K7LTZ"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="N}dUg;L4KtU8*Q0oP-g["><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="2L#`#]E6*7bG;w~jfwI+"><field name="center">True</field><value name="data"><shadow type="text" id="4)8j=$F1*Kr`,7s)YNw["><field name="TEXT">GO</field></shadow><block type="variables_get" id="4^S;]n`C}isyECbG]65a"><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id="Tow/5E/#_4oIz*^bxZRi"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="St~}oYHHwu;[b1,AB[Dp"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="eWlu./UCH{)kLHLa0+]A"><value name="TOPIC"><shadow type="text" id="-[F}!.0HMu)jEc}[QKK-"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="F9$@#E|54UY]4EvQGW]F"><field name="TEXT">A</field></shadow><block type="variables_get" id="RNn@v!X-9819tYq,q0Qe"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="rPKC/1}7DY):$,[SI[C1"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="L.X//}x:[){{IU.sg:Wk"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="(1yI^_*$^TvA#rL/C#GR"><value name="pitch"><shadow type="pins_tone_notes" id="a~qpWUK)g#?jgU6Zu_Rd"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="ty6^?C|HNID!bZp7qo?5"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="y=T|B=HM:v,Q$}`S=3]i" x="-1921" y="-411"><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="ls[=Zkr1XG`d81#5Vi,_"><value name="VAR"><block type="variables_get" id="VJUKR$j,b3udX6sxhdER"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="jOWmJ4@odcuv}j|]K;{m"><value name="VAR"><block type="variables_get" id=";IC8;(H?r+RjMA)y:QfF"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="}Vp/#M?f*x,[h0wFE(07"><value name="IF0"><block type="logic_compare" id="X-?D4@DeVEm)Yd2UF(C2"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="w[hMWzy#7@z}MAqp*Br+"><field name="VAR">msg</field></block></value><value name="B"><block type="variables_get" id="NgB`WS6n=cCeZDTd#MSe"><field name="VAR">本机用户</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="lVF)=Ouy{mP`/v`.SsCY"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="KBJ4I4iB=]ZEdGw][#`O"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="kPm3R9sSU~MT+@]n{C$d"><field name="center">True</field><value name="data"><shadow type="text" id="8ItN^.Pwtm#jy)0bb[QG"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="o_r-@Xd3cFE17Z7V/WtV"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="MG!oD9jp@VP-#=kojTV1"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="DEq3G1PS_)u@^{KWjhwt"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="Iy$lQKfLGr2#dF|w1-)#"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDlvIDlp4vnrZTpopgKICAgIGdsb2JhbCDpgInmi6nnu5PmnpwKICAgIGlmIG1zZyA9PSDmnKzmnLrnlKjmiLc6CiAgICAgICAg5byA5aeL562U6aKYID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdHTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICDpgInmi6nnu5PmnpwgPSAnPScKCgrmnKzmnLrnlKjmiLcgPSAnbWl4bHknCuetlOmimOe7k+aenCA9ICc9JwrlvIDlp4vnrZTpopggPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2Nzg5MCcpCnNrID0gYW5hbHlzZV9zaGFyZWtleSgnaHR0cDovL21peGlvLm1peGx5LmNuL21peGlvLXBocC9zaGFyZWtleS5waHA/c2s9N2I2NDQzJykKTVFUVF9VU1JfUFJKID0gc2tbMF0rJy8nK3NrWzFdKycvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsIHNrWzBdLCBza1syXSwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+etlOmimOeUqOaItycsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn562U6aKY55So5oi3JykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiDlvIDlp4vnrZTpopg6CiAgICAgICAgaWYgbWl4Z29fc2FudC5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQScKICAgICAgICBlbGlmIG1peGdvX3NhbnQuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0InCiAgICAgICAgZWxpZiBtaXhnb19zYW50LkEza2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdDJwogICAgICAgIGVsaWYgbWl4Z29fc2FudC5BNGtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnRCcKICAgICAgICBpZiDpgInmi6nnu5PmnpwgIT0gJz0nOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjpgInmi6nnu5PmnpwsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5Jywg6YCJ5oup57uT5p6cKQogICAgICAgICAgICDlvIDlp4vnrZTpopggPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCg==</code>ICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCg==</code> |