Files
mixly3/boards/default/micropython_esp32s3/examples/spaL08kpMjzN/DbEkDCzfl7jN.mix
2024-07-23 20:47:22 +08:00

1 line
10 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><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="|Q-Ggh#575qrP|))EqD1" x="-2019" y="-791"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="-FZ`{},bjHCw}?$7k)2J"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="6FUnz+HSdhjbcK(HkynT"><field name="VAR">抢答者</field><value name="VALUE"><block type="text" id="FT^I$XJQ(?*eFr-sk.cx"><field name="TEXT"></field></block></value><next><block type="variables_set" id="NtETri7*4=,5ZAWTaV9F"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="hM0+eOvG:O[~DcK}tBG!"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="Hy[iD/:4e?iR(!w#b*25"><value name="WIFINAME"><shadow type="text" id="A=c5d5KF-Wdv*ZJ*Gy;s"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Gk|aEs9,y=6fORSkB(p+"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="RH3st]`ASG5WDc/3I!T:"><value name="SERVER"><shadow type="text" id="#gGgs$fDPPFe?jV28hrK"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="{^|Vw^/Oplwhs!)C.ZRZ"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="wVgG2DBi~3L]83M[_+:h"><value name="TOPIC"><shadow type="text" id=".~hR*3i*;cNsP/Ox,euo"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="PNHxSF07K1Coo*i:uCdh"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="6unaE2(;f4bc:q]r#h*}"><value name="TOPIC"><shadow type="text" id="_Pk3htf7e81ilJ],p}rV"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="mxGhV)(03I1+Zs?J}Cy@"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="TE)LN33AGpBX?veNPm;w"><field name="center">True</field><value name="data"><shadow type="text" id=";#hF64EhOVvUjkEjt-=N"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="sEc9NTy;tGJfacSiwFhu"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="*}ZzRf~pjT]SOzaHEij6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}(331Kbt4ue#N=[t;b0u"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="*d~gjbVNZ[0FF^_VKPfr"><next><block type="controls_if" id="*E$AMz?NG?Qp=?Cz@`2S"><value name="IF0"><block type="variables_get" id=").1=lGV-h}N5.1Nju[Q="><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="{BDs|c:uikC~D!@_HbJu"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="$Za)y=rH`1?z#2.mdHcG"><value name="btn"><shadow type="pins_button" id="Ee!EHxagyJiz)@;[7{Rl"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_clear" id="S0h#hIndQyW93F~;ZISe"><next><block type="IOT_MIXIO_PUBLISH" id="vk}Xlk(cawY!gq!NS_BR"><value name="TOPIC"><shadow type="text" id="8+2?@tm+,Ux$]~h+D([a"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="2uE4MrC_BVWIs1HJQqeP"><field name="TEXT">msg</field></shadow><block type="variables_get" id="0yG-`G;`a;Jzn_S+$phE"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id=",~r(J[h/-7t,-eS-j~U."><field name="center">True</field><value name="data"><shadow type="text" id="3PCzx}_89bRiam6Vjz[S"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="j@}J2t}u_95r:E#$R}@s"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="6jgPLnMx]p,i-_vbnAp0"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="S6/l(2DiLh8z0U6n(SL^"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="G{fRDtAm}kR=-WAV^Ims"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id=",MWB8QI`mA*l:IfY(A]U"><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="bd*@r.#url{*elVnZC?-" 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="{+|A!~X#sCts~Uo^}0|b"><value name="VAR"><block type="variables_get" id="Ke4h.r3m3tb[A{7cO5c5"><field name="VAR">抢答者</field></block></value><next><block type="variables_global" id="L{lZTFDv/fhPD@xi9NFO"><value name="VAR"><block type="variables_get" id=".InaU]p6.`X(C16+5!q#"><field name="VAR">开始抢答</field></block></value><next><block type="variables_set" id="dk9KID#0^1*{]{~JM}wS"><field name="VAR">抢答者</field><value name="VALUE"><block type="variables_get" id="5C_Eu^9CMd(Y[(+/:4qE"><field name="VAR">msg</field></block></value><next><block type="variables_set" id="-Kg/-eVLV2[L({3jm#!*"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="cjc?*NIEL6zuA57cV?FJ"><field name="BOOL">FALSE</field></block></value><next><block type="onboard_tft_scroll_string" id="zM(wBQdHi;GLoZuF3PiW"><value name="data"><shadow type="text" id="s5g(#=}9*TmTfh,,C*HM"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="?k@6I:](N-Ya}dckg9+m"><field name="VAR">抢答者</field></block></value><next><block type="display_show_image_or_string_delay" id="6Q1wT=^3[oytRJc@77*k"><field name="center">True</field><value name="data"><shadow type="text" id="$PQ?cKRjKVUP?/ftF9~$"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="a#p:F[Q^s@w#9`8A`-d!"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="xPQYRW,xCmN`cEZqb2^~" 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="E3eJb$ND0a?*G;yJ=@4v"><value name="VAR"><block type="variables_get" id="CaT*=.]nx,*q_S}yDoK#"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="y**PNQUCqg@*)RJ_j_t}"><value name="IF0"><block type="logic_compare" id="/D?FPia1~$2zA^b`}a7l"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="JZ]ni`7s]$2yR^*(s@lV"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="_yTJP={c}}r?UAwFYU|{"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="kJ@O_AP}`v.KeSG^_IAQ"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="y_.=Z#+ua3{tbD2Fkwv4"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="YYOB`MKCLZSNrh!?Afk^"><field name="center">True</field><value name="data"><shadow type="text" id=";_gz$$n*H*tm,^j.hn`i"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="vqPj`]ny9d-tq@LG7h4m"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NQogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1ID0gbXNnCiAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQogICAgb25ib2FyZF90ZnQuc2Nyb2xsKF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NSxjb2xvcj0weGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKCgoKX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3ID0gJ21peGx5JwpfRTZfOEFfQTJfRTdfQURfOTRfRThfODBfODUgPSAnJwpfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL5oqi562UJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vmiqLnrZQnKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aKouetlOiAhScsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScpCm9uYm9hcmRfdGZ0LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0OgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJywgX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnT0snLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCg==</code>