1 line
8.7 KiB
XML
1 line
8.7 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><variable id="eVp+/L}1etAM@~cSP/b]">tim</variable></variables><block type="variables_set" id="ndYIV5sCBI[jW)?dU,8]" x="-2082" y="-753"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="cd`iNW=xXUYxwl.Qd!V]"><field name="TEXT">Mixly</field></block></value><next><block type="iot_wifi_connect" id="/iZU;Q)a`Fsf6-6wJCGW"><value name="WIFINAME"><shadow type="text" id="VjfQtj[kxkIa;11LtP:`"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="n2/dvt]-*?-o`ro)vOai"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="WG]!$K0H_{=H=lH0NM-e"><field name="center">True</field><value name="data"><shadow type="text" id="@Or7KkvXnW~l,,]z2R@I"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="pIO))|};k$z5JE/ClPMK"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="hH9Ajs[g6_P7W,yXe##`"><value name="SERVER"><shadow type="text" id=":z_Cra=LXGq~Mdej{bf*"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="hJ][X[Ds$F?GHugnqXdf"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="t!:]+JIj_q7-R90RtC0!"><field name="center">True</field><value name="data"><shadow type="text" id=")hV`*,vz+e.-4w^Se|2,"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="|]dLeFyG)uB/Goc{B8/K"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="R!}Goru69RM*1|uW(E`*"><value name="TOPIC"><shadow type="text" id="[R^yP;c{7B*.5;Z=l1b."><field name="TEXT">显示内容</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="`bAJei@v/veO;`uRs5N*"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="!1$[|:fRUMk6!T},t]:O"><value name="TOPIC"><shadow type="text" id="Pc|JCWD!7_N,DR=2iI-v"><field name="TEXT">亮灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="OQ!pAOm/P7ghSw|^oxIP"><field name="VALUE">method2</field></shadow></value><next><block type="system_timer_init" id=";?wN_`[3bCaUW!qO#-O="><value name="SUB"><shadow type="variables_get" id="@Zth}OuE:^{d#v|?dtXd"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="_1j,MZ{yUWgvv+Y25gbA"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="845p4(HGO#Z=ur^[vq~T"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="FT#HhE#@Klj[[+V}MxG!"><field name="NUM">500</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="EZ1*0f#{O-HoJ7JU3L?A"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="$m+z-Jv86i:KW6N425eO"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="R}C-R7.YnmJ-p$RuLu3*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_scroll_string" id="TSMe$[_jN[H(KGnPct?v"><value name="data"><shadow type="text" id="]J]}5Mqzj}I8qn5*!|nU"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="ig~4B=.#bkvbHZn2:f-W"><field name="VAR">显示内容</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="?^ALxG6;KpYX.l,t{[Tu" x="-1387" y="-608"><mutation><arg name="tim" varid="eVp+/L}1etAM@~cSP/b]"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="iot_mixio_check" id="8?=Xi8NcbZr@e[GHF,aa"></block></statement></block><block type="procedures_defnoreturn" id="Z}=j,m@v:+;^Sf2*4ukH" x="-1456" y="-420"><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">method2</field><statement name="STACK"><block type="controls_if" id="Gc^[TiLV+zJj#Pnl:~kL"><value name="IF0"><block type="logic_compare" id="9u;7Z$C$,u2TSc*R02s_"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Li/0+H=O(NVWy~`9DE4+"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="~9eS$fUx]]-f.N`M;_S1"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="a^4aWomeP{-0`yDEiFSr"><value name="RVALUE"><shadow type="math_number" id="Tdts}WH_3mG}4U-UXBb/"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="88:dhS5EC(vrv6Jz4o-u"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Ktt$]RuVXRh)vhcHoFQ?"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="}qw+)E^l.ChXvA)mCQSH"></block></next></block></statement><next><block type="controls_if" id="^^u6pWKj4V_XCb(/}Ay."><value name="IF0"><block type="logic_compare" id="P`o|d^kuR`{kscNneFFY"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="wtP9w@2d6y?F6A^}YgN!"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="rv!4{eK}QGSul5}e@FsL"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="t2|mZ8`SCSuiJ@I{q}C-"><value name="RVALUE"><shadow type="math_number" id="!`(cr[w6w}cW:o2Q]!yp"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="9ii;0t6Sr+a_;d}x2p5N"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Ez0^NV)OM(nnb=;`MAz)"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="cz#TT5/KXox5Nnldf!H6"></block></next></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="@]z4J0Px}+sTekod{`W2" x="-2093" y="-286"><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="xN_KVWaSdOV[;vSPobx$"><value name="VAR"><block type="variables_get" id="7@ok4~K!ME+#i]BDk9D["><field name="VAR">显示内容</field></block></value><next><block type="variables_set" id="=NjcR2.@rGrV8,PT8BPs"><field name="VAR">显示内容</field><value name="VALUE"><block type="variables_get" id="@h#I$oNWlHMgt_P6p~w6"><field name="VAR">msg</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgyNSwgMjUsIDI1KSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBtc2cgPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfODZfODVfRTVfQUVfQjkKICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNV84Nl84NV9FNV9BRV9COSA9IG1zZwoKCgpfRTZfOThfQkVfRTdfQTRfQkFfRTVfODZfODVfRTVfQUVfQjkgPSAnTWl4bHknCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQpNUVRUX1VTUl9QUkogPSAiTWl4SU8vNE9HNzgxMU8vZGVmYXVsdC8iCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfbWF0cml4LnNob3dzKCdNTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5pi+56S65YaF5a65JyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfmmL7npLrlhoXlrrknKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+S6rueBrycsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+S6rueBrycpCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gNTAwLCBtb2RlID0gbWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2sgPSB0aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoX0U2Xzk4X0JFX0U3X0E0X0JBX0U1Xzg2Xzg1X0U1X0FFX0I5KQo=</code> |