1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强(SANT)" 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="8wqi_@Kjea0!^[KwZ:Kt" x="-2834" y="-709"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="UhG6Tni~$GG2IHUEt/H1"><field name="TEXT">==</field></block></value><next><block type="variables_set" id="vSj1.+N[G7X0-z,*t.m_"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="Ht]xP||G3[=8}f#_E,p*"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="KvCU:$48$|UxZ}IB{W^O"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="*[]3/p^Bz,F5+YOI0|_["><field name="TEXT">米思齐</field></block></value><next><block type="iot_wifi_connect" id="S`snZ[}90xen[BqRu4YS"><value name="WIFINAME"><shadow type="text" id=",W)0!o3}Ig8)?kQ3yyu["><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=":dUQVZ+rm5l~9!`?lyHo"><field name="TEXT">12345678</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="`xO/v@IxM3zSj7H-WG/2"><value name="SERVER"><shadow type="text" id="ZnLzzx^eK0JsSvD|tw^a"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id=";VuiLNG9kA@_ah;z|/qw"><field name="VALUE">04f28f</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="V59;V}CRut*fGlO|#DDc"><value name="TOPIC"><shadow type="text" id="RVfE(YZAASV2Y_dKu39S"><field name="TEXT">答题用户</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="BT23@q;$G]8P5kXAnJ!W"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="6zN0/t([-5CJ.X+JD*H)"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ze9CWj/)e3FD])j`g.L]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="ym*}EtdZ{2ha_S;vZ4EO"><next><block type="controls_if" id="-2$I+3seH|O[J52M*T-:"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="JfbY+lXTiIUQz;[GTqpw"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="6xo!/9z`/eCMq@FHlsYu"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="2[b*eJ.gZPbEsEUg2tqx"><value name="btn"><shadow type="pins_button" id="EGq0~?2hF$U2l-b{/zZ}"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="7#(uQ+q1p5PMMucV)AB$"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="i5?1`+V+i^wtkc.2IXh#"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="6.gG+GUE4EtdFB))o,@L"><value name="btn"><shadow type="pins_button" id="$b63V9UU30C;8*0JAjzU"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="4*9v]]ZS*2A]Aso9Rf/f"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="./RIA=VXja(]wsjxs$Mh"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="`uDlY/yNFp#x6|u2YD=,"><value name="btn"><shadow type="pins_button" id="zd[f=hHc-l)Vb3=!K9Y+"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="ms/.~k*Ewrg|F5OM^9pu"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="(RH_frcu[M!CKacCjsPe"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="b9R3yNHckz4BM[KZ]d76"><value name="btn"><shadow type="pins_button" id=":f@-@3}t.x*OJe!,VDB$"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="v*zGeiF(cf0,xf$4zI9G"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="bYQ[|0KTgXLhn0wB^J^q"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="]HEOR?j#5|AJE$4cI}4F"><value name="IF0"><block type="logic_compare" id="]=]4l$H_[3u(3NjMw[IX"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="-Jmk)yl3BS/]udZXfD;t"><field name="VAR">答题结果</field></block></value><value name="B"><block type="text" id="X@1Dg+oc5E`r~.wSnhhe"><field name="TEXT">==</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id=";@80t{mMdG7EwD1ww^JW"><field name="center">True</field><value name="data"><shadow type="text" id="w:Tp1JP^|8{_ulXvDzi9"><field name="TEXT">开始答题</field></shadow><block type="variables_get" id="xX8THPoq2:pfND0d0pF0"><field name="VAR">答题结果</field></block></value><value name="space"><shadow type="math_number" id="NhfyR$wk6-u5K-~sn)yX"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Zt|(j7,m4V_ZW(_ySAx_"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="z|S}zVGpdr;WW8VLY/]i"><value name="TOPIC"><shadow type="text" id="F6fe9325^.CLPkSM#dE}"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="2Fhp^x4}1}LXy0PCH)c+"><field name="TEXT">A</field></shadow><block type="variables_get" id="dA~w@0?PfC8Ps:P]]z_g"><field name="VAR">答题结果</field></block></value><next><block type="variables_set" id="H5hOS:_(31gL!0gnT}|J"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="h1E8Ly|AX:2Gb9tE#V{="><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="VSJcfEl#JI$*y;GVmczX"><value name="pitch"><shadow type="pins_tone_notes" id="CUeFohNvbPeXBHWl}eZZ"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="zR,DjML[eM/:pL[*H~,+"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="Y!xC`xHk(N$n{:0Bbocn"><field name="center">True</field><value name="data"><shadow type="text" id="w:Tp1JP^|8{_ulXvDzi9"><field name="TEXT">开始答题</field></shadow><block type="variables_get" id="#mSWj5A6x8wCbqi[1Pv3"><field name="VAR">答题结果</field></block></value><value name="space"><shadow type="math_number" id="X#;exJ$N,t5y?:Ma_JJ3"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="jEo!jDz~-V;V-_t8F4G#"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="@.Qzr/pg9S7mayT1,vP!" 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="HS/8hp]7h]M!Dx5tq9n9"><value name="VAR"><block type="variables_get" id="`Zx@UZ/uG@H}Bx,mSiv)"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="Trp+y6KPQbr?O?#$M3IO"><value name="VAR"><block type="variables_get" id="JedF:29aRwLAsoUa0e/I"><field name="VAR">答题结果</field></block></value><next><block type="system_print" id="pL;qvFAV:o@Tc;Dwv7[J"><value name="VAR"><shadow type="text" id="*{lS3]HaqRQ^$)2ysTLF"><field name="TEXT">Mixly</field></shadow><block type="text_find" id="wB.yc=$9r[eTIZ|GL=ka"><value name="VAR"><shadow type="text" id=",sgH-q825(,F5INmg;,W"><field name="TEXT">Hello,mixly</field></shadow><block type="variables_get" id="1s]4BG9eY_`_RHNQ4NmL"><field name="VAR">msg</field></block></value><value name="STR"><shadow type="text" id="zE8Z^__pVfDTG]avRT3g"><field name="TEXT">l</field></shadow><block type="variables_get" id="98A[-XN_WPT]j*~q73b4"><field name="VAR">本机用户</field></block></value></block></value><next><block type="controls_if" id="M^R67uvYp*;NOBUA2um!"><value name="IF0"><block type="logic_compare" id="x29C=LU?LfjG$Xa!p}uo"><field name="OP">GT</field><value name="A"><block type="text_find" id="5/8xm5Z(0kaqFP.-Ml!g"><value name="VAR"><shadow type="text" id="p]eg=p9vo`z,=7)~GD*m"><field name="TEXT">Hello,mixly</field></shadow><block type="variables_get" id="9/-}=E|@t/Y=y6^M^+5?"><field name="VAR">msg</field></block></value><value name="STR"><shadow type="text" id="($[2`{@V#:g$EaSY6Sp7"><field name="TEXT">l</field></shadow><block type="variables_get" id="UrFK7~PI-fUvYL(XLm|8"><field name="VAR">本机用户</field></block></value></block></value><value name="B"><block type="math_number" id="NxXmNc$}x?|*mM?utk7O"><field name="NUM">-1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="15o^[~3dGX+i(AM|GI-{"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="SD[ko^]FX`@k)7sLG0yi"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="V-iQLdHX/*u01Uq{)R*L"><field name="center">True</field><value name="data"><shadow type="text" id=";RcW7SSQ)h!`od`biPju"><field name="TEXT">开始答题</field></shadow></value><value name="space"><shadow type="math_number" id="]!gzgqA6bloCev6b}}W5"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="de@?UnzLQv`A|h^0TtmC"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="py~M=p+7u^Kop-D8K@}m"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="P_|SDKlfrQYk@Bef,mnf"><field name="TEXT">==</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDlvIDlp4vnrZTpopgKICAgIGdsb2JhbCDnrZTpopjnu5PmnpwKICAgIHByaW50KG1zZy5maW5kKOacrOacuueUqOaItykpCiAgICBpZiBtc2cuZmluZCjmnKzmnLrnlKjmiLcpID4gLTE6CiAgICAgICAg5byA5aeL562U6aKYID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvIDlp4vnrZTpopgnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAg562U6aKY57uT5p6cID0gJz09JwoKCuetlOmimOe7k+aenCA9ICc9PScK5byA5aeL562U6aKYID0gRmFsc2UK5pys5py655So5oi3ID0gJ+exs+aAnem9kCcKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz0wNGYyOGYnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn562U6aKY55So5oi3JyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfnrZTpopjnlKjmiLcnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIOW8gOWni+etlOmimDoKICAgICAgICBpZiBtaXhnb19zYW50LkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOetlOmimOe7k+aenCA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fc2FudC5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDnrZTpopjnu5PmnpwgPSAnQicKICAgICAgICBlbGlmIG1peGdvX3NhbnQuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg562U6aKY57uT5p6cID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19zYW50LkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOetlOmimOe7k+aenCA9ICdEJwogICAgICAgIGlmIOetlOmimOe7k+aenCAhPSAnPT0nOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjnrZTpopjnu5PmnpwsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5Jywg562U6aKY57uT5p6cKQogICAgICAgICAgICDlvIDlp4vnrZTpopggPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKOetlOmimOe7k+aenCwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code> |