Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/5年级/2-1-2 远程监测器-优化显示.mix
2025-12-31 09:45:01 +08:00

1 line
8.9 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="espnow_radio_channel" id="I|s)Wkr@mxwqWuqD#T$0" x="-1096" y="-606"><value name="CHNL"><shadow type="espnow_channel" id="1IE(d}bMD?9)KXv4ibJ*"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="l;@W8~#lar5R!N(8Qrwk"><field name="on_off">True</field><next><block type="controls_whileUntil" id="nf6^@XsK)Rz310`l4V9f"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^(tDCdc3,/Ib~vda/:|^"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="xR_mY7x4XUXS)tRC7yzf"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="jT-zG:8BLwXNIdEhNCUM"><field name="NUM">2</field></shadow></value><next><block type="espnow_radio_send" id="FyWm=tZi!)~L+z]:rXe."><value name="send"><shadow type="text" id="P/RQ;w@Bv)@Y[2pLras8"><field name="TEXT">Mixly</field></shadow><block type="IOT_FORMAT_STRING" id="~.TRc4UL-}01.h$T1,@c"><value name="VAR"><block type="dicts_create_with_noreturn" id="W$YLqGe#QmPt!=U.MX7i" inline="false"><mutation items="3"></mutation><field name="KEY0">"温度"</field><field name="KEY1">"湿度"</field><field name="KEY2">"光照"</field><value name="ADD0"><block type="sensor_aht11" id="tJroE~:T)-),EAkEZCes"><field name="key">temperature</field></block></value><value name="ADD1"><block type="sensor_aht11" id="3k5wUU[N85)ywa9w[f}B"><field name="key">humidity</field></block></value><value name="ADD2"><block type="sensor_mixgo_nova_LTR308" id="-[iaA*)(tS.0OkwCb7/}"><field name="direction">l</field></block></value></block></value></block></value></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_new" id="{*,qyv0.Z)tnmW;/{z2e" x="-1106" y="-292"><statement name="DO"><block type="variables_set" id="-+kC?Qqbfy0)K2*ItPud"><field name="VAR">mydict</field><value name="VALUE"><block type="json_to_dicts" id="bHI$}M{YmV^_K{D`RRmz"><value name="VAR"><shadow type="text" id="xe9-NTgGC,h{$,8ZQ*)K"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="espnow_radio_recv_msg" id="1;H~6|/6.oi|0W/nk)P5"></block></value></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="rW3GCtR0et#*OgF1T.F["><field name="center">True</field><value name="data"><shadow type="text" id="[D0[-RAHHIn5mznZy`}e"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="|+5o/1N$$P4nG=8dv6?d"><value name="A"><shadow type="text" id="Q=5b@:1v}*C40=MHD+r."><field name="TEXT">温度:</field></shadow></value><value name="B"><shadow type="text" id="sswVYSs9T/XvK#CEd|CC"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=":)^Xq048*JElpUQ:Qg~B"><value name="VAR"><shadow type="variables_get" id="e@Q^PnqrLp@3VMo.`q.O"><field name="VAR">x</field></shadow><block type="dicts_get" id="Q|6FnQRxZ(w^@[KT!,d9"><value name="DICT"><shadow type="variables_get" id=":(([vPL=5|=rzL;:I+kO"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id=",GZx#kDNPsd~T{?M?t)f"><field name="TEXT">温度</field></shadow></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="Q(9KAAK:qW~n6i.1{#Pw"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id=";Xm)IBc`5XFz-g+k8JtP"><field name="NUM">40</field></shadow></value><value name="size"><shadow type="math_number" id="k!8ZkEv8`dy,zP^=@!)v"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="~?k{`gF2PukUF.wVjX}!"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="?,13Efk_i3_mSaZGU?B+"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="}E(^cE:AU0d;40j!LV3h"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="0[S9a,823R:3@(iDER49"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="eSQa1=10as~X;3(]pOo4"><field name="center">True</field><value name="data"><shadow type="text" id="[D0[-RAHHIn5mznZy`}e"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="Fs`[fy/*IE72oeI^l@n8"><value name="A"><shadow type="text" id="+rG-(W1YfEo5/G@,tKI("><field name="TEXT">湿度:</field></shadow></value><value name="B"><shadow type="text" id="sswVYSs9T/XvK#CEd|CC"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="+@.9t2dKTg5h.P/;cA(t"><value name="VAR"><shadow type="variables_get" id="e@Q^PnqrLp@3VMo.`q.O"><field name="VAR">x</field></shadow><block type="dicts_get" id="+o^tc3TD:=ZPy4Cy^mjg"><value name="DICT"><shadow type="variables_get" id="#n(l@pWx^4}3gU~)pem."><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="?!)0kLmKPJS=8Pyj4m*p"><field name="TEXT">湿度</field></shadow></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="NZ]E,K,3)*Xc!fA!!kC="><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="TMDAxgtz]-+zdpgZr)!e"><field name="NUM">100</field></shadow></value><value name="size"><shadow type="math_number" id="L#)NP{8Mr2DOP0KZ*XBn"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="L3-w7.bEA/R:X-nIa)jZ"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="?,13Efk_i3_mSaZGU?B+"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="u$sbzhp9_G~[k?}XiFj="><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="SX?zng]{tEiT3PQCuE1Z"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="Eg!@6tM|^X)mDE6+YwLU"><field name="center">True</field><value name="data"><shadow type="text" id="[D0[-RAHHIn5mznZy`}e"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="x*@8#o:{AEV*~6-4m|v$"><value name="A"><shadow type="text" id="qo:~?h#vBR[Oq_DO1$v="><field name="TEXT">光照:</field></shadow></value><value name="B"><shadow type="text" id="sswVYSs9T/XvK#CEd|CC"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=",qWp$OPLZMEP/i]jG5nN"><value name="VAR"><shadow type="variables_get" id="e@Q^PnqrLp@3VMo.`q.O"><field name="VAR">x</field></shadow><block type="dicts_get" id="]yV1xzEXPejcn{6^J@iM"><value name="DICT"><shadow type="variables_get" id="m`;+|ewz,?3o@J1wV~gK"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="0)|pYqcJML:O8`LfPGO6"><field name="TEXT">光照</field></shadow></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id=".2uce$/BWUOPDHGLNT=T"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="jN?*J;xP.4X3qx`GUXkM"><field name="NUM">160</field></shadow></value><value name="size"><shadow type="math_number" id="r-vyLq;aGJ?b(-Yd^ZXW"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="JnzsgE{4^{q0F)w^fxqs"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="?,13Efk_i3_mSaZGU?B+"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Oca,HG(#![nxK;bn1KFb"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="~DQvp0{~#?Ns4HRn^$mp"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGhzCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQganNvbgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKRVNQTm93X3JhZGlvID0gcmFkaW8uRVNQTm93KCkKCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIG15ZGljdCA9IGpzb24ubG9hZHMoRVNQTm93X3JhZGlvX21zZykKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmuKnluqY6JyArIHN0cihteWRpY3RbJ+a4qeW6piddKSwgeD0wLCB5PTQwLCBzaXplPTIsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+a5v+W6pjonICsgc3RyKG15ZGljdFsn5rm/5bqmJ10pLCB4PTAsIHk9MTAwLCBzaXplPTIsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+WFieeFpzonICsgc3RyKG15ZGljdFsn5YWJ54WnJ10pLCB4PTAsIHk9MTYwLCBzaXplPTIsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQoKRVNQTm93X3JhZGlvLnJlY3ZfY2IoIl9fYWxsX18iLCBFU1BOb3dfcmFkaW9fcmVjdikKCgoKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MSkKRVNQTm93X3JhZGlvLmFjdGl2ZShUcnVlKQp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgyKQogICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsbWl4cHkuZm9ybWF0X3N0cih7Iua4qeW6piI6IG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksICLmub/luqYiOiBvbmJvYXJkX3Rocy5odW1pZGl0eSgpLCAi5YWJ54WnIjogb25ib2FyZF9hbHNfbC5hbHNfdmlzKCl9KSkK</code>