1 line
10 KiB
XML
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="4(2r3g=z2e/[@QMFxBOB" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="NF3eD:p1^{nS{g.Mz#vs"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="LTN_YO|JdYkT$]IwGe*j"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="jcG/o,B-7B!qJJK,4uaN"><field name="TEXT">=</field></block></value><next><block type="variables_set" id="*AGb?x51Rx|P!$e$.upP"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="yv^w./vhiiB07IwSJw21"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="u~4Zq#*]dWT(OjmyURW^"><value name="WIFINAME"><shadow type="text" id="vt[,~)]h?xz^H@*K[~}A"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="#Y.T_6iR952`bc,in[H@"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="]GJ)0kOMK]~CJ]NaZSLF"><value name="SERVER"><shadow type="text" id="0!hnms#|vO1bi/gV[G}h"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="{a5VDL:]=NI$*S+0KZiB"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="f7+7PRTdRP6`Avs8bQ=J"><value name="TOPIC"><shadow type="text" id="s_{9#{/C{31EIn[@DGvf"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="c=-sK`K{~_9{K=ZpZ2f1"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="r[_]q[o228T)^2fdms`o"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="v^-1w[@bR1HG?{r^}G1N"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="yR@=2nu9)D8xtGzbxFwv"><next><block type="controls_if" id="(N.(_=^t,U#(VlYv,Pky"><value name="IF0"><block type="variables_get" id="IOSICe5~C8qy3QDG#RJ["><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="fYCq@`}^:Q@4k3qkL@ek"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="1@=jn*kBc=@}Su}Pp~v$"><value name="btn"><shadow type="pins_button" id="j`S)k*#.WU79wc-z$]||"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="bGH*iKX$*ktKl8M)M:KO"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="{vs$Nu|CqYPmNv|Mm4uS"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="890qx)0njs8i~(jOg/_6"><value name="btn"><shadow type="pins_button" id="rYcG_G~0D`^A_Hc8@o-Y"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id=";jLS//p*}-c)Qi^:?C{w"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="Z|Zy2)_[-[|0qdZ|TG+9"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="U3YTKuUu*e25!tv+dLZu"><value name="btn"><shadow type="pins_button" id="3~wW5NDZ@i}cgj*Oa9,M"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="`iiAw!o.a=1N9h8dvTg2"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="A{wrFoSwvl,L]]DcL2wA"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="Nuv$^:f$wQPBcbH~m8ej"><value name="btn"><shadow type="pins_button" id="nZg:wWJ3VAG^.=N)nue;"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="RRE}}PD8#3=+t`:Ck;d("><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="l*[J+sN46.k{Txx5L`!G"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="(21hU*PRCZWk0Y+FV1Fd"><value name="IF0"><block type="logic_compare" id="lv$IpP2jdJYhG}=JSYfx"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="BDLZ`E|$igvsNk~aK{Op"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="Hz?}nyiH7w{AG.d}:I5p"><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="J9|J`,KDsY3$_-:9MW4?"><field name="center">True</field><value name="data"><shadow type="text" id="AUG7n*7JmVyT@5V2cI@_"><field name="TEXT">GO</field></shadow><block type="variables_get" id="P#/v.:0Viq+_Zbj[7TIy"><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id="n(4@e3Z1AiKp2PBjJm4@"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="s;sT!N7Pvr*bk=i;J`I#"><value name="TOPIC"><shadow type="text" id="JtDLl^IU:n5q[0e!t0E#"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id=":gX9.L=)v.x?ZQYK3|WI"><field name="TEXT">A</field></shadow><block type="variables_get" id="Vg:3eO.~edZ]Hmfl=y__"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="K];!i@$Y)PUiZUsL!{sj"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="9G}N^fb+GTLCVI637ftQ"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="C[7}8gn2+8Xp_Vtqigwr"><value name="pitch"><shadow type="pins_tone_notes" id="UM!kGB/1;}$yz|myR/pP"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="YU-Js3?/[dL]K}^0#BB0"><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="cQ~IuXS#!D/tCLmfUHJ," 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="k^x4#1*WP[OoTg,P}+Zf"><value name="VAR"><block type="variables_get" id="|nxJHb9=3PYA)6^vI:2]"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="T0:FOZ+;=BG3~Rv:pAHM"><value name="VAR"><block type="variables_get" id=")*7`P7sLqT9KaFo2/0P9"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="q^M@E=.(eP#I@Qoa2ixB"><value name="IF0"><block type="logic_compare" id="rf(Mn5BK0Q@40}M#^V]2"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="4bENZ32}4fEqhoR]d?3Z"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="S#;@r{5L)!$Sq}3{Klk*"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="6rs-ej}/PzD8P;!P(7L_"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="v.bWh=cPDUgZDOTA~Wff"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="?XR-Wtx}b5~0|IF{@slp"><field name="center">False</field><value name="data"><shadow type="text" id="1}6Qdko`Jy~hPQ@8#_*v"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id=")d3l=-C9ye|]H#YX)r=;"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id=")Eb:z3,}(!kLS,SH$W(_"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="+bSd:nnDk-oiz+`#pOas"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX21lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGdsb2JhbCBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICc9JwoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAnbWl4bHknCl9FN19BRF85NF9FOV9BMl85OF9FN19CQl85M19FNl85RV85QyA9ICc9JwpfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL562U6aKYJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vnrZTpopgnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85ODoKICAgICAgICBpZiBtaXhnb19tZS5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQScKICAgICAgICBlbGlmIG1peGdvX21lLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbWUuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19tZS5BNGtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnRCcKICAgICAgICBpZiBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgIT0gJz0nOgogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mAiemhuScsIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QykKICAgICAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gRmFsc2UKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQo=</code> |