1 line
11 KiB
XML
1 line
11 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><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="*7yyDW0/Qo!L#2f}B.:T" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="iVuD~@H{22Ki-Z+BWpTa"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="{|bdGCQGEcPUEjG[Ax@O"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id=";4t+)b9;@NoX8Cc?m~1="><field name="TEXT">=</field></block></value><next><block type="variables_set" id="h]E]gPWDcp$3Ic.Sm+e-"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="mz/hi`20]oEO{|qRx_vM"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="=F8;=fg~Sajgt1{M()LO"><value name="WIFINAME"><shadow type="text" id="x+tj_^:H@E=ds1lEUmg?"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="f;26w_]{I.`_f-R=ud#]"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="[Lgu2}Txu(rlc`RbXF(F"><value name="SERVER"><shadow type="text" id="7QDHrzcB?0VJu.(s-j(?"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="T-fvr?Xv!FU(L?vtev|["><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="xXK]p|G1-5981,eAqR^,"><value name="TOPIC"><shadow type="text" id="_Psc[k[Dft,.oikE9/Cy"><field name="TEXT">答题用户</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="+l]R7ETedg~~WWyW#yZV"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="9!RA~Qljemy_ZD}dIh!m"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="rt$:l@?(+Wgl.k)NJuk2"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="Z9C0TqZ!rh3R{{uTIQU?"><next><block type="controls_if" id="+ptqFU@XVu?bs3f3Po){"><value name="IF0"><block type="variables_get" id="jk|]ObH5hk/$`nmEcK9#"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="p_ghT$)nUnA1dpPZnz?f"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ZI2DZr}PEZHd.d@lZjWr"><value name="btn"><shadow type="pins_button" id=":4q(bj](H/hlH05t~K}:"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="^$#J$gvjbYa4gJ28n#kQ"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="bNx^.@izgl/-Pw9IP9UZ"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="#6+X9f5:y?`7ZQ4kC76d"><value name="btn"><shadow type="pins_button" id="M.s}+8[)At4OUjV()l)Z"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="Y,_z7Ma~$Nyqrt_X:TT3"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="]ewkt[H)EhiQdRQSp7t]"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="j4vZcN!Q:nm?oV|zrbdL"><value name="btn"><shadow type="pins_button" id="8rRbGDUG}/3Bc^a,Qd;C"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="pfZd-8.70k:S@hX5z2{T"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id=";5IIQ.N[J=:z:F8h=~00"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="HG^VO26Whb~V;3uD5(F,"><value name="btn"><shadow type="pins_button" id="7Fcm!JG9$2i:tEKmJsgg"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="Z#wW$Z)y~J_lX.ud-h3o"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="JPOiU[OtP-1ecmds7vEx"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="];48JfV!1yC2ijPuQZ~o"><value name="IF0"><block type="logic_compare" id="`p?x@)B]}{*h^(5mGYIJ"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="GagYfb?TZ!@]5,|w/7BR"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="LYcKBHT;vC-,NEH|=dj:"><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="DxX+4,UmZ;NNr,lD0b`7"><field name="center">True</field><value name="data"><shadow type="text" id=")#HMwYVU(n):E[9|y]LH"><field name="TEXT">GO</field></shadow><block type="variables_get" id="q.GGy$6/VmQscUJ7qYbe"><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id="Pfv}]M|9Vh$aWVE1kdp$"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="OQAu,2O$o0x=dAKiAFVy"><value name="TOPIC"><shadow type="text" id="1*.dhh$+{qmabr27:ABf"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="#9[WB_D_U};pX#Lcrs,!"><field name="TEXT">A</field></shadow><block type="variables_get" id="7?xQjpl;}.jN$5u$S}.y"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="8UP*kBT*5Yz^W7GN1}b9"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="og=2hB5}?5:-NNAixKH6"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="XBeCMQz3^[$4Na*wgdTm"><value name="pitch"><shadow type="pins_tone_notes" id="sN=Lp{rU=M4#lT0r`ntN"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="I;5jyVNMO)+w+M?ulg3@"><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="i(mr4,IcHY(lBrG4aCb," 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="uWiJ@+SZ~4Ir$S3fmh?k"><value name="VAR"><block type="variables_get" id=".lWJCJ491YNr.tXvpXL5"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="RcCiv[T}m271ZZsE=^rZ"><value name="VAR"><block type="variables_get" id="rzSXgGxBjo8=6b*KmqWn"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="$nQ1p`V.g@.Gl:`ViGrB"><value name="IF0"><block type="logic_compare" id="2Dy1aFeFWG,}aV6y49Na"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="^Q_ddj-uF!ikZtm`T9kH"><field name="VAR">msg</field></block></value><value name="B"><block type="variables_get" id="K~im+mNip^~~9Dc*wCXn"><field name="VAR">本机用户</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="Xwo]D]B9HHvx#k8|$oJc"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="2z`h!hZ)JV+Q^8twGV{?"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="XOBwa#mJznhKTUau5B)s"><field name="center">False</field><value name="data"><shadow type="text" id=",~ng}10bl;+y^?a.om3R"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="u0LoL_|hw4+v6pIilcHO"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="7QUo}JZ36~,nVaG~w3l7"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="x}$|a(iBBdhMaoU^QB0x"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGdsb2JhbCBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMKICAgIGlmIG1zZyA9PSBfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICc9JwoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAnbWl4bHknCl9FN19BRF85NF9FOV9BMl85OF9FN19CQl85M19FNl85RV85QyA9ICc9JwpfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn562U6aKY55So5oi3JyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfnrZTpopjnlKjmiLcnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85ODoKICAgICAgICBpZiBtaXhnb19taW5pLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fbWluaS5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQicKICAgICAgICBlbGlmIG1peGdvX21pbmkuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19taW5pLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnPSc6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCg==</code> |