1 line
10 KiB
XML
1 line
10 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="aszcdOB).z|=0_S!99lf" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="G_qtuBp1un/)h7r:75R^"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="uCpdg[yLT7vJuAwstH{y"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="EQFLrM_YIH3b?QEsji;+"><field name="TEXT">=</field></block></value><next><block type="variables_set" id="Bz{59gX_+?C(MxY{J^8?"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="C4~F*oMrl.$RE0Kgu3Gn"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="CJu!=842f5`9$)-x[/u^"><value name="WIFINAME"><shadow type="text" id="{zcVb(MMtU;1,#nrn=hW"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="r^wK9kCgT]~_(RcG#F[7"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="Tep=7KMrv|PXkC_#t.3)"><value name="SERVER"><shadow type="text" id="J|D2Cyt8L[SbTEE*9hDA"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="Eg#MwKei93{c`ABkFLoz"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="jm2:+`hTQ676#p_,:k2O"><value name="TOPIC"><shadow type="text" id="JTn=n?r(sZ2Ri=E^X8zv"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="bb`hysVug`uN|CV3V*a9"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="Lz_s:7d$p-UZRABH|v#X"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")^;ZI23QC4mt`2W49=YV"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="6)LDi.kaGw]+l(k}(~3V"><next><block type="controls_if" id="Ruc:JA5)Xw9}{KnC:^PG"><value name="IF0"><block type="variables_get" id=";e.fqGX4f_s=0w{QWUt~"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="5D!=~.J$Tq6gki|[?C34"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="XqE9::N)IG2^}[)b{f)]"><value name="btn"><shadow type="pins_button" id="uaf)c/|5hmx=Fd|p=|32"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="+(PBw@HtzbKLIAW|Rxmw"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="jP#7:(8oa0}_+C,zxlbL"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="F{9c~vyo#lq9@xEl7OlP"><value name="btn"><shadow type="pins_button" id="306YzwD(!K0j+X__IXtK"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="/TjVu=`U/-m+[M-6o=*{"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id=";|eqVzX52##^tdn]]k6l"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="2OkaCN+~ub,~cA28HuQO"><value name="btn"><shadow type="pins_button" id="BFCe8mv3lLRbM*Mh)?yl"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="8dI9CaG57E[u0o+J3/4o"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="r/INs$`Cm8_qLnP;hlKW"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="Q;)Ysgx]dM*QR7Q{!9Nh"><value name="btn"><shadow type="pins_button" id="No^c7@3WdOUBjG_f[2B0"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="|$Xw}hLn@]roVfDu#zOf"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="S)P=fMqAg8,-qa~ciq]n"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="{^{5!IJ0e?DQNryXkS~{"><value name="IF0"><block type="logic_compare" id="hrdQa)2SH_i/2jm:DFv+"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="9Os.?.KB3{@(vLW(l?ID"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="Zts?G|zgv5YDc(yOw)]|"><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="N#f{HcLGbc7~aB,p-@I2"><field name="center">True</field><value name="data"><shadow type="text" id="D$h.nDF{M|0@m(ogwFny"><field name="TEXT">GO</field></shadow><block type="variables_get" id="kE?R!uaT]frgEfV|_VVb"><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id="Hi5Q71Y/_G_o*R1hanT/"><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="IOT_MIXIO_PUBLISH" id=".SwxU{paw`ThoVjP#HbJ"><value name="TOPIC"><shadow type="text" id="#yg*h/g(Dx-77E5k7WNZ"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="FTO#Jxqf;qYlD$?zFODp"><field name="TEXT">A</field></shadow><block type="variables_get" id="D50QE!T@YCGUit.?Q5;!"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="I}XF23gGQgH1P{hdpqU/"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="L!62s(ZRAaz{Jka~QY_j"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="4Z@Beo8xJUwk5={e)s=F"><value name="pitch"><shadow type="pins_tone_notes" id="oO7]#PojE8IMgHeoP(1D"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="oaxLGD^~`15ujuM$u^;L"><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="rmSu0OnSK(J*,#N@WJQ(" 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="Ci~RD**Gid`)OyL=PB,T"><value name="VAR"><block type="variables_get" id="uypi^sRWypl63`d7.XyD"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="_dz7^KD7M9,orD!!ysa9"><value name="VAR"><block type="variables_get" id="}R|{/P4#qShmWYRRS1/o"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="G1;uS2:xq!E}^+|]yK/="><value name="IF0"><block type="logic_compare" id="i!kd,tqADTdU{?lnbejw"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=".g{mIid/o3J|9#jZ$FeK"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="Yn/k~hns;|A+++nWEOKr"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="uCa:F{/`}`j:jh}hXMD}"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="?~3dH}iygw1VZmvtN9zI"><field name="BOOL">TRUE</field></shadow></value><next><block type="display_show_image_or_string_delay" id="x5GYkG^Qu(s$y|PUOzDv"><field name="center">True</field><value name="data"><shadow type="text" id=")G66Zaifkke?M,JMRxr]"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="FjKS]1BhUvaYw^`fe+D3"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="w1}`e_ThY4pM$H/7Qv@I"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="pZ{(PxiRPs~.BB$xh_]t"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="3y!CFQ]l1ftW~#315UzM"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5byA5aeL562U6aKYCiAgICBnbG9iYWwg6YCJ5oup57uT5p6cCiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIOW8gOWni+etlOmimCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAg6YCJ5oup57uT5p6cID0gJz0nCgoK5pys5py655So5oi3ID0gJ21peGx5JwrnrZTpopjnu5PmnpwgPSAnPScK5byA5aeL562U6aKYID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYg5byA5aeL562U6aKYOgogICAgICAgIGlmIG1peGdvX25vdmEuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0EnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQycKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTRrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0QnCiAgICAgICAgaWYg6YCJ5oup57uT5p6cICE9ICc9JzoKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo6YCJ5oup57uT5p6cLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mAiemhuScsIOmAieaLqee7k+aenCkKICAgICAgICAgICAg5byA5aeL562U6aKYID0gRmFsc2UKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkK</code> |