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="^T$H7rt`QL|g#^*PCaa2" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="Rn@th/T]~:#)cV{d9sXx"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="f;FOLIa3dJxJqvg|FEWk"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="#HQ_o28+bT~_AY=)}4~_"><field name="TEXT">=</field></block></value><next><block type="variables_set" id="]__0rb3/M~F{1,~#Az`H"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="nHw8P[o}Hvj0X8PpKr{t"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="d$#XE*(dyjzrk|YUVW.j"><value name="WIFINAME"><shadow type="text" id="gF:J[;z1o:4y/(5(qS3]"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="13ofSds:{WiI9vLaWnWO"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="WgFRS7LdaW!YhdCN_j[;"><value name="SERVER"><shadow type="text" id="uE12t!^kCMokiKL+R@LH"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="mx5xuz.,N$hiB)^;g91y"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="27^NY[;YnhuJGP;/OJ5!"><value name="TOPIC"><shadow type="text" id=",|A|Ei3[(#v+Eh?FE=P9"><field name="TEXT">答题用户</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="=a)FP2fR@D_=P-aN^Gc["><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="]s$UbrI6lT=8J*xSvn4v"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="?ffgF{|iom`8)Ypa34k)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="_zn(z)sKG$!`b/b1UXZ$"><next><block type="controls_if" id="rx83Lq.|f-PbiSiViC8e"><value name="IF0"><block type="variables_get" id="e[J]snhganw3n}?c]+;-"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="KYgn3Z_qvi4DukV7lt.$"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="shV)yy+B@ct-2OGnWy~/"><value name="btn"><shadow type="pins_button" id="p1m]b$JI~6mm,]UKu$:M"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="7ojI}k3[#1P+{,B_f3l3"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="OM@#2$11$Y?!=GmZUha4"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="SNW?_?SSB$iYLoS6E-9~"><value name="btn"><shadow type="pins_button" id="~LpBU]xlJL`qT8!k)0iC"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="8zC$]en#M=tmdWuo^7Fz"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="0EZ.:K#0?]}V]O!v^U|6"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="F.o4B)f9*n1O(=^bR/K."><value name="btn"><shadow type="pins_button" id="00g+$sRaL|#-:tub7-qF"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="0a$Z|79FR`U+cvVa*ZzJ"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="5Bz(0Bd=qg6SmhrC/)4q"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="dA6Nzxdb@r}@W$K(@=]g"><value name="btn"><shadow type="pins_button" id="4q#+9g8pK^S.^Q}Z!kOk"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="p8^t0Pv88zK+c19q@oiZ"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="MW/#Jy3cAA,Nh)VxnxJt"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="Hlx[sv0S_x^V-FBXK@e5"><value name="IF0"><block type="logic_compare" id="]QmQ:9=:TGMf|x$A~zP7"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="0ALH9p~l|q/sU2k~Np-r"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="IekGPa{(7[`iSbD_N3HT"><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="?XnRDW^!Cv8`[|_o1VSR"><field name="center">True</field><value name="data"><shadow type="text" id="KBGT`0S@[4s[bcYH260c"><field name="TEXT">GO</field></shadow><block type="variables_get" id="AR/o.C)j-CSpjEE+tg,8"><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id="`Le/xkVIj#;BhqRRb9/z"><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="!Q|j7AyQW~Sg3r{#pD)7"><value name="TOPIC"><shadow type="text" id="5j{~q:$My-*mEV8ghh##"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="TRC*t(,WwpTz8Hd@[^nl"><field name="TEXT">A</field></shadow><block type="variables_get" id="/s`@h9A5~+HuIhS73[+k"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="Yi.m2{t.]0lKl`$+@fL9"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="Mu?8Kzt!{WgFZ}6Q[`8O"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="j)V(~sz.o#_T:Z!YxA=)"><value name="pitch"><shadow type="pins_tone_notes" id="vySS9g^dpD*F`^WEmRGt"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="{#DY|ZPP[(y:M,mMNVzm"><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="[?Ssz5?tujjVOO0UNbkf" 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="q^-r{A7T[-UdJYdnqb8N"><value name="VAR"><block type="variables_get" id="W9=*+lj[Ew;PhOj[hy{k"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="]XMun(Zh)9oj-xTKjPx+"><value name="VAR"><block type="variables_get" id="aiSoI/EsM_T`RoZBo)im"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="3^wx$`suZ6Y#1796Tqau"><value name="IF0"><block type="logic_compare" id="4aaqg:=WI=P@r*b+)UW0"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="T~i[vaV1l4#;jp6t}/W#"><field name="VAR">msg</field></block></value><value name="B"><block type="variables_get" id="v{Q(hv$5GjR7+;ag[qRb"><field name="VAR">本机用户</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="s5=QNiP-^;4gBCs3@hoo"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="nLVdj9h,zZifKB*X4Gk~"><field name="BOOL">TRUE</field></shadow></value><next><block type="display_show_image_or_string_delay" id="1){?mS^KJfGS`_EtFK[~"><field name="center">True</field><value name="data"><shadow type="text" id="f*8#1^cxEud,Z$[ba{m-"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="Fw?3[ViQ8kY7JM)Q96ug"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=".GKN=YOpbo7GEoCHRV}J"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="lZo[ORmZ(_X@*PLzKznE"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="nZrav4?AQ;WfU{a62IPQ"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5byA5aeL562U6aKYCiAgICBnbG9iYWwg6YCJ5oup57uT5p6cCiAgICBpZiBtc2cgPT0g5pys5py655So5oi3OgogICAgICAgIOW8gOWni+etlOmimCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAg6YCJ5oup57uT5p6cID0gJz0nCgoK5pys5py655So5oi3ID0gJ21peGx5JwrnrZTpopjnu5PmnpwgPSAnPScK5byA5aeL562U6aKYID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfnrZTpopjnlKjmiLcnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+etlOmimOeUqOaItycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYg5byA5aeL562U6aKYOgogICAgICAgIGlmIG1peGdvX25vdmEuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0EnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQycKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTRrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0QnCiAgICAgICAgaWYg6YCJ5oup57uT5p6cICE9ICc9JzoKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo6YCJ5oup57uT5p6cLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mAiemhuScsIOmAieaLqee7k+aenCkKICAgICAgICAgICAg5byA5aeL562U6aKYID0gRmFsc2UKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkK</code> |