Files
mixly3/boards/default/micropython_esp32c3/examples/s6iggQC5nGH3/9p9-U-8z6K5L.mix
2024-07-21 09:30:11 +08:00

1 line
10 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><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="60KCpI:k}F8;h-So@E~=" x="-2019" y="-791"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="hod+Wb=tzHc]$yB{es3m"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="S{@rnJDtUKK~#/L:^wN1"><field name="VAR">抢答者</field><value name="VALUE"><block type="text" id=")K*ZxO@=nSg^BZc@wp41"><field name="TEXT"></field></block></value><next><block type="variables_set" id="d#r6Y7A|up5cWr7d*COR"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="(EOIrgw+t=2r#@uNgOyf"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id=")JPFIZj4eNn0;qv##aKO"><value name="WIFINAME"><shadow type="text" id="+qj^CQp,IJGPjKno}9v$"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="c9V+=,2/ueN]I:7P/i16"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="t4gc4Pgjt7z,pL7|ECt("><value name="SERVER"><shadow type="text" id="hEk:*i[aO.J+sW@aAm!T"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="8j6FJ+h|$loLapE;4{7s"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="RIgg{@Kv$n)iY{t:~S@l"><value name="TOPIC"><shadow type="text" id="}*CeCip?A)E15u9}2Rmu"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="*vz}MB?)YN7E.-`FKd[B"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="?(|4LcgMjqztI_CkT_Bo"><value name="TOPIC"><shadow type="text" id="6R$$}i*I`YUlwR$INo$E"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="nd3t--+6=3wsy0[(z5N8"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id=")KeQ3Bv+!z$r]b+$y,YA"><field name="center">False</field><value name="data"><shadow type="text" id="=c+ku~T*2U.OWBVXRoMi"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id=",pIyE7z}FCRv:/#=-KiD"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="[3):_jc^?vV_lTn^XC+4"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*KQKN:{9]7/:Jv)B7hgi"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id=".gm(pIcKezeV2kEjnc8C"><next><block type="controls_if" id="[i7KF;iP@q~=T(^qMr5;"><value name="IF0"><block type="variables_get" id="4bwA@)Al;Xa54I`}5W9B"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="cutdDC)9F3i-OMo}$VCI"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="M3dBoUZkrj0(6ki/2@=F"><value name="btn"><shadow type="pins_button" id="+nHmps;*1QR|_wWu}BRz"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="UeJ56:ZE6dyWN8]-k5NC"><next><block type="IOT_MIXIO_PUBLISH" id="RjpB6q?$Blt[Egjy^@N!"><value name="TOPIC"><shadow type="text" id="hNz;4w9RvYF#za7{gIA!"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="5{,vf[k.Kcoo^SxS?EV6"><field name="TEXT">msg</field></shadow><block type="variables_get" id="/?!gq|t735C(u-J[2t#("><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="/j#aKjjuJG!a-y)PE$)["><field name="center">False</field><value name="data"><shadow type="text" id="756r`?41DEx:1^cvd?c^"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="i!Bizw6Sd-WSq-q{kEly"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="+#(CtsoYv.^CZ|8[E$e["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KW8Q)~aE/MadT7V/-(;k"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="V~0h0]YY6g_$sBtsC|8M"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="LrlY7RB.,Q71:ZA.3`bu"><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="lCnTW~;W|NQy1w:A1S?w" 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="Y@gqMIY0|ROJKvqbGVA@"><value name="VAR"><block type="variables_get" id="Je1dI@tyO,SPG}nDIAE)"><field name="VAR">抢答者</field></block></value><next><block type="variables_global" id="HtyF@3!iRr!:3`6gaJv|"><value name="VAR"><block type="variables_get" id="}_XUpm:CHxz:*Gy;(z(/"><field name="VAR">开始抢答</field></block></value><next><block type="variables_set" id="4q5*sD1rH+;dXyh:B=2J"><field name="VAR">抢答者</field><value name="VALUE"><block type="variables_get" id="rEU*RZc1{BN2PCcK#c#b"><field name="VAR">msg</field></block></value><next><block type="variables_set" id="b0##aNCqd3m[T;ikwi?c"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="w4GanI}$Xa}K@sgnVYVR"><field name="BOOL">FALSE</field></block></value><next><block type="display_scroll_string" id="z}2I6.C@qyWTp/[#g$31"><value name="data"><shadow type="text" id="P^zHyKTAn8loZxPaZ=7x"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="HL,fKWnyhkWeglf)OifW"><field name="VAR">抢答者</field></block></value><next><block type="display_show_image_or_string_delay" id="@alJg#D1uQ,^rEKD1~gL"><field name="center">False</field><value name="data"><shadow type="text" id="9Qbb_pwyP8Bxpi;PAKki"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="oP0.(EmZNVrZeC4HfS}-"><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="IQ!1o!ekb8:h?Ub5RyNE" 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="*V8F4TT0;4Z,@lfM17(."><value name="VAR"><block type="variables_get" id="=qTw-@~3^JT_ZaEjj0A)"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="1e!tp5bOWTgA/6O)E]JY"><value name="IF0"><block type="logic_compare" id="lP1mXm9V=;YHvuo+q=^)"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="WV~bjt{RMq#.i^F*4-t-"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="$t.1ZAduFU2!Wl1V+et)"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="KF.Lf4VI;iS;`JY-fmBD"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="E(ztGcf@F^o.[t(/6ho!"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="j5U[*qR(=JpixL7{,8S0"><field name="center">False</field><value name="data"><shadow type="text" id="htQ4l97lM$Nb~8DG$U6U"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="/j.u=cFDw@=Yl01l])l5"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19tZSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IG1peGdvX21lCmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NQogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1ID0gbXNnCiAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBUcnVlCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCgoKCl9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNyA9ICdtaXhseScKX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1ID0gJycKX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0ID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCnNrID0gYW5hbHlzZV9zaGFyZWtleSgnaHR0cDovL21peGlvLm1peGx5LmNuL21peGlvLXBocC9zaGFyZWtleS5waHA/c2s9N2I2NDQzJykKTVFUVF9VU1JfUFJKID0gc2tbMF0rJy8nK3NrWzFdKycvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsIHNrWzBdLCBza1syXSwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+W8gOWni+aKouetlCcsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5byA5aeL5oqi562UJykKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfmiqLnrZTogIUnLG1ldGhvZDIsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfmiqLnrZTogIUnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQ6CiAgICAgICAgaWYgbWl4Z29fbWUuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJywgX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3KQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnT0snLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQo=</code>