1 line
8.8 KiB
XML
1 line
8.8 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="dicts_create_with" id="w]kXWiFsH7Jv-{m0ojv{" x="-2259" y="-732"><mutation items="0"></mutation><field name="VAR">mydict</field><next><block type="variables_set" id="w9YmtQSR^ZXiEH=k9zLI"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="kr@od9KLrQs7|YN~jIQ~"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id="e]FEm)T)[JYSN^YTMP(G"><value name="WIFINAME"><shadow type="text" id="tXek3bCBkKBF.OT$xI{0"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="VG=pBSU-@s6vc+~:nQI6"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="Jd1@2p|N0Dv1];SQ^BK7"><value name="SERVER"><shadow type="text" id="*57A~}]q(,1X#$17;R_)"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id=")zyIp+ljzFuv7S]09;^C"><field name="VISITOR_ID">3TR3441G</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="PD(XZD~kEciQel4WjTe,"><value name="TOPIC"><shadow type="text" id="LxB[y1LTpUZM8,hB:9lp"><field name="TEXT">json消息</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="W_^~Jrh@}0wGP[Kp0+!("><field name="VALUE">method</field></shadow></value><next><block type="controls_thread" id="w.5c+pq*p+|+p?#29sjk"><value name="callback"><shadow type="factory_block_return" id="Pw#oO6bmOW9*HD9fVj?6"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="aOJw0t.?WggbE;yMAjVw" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="D-/M+k}/Fjjm8N7gkIkv"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=".aY47o=U+VHG?sp-k48t"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="TyP}tjDj8Nb@CRk(hgt*"></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="^.hsELCeMB#3}rxD~8U," x="-1628" y="-525"><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="z_s@`_Pf$975g_kD[vIz"><value name="VAR"><block type="variables_get" id="`hoF7pk;2ias,cfg@w-p"><field name="VAR">mydict</field></block></value><next><block type="variables_global" id="Re*5S_Q]2+Nr0#(CmGdW"><value name="VAR"><block type="variables_get" id="4k$t0.B]aL.?O^`m0UYq"><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="CiSnKGHC-5fgYg)#`vKm"><field name="VAR">mydict</field><value name="VALUE"><block type="dicts_todict" id="{V~h|Z;,zJehU4Bg^bi("><value name="VAR"><shadow type="variables_get" id="[^f+N.2IEtRI!akcKzuh"><field name="VAR">x</field></shadow><block type="json_to_dicts" id="5i_Ck{!U:8o}yS{]s(7!"><value name="VAR"><shadow type="text" id="EY0r0a(tAyr[7GAT*C8K"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id=";Jy3_*dR5;umSwE~H{lH"><field name="VAR">msg</field></block></value></block></value></block></value><next><block type="variables_set" id="L=.`Zb.F$^:g^4rzF@GK"><field name="VAR">显示内容</field><value name="VALUE"><block type="dicts_get" id="yJcZV#5Tk2IR8VsBC+]]"><value name="DICT"><shadow type="variables_get" id="ztLdJ8D[Qk(M8CdTRHrO"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="xGue_8.b~uUbeY?#V{pz"><field name="TEXT">显示内容</field></shadow></value></block></value><next><block type="controls_if" id="c~}O;esrm{NdDAh36#in"><value name="IF0"><block type="logic_compare" id="5hFyL_#I|7p^,z/YB,J/"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="u${@/RqTIwXWCE?0HJ=$"><value name="DICT"><shadow type="variables_get" id="e09Y6(wA@Nk?_*?ZtV9l"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="D(Wdy4KD^7-:87g2iU!J"><field name="TEXT">亮灯</field></shadow></value></block></value><value name="B"><block type="text" id="G.~md~9zCUk9!Ro0BP_]"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="]u)13zN!1rguvBp53u[0"><value name="RVALUE"><shadow type="math_number" id="QcJo+m5oQi[X@x+rZ_::"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="oBzG?[lofe=M+bz3OT*~"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="s3_hek{kpu#L/D0l@E@,"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="C178U)k](8xg#Ashnzh^"></block></next></block></statement><next><block type="controls_if" id="m_Z}eR~hWZ.5Qs3!D}kH"><value name="IF0"><block type="logic_compare" id="kEuC[|z_kc9C]ktrsYh$"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="l*9EG_C[j0bxO6]V,(sF"><value name="DICT"><shadow type="variables_get" id="kDh*a1Si^KF{qT),L`D8"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="Ui_D.AwjYHBUf)KO#(/c"><field name="TEXT">亮灯</field></shadow></value></block></value><value name="B"><block type="text" id="Sop@sWGN9j5N*0cml7rm"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="?.18ERWv|Y;P40ww,qY9"><value name="RVALUE"><shadow type="math_number" id="W7Rmr;h5I$+lS5tBt9r9"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="vAIibcpguX.QE/1?s1qb"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="36u_F8_YNLAbtZP`5Cx8"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="!*8FMKMrf7-:3V2X0/ii"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="zAD72De|0~rb}{83es*}" inline="false" x="-2208" y="-358"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="b`c/:r*.DJMDww53rt_#"><value name="VAR"><block type="variables_get" id="r^T,M/MgvK~lQoZci}m@"><field name="VAR">显示内容</field></block></value><next><block type="controls_whileUntil" id="9YHvUQ(.9}{Pd5hfC^l;"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id=")9U8[i3h[j.+@qV~1hz8"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_scroll_string" id="skfDHW7q4W1zz7bTUz!M"><value name="data"><shadow type="text" id="Azc-L_d~,oQ#Qs1wm.fU"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="|n;7v!lX}cX!JniW3fA`"><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQganNvbgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgbXlkaWN0CiAgICBnbG9iYWwg5pi+56S65YaF5a65CiAgICBteWRpY3QgPSBkaWN0KGpzb24ubG9hZHMobXNnKSkKICAgIOaYvuekuuWGheWuuSA9IG15ZGljdFsn5pi+56S65YaF5a65J10KICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzEnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDI1LCAyNSwgMjUpKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwg5pi+56S65YaF5a65CiAgICB3aGlsZSBUcnVlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCjmmL7npLrlhoXlrrksIGNvbG9yPTB4ZmZmZikKCgoKbXlkaWN0PSB7fQrmmL7npLrlhoXlrrkgPSAnTWl4bHknCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzNUUjM0NDFHL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2pzb27mtojmga8nLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2pzb27mtojmga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>1JfUFJKICsgJ2pzb27mtojmga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code> |