Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/5年级/6-1-1 空余车位显示-进场变化.mix
2025-12-31 09:45:01 +08:00

1 line
16 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="efSabjBGDLjip?+*t-8[" x="-1198" y="-456"><value name="WIFINAME"><shadow type="text" id="p4pV=(MZnv(,Km3WgF{7"><field name="TEXT">MIXIO</field></shadow></value><value name="PASSWORD"><shadow type="text" id="H`z#8)/7W~9MH*ieo8[g"><field name="TEXT"></field></shadow></value><next><block type="iot_mixio_connect" id="2rk$n!MBzhd;;{]XHEcu" inline="false" collapsed="true"><value name="SERVER"><shadow type="text" id="9jj+7y/:bU9o83tZm6B,"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="pLrs?P=Wlx4d8d3NhR4E"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="XQSl#+pF$^xcvG;Kt_40"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="0f1`EBr9PM4I_QCLx]-z"><field name="TEXT">demo</field></shadow></value><next><block type="variables_set" id="bia.uA_bxYm5B*MsL`]4"><field name="VAR">车位总数</field><value name="VALUE"><block type="math_number" id="r_4/{7]LLLSa+C2Tj1W;"><field name="NUM">20</field></block></value><next><block type="set_system_timer" id="a8tPD3.7gY]cC`*OS-gl"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="#NA+0/=q^3u6Fe;;nxdD"><field name="VAR">tim</field></shadow></value><value name="PIN"><shadow type="timer_id_pin" id="7?/4Ox}=W^B?djJx!p3n"><field name="PIN">0</field></shadow></value><value name="period"><shadow type="math_number" id="D|MQ;`uo68w[qi.A]?o$"><field name="NUM">50000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="KZnjCy@dqW*?B}e_;,QY"><field name="VALUE">tim_callback</field></shadow></value><next><block type="set_create_with" id="fBCPqoW;`R#Dg*d!4-^;" inline="true"><mutation items="0"></mutation><field name="VAR">入库车辆集合</field><next><block type="controls_whileUntil" id="O)Yk)l`VZ4786rw:~LVs"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="RN8ne1-V^meN`x~CzT5k"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="n[Ut@9J1F3)`Fwq5(hgt"><field name="VAR">车辆卡号</field><value name="VALUE"><block type="rfid_readid" id="YzaZ|Xirh^[l)0yh4`jh"></block></value><next><block type="controls_if" id="CY:Z=5^,u8U4q3GCfW=#"><value name="IF0"><block type="variables_get" id="8ZOXp0?,{0opOtfe/`4y"><field name="VAR">车辆卡号</field></block></value><statement name="DO0"><block type="display_clear" id="USX=Fv*6)m(Wm?UZYWe5"><value name="boolean"><shadow type="logic_boolean" id="^/K5L-3cNRSCn?[}:l;!"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_if" id="Jm?A]X:nO-brK[v]jW]@"><mutation else="1"></mutation><value name="IF0"><block type="logic_is_in" id="RgJ/GKx*=XGHE,:cZl[{"><field name="BOOL">not in</field><value name="A"><shadow type="variables_get" id="zaPAAoNR?k49qAqdDz|b"><field name="VAR">x</field></shadow><block type="variables_get" id="UmC}mOeEdGKqImBvIA#*"><field name="VAR">车辆卡号</field></block></value><value name="B"><shadow type="list_many_input" id="C5Tc@0mTDr@;-^fMm~S!"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="lr5aW-A{yqw!Sb|`A*DR"><field name="VAR">入库车辆集合</field></block></value></block></value><statement name="DO0"><block type="onboard_tft_show_image_or_string_delay" id="S]4DpHpX#ECgAk/8[7e$"><field name="center">True</field><value name="data"><shadow type="text" id="D`ucGX:i,$29a/=RB8:g"><field name="TEXT">入库车辆:</field></shadow></value><value name="x"><shadow type="math_number" id="{!tqH54Z~SJ=SVqH96(~"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="#/33d$qX|fH(V!9bkYZ_"><field name="NUM">140</field></shadow></value><value name="size"><shadow type="math_number" id="JzCJFU64QbTcA4?:,/;N"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="Vlx|^yo+|.GI@?7Oudd)"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="~DC45nyaKCPlW;eJ,HB="><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="T3$ASgXKuhw1@v=loOiL"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="|pL5K,7addxsem6vv]+]"><field name="BOOL">FALSE</field></shadow></value><next><block type="set_add_discard" id="nng/8r=R84{+Au]?XzK."><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="+u2Ai5^_#=@CH)4k6d=o"><field name="VAR">入库车辆集合</field></shadow></value><value name="data"><shadow type="math_number" id="b4KxHGg5lZVI-Ze#7]|-"><field name="NUM">0</field></shadow><block type="variables_get" id="Cg2tue:yrR[-]-y-O|C("><field name="VAR">车辆卡号</field></block></value></block></next></block></statement><statement name="ELSE"><block type="onboard_tft_show_image_or_string_delay" id="iL(T2oJ8BHT0Wn)wBBer"><field name="center">True</field><value name="data"><shadow type="text" id="u(Yjh)1Z85?X5[Fo)Adf"><field name="TEXT">出库车辆:</field></shadow></value><value name="x"><shadow type="math_number" id="[L}zx^4WE0$SpT*IcX}t"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="(R:6{C(m``mUT5Sr,yn."><field name="NUM">140</field></shadow></value><value name="size"><shadow type="math_number" id="r}j{m3O]Tb(wQ/pDY#yl"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="QQ2W?xCbu+TmmlPA[gNa"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="vt`yf+J+DxKtvNY](,M!"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="J[D3cqNM=o-o(DIAPrM["><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="NVt=t9E#?YF.sdPM~J2;"><field name="BOOL">FALSE</field></shadow></value><next><block type="set_add_discard" id="[*K9GwEr`(3VNk4l_mQE"><field name="OPERATE">discard</field><value name="SET"><shadow type="variables_get" id="J1!s-yk,!P41rQLTd6QG"><field name="VAR">入库车辆集合</field></shadow></value><value name="data"><shadow type="math_number" id="jSt4(-eA+)_Bb~N}=0+5"><field name="NUM">0</field></shadow><block type="variables_get" id="]Wr|bI#ZrXcghjeSVRPx"><field name="VAR">车辆卡号</field></block></value></block></next></block></statement><next><block type="onboard_tft_show_image_or_string_delay" id="BU33]K`Nh#+h*Rxu!2xl"><field name="center">True</field><value name="data"><shadow type="text" id="i5rB.6:KQ0Y/4_^lfPO9"><field name="TEXT">入库车辆:</field></shadow><block type="variables_get" id=";@e3QMai54j^AlGOSN8j"><field name="VAR">车辆卡号</field></block></value><value name="x"><shadow type="math_number" id="gzDOru2kH2E:U[c7X4oK"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="bc3/n5Bf+5BF@JdIX=.Z"><field name="NUM">200</field></shadow></value><value name="size"><shadow type="math_number" id="qk1sNKpzc/Gb_k0^y6fw"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="#nLg7m7;CQGn,NzWF$`("><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Q^.kkU1bqaWTROhk23Jr"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="=L8i0aXq?iR:-Q_Xip5^"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="(`SfvN;C7,eKg(KD|8kg"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="v9ZdF]4AEW73MX+V$i22"><field name="center">True</field><value name="data"><shadow type="text" id="cA_cW1uA0t8ST^3^zKCU"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="uysUKkh7?mK-yd|XKNpc"><value name="A"><shadow type="text" id="kqgIRjnm/^LEN-+l!a!S"><field name="TEXT">车位总数:</field></shadow></value><value name="B"><shadow type="text" id="E4^9-2?Z_+sS+)Tq={i+"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="R-PgEZ9s{MUl3:eD@Q$M"><value name="VAR"><shadow type="variables_get" id="=t_v0~nIsmlnU~i,5FC*"><field name="VAR">x</field></shadow><block type="variables_get" id="F8A*=Z,+XDiA!,5TX!;i"><field name="VAR">车位总数</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="`-JZW.=|9HI9(+@/-pTY"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="g$;J$Qc(x+er$$N@V#@("><field name="NUM">20</field></shadow></value><value name="size"><shadow type="math_number" id="vy6E~dq?N)_?5EzyCS3n"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="t$;nOO`,Y9FYd$Xqks*s"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Jv]v3s*@C^pQ~4b~Y!$T"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="AErE?dbDl^c6GUghmIM~"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="6pOFst=#(W!a]p`}JV,#"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="YK8tglVn0B:i-z^5!gsc"><field name="center">True</field><value name="data"><shadow type="text" id="D.x8*DM#}]nxl=!jc|Eh"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="i}p?ff-~+qV;E!gK]Cxe"><value name="A"><shadow type="text" id="+52OisGi=:K3Pz~{u}1N"><field name="TEXT">剩余车位:</field></shadow></value><value name="B"><shadow type="text" id="wX,qMVHXQsZ?T$3nlk,G"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="4:47^|y=2#71*s^,Jqbw"><value name="VAR"><shadow type="variables_get" id="5cj:wK{n7E6wrA[6|.6C"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="pDc3XTzKcFCmDGoEqbe|"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="TTs^j1b28FPDOo1PpW2}"><field name="NUM">1</field></shadow><block type="variables_get" id="AF0,|@Hq*uk)d6,FwnNL"><field name="VAR">车位总数</field></block></value><value name="B"><shadow type="math_number" id=",g?CFTU#kIMxd,C47,@C"><field name="NUM">1</field></shadow><block type="set_length" id="egW4@F]N3njmYsLWyH$R"><value name="SET"><shadow type="variables_get" id="_c?q_-Z_?iq.u@,E{}7R"><field name="VAR">入库车辆集合</field></shadow></value></block></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="xJ{le)*GW$Y~4D95gCBi"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="/ATh]q;_(:@frEuza4AV"><field name="NUM">80</field></shadow></value><value name="size"><shadow type="math_number" id="!ZO[7Yv^^_R[]7c-Q0U4"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="7idL@OXJxrlgbm.0B!Ub"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="|uE3j#q1M;]cF.k:Jv!h"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="jp8q*EqHbkmwx^???Hv?"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="]T[~;luJM2j@dMdoEd!f"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id=",rk(dvat}/*g|ey!24xA"><value name="TOPIC"><shadow type="text" id="#K*F@)td?@?c]{7cQ]3G"><field name="TEXT">空余车位</field></shadow></value><value name="MSG"><shadow type="text" id="d4yLNKqTiR{J#WVVz^cf"><field name="TEXT">正常</field></shadow><block type="math_arithmetic" id="td`tDpdpCG6ID?L_!#Ut"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="y:+~;f*B1K!dZmvmf82f"><field name="NUM">1</field></shadow><block type="variables_get" id="#BsW5CmFfqJ-/-$?G}C2"><field name="VAR">车位总数</field></block></value><value name="B"><shadow type="math_number" id="i:LonCRDEo8XU~8Xl)vE"><field name="NUM">1</field></shadow><block type="set_length" id="@0#ESbak*SrLY_d4?/@x"><value name="SET"><shadow type="variables_get" id=")Ba(?t$w;2UfQ@/:wxc@"><field name="VAR">入库车辆集合</field></shadow></value></block></value></block></value><next><block type="controls_delay_new" id="RMDw:*g]s,3~RQ-p/w?M"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ZPJ.E@+bt{6;a0fD*Bu4"><field name="NUM">2</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="IK(32M:jEv73/7kcxYR$" x="-580" y="-306"><mutation><arg name="tim" varid=",!=C,QT?YSfRQ1I{ihvX"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="IOT_MIXIO_PUBLISH" id="HBm{IjeE#{arx6M@/FRa"><value name="TOPIC"><shadow type="text" id=".cqijd.nssd=a1L+^ff="><field name="TEXT">系统状态</field></shadow></value><value name="MSG"><shadow type="text" id="dGhG[NuzI`?V@pH$W99H"><field name="TEXT">正常</field></shadow></value></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIHNhbnRfZ3ggaW1wb3J0IGV4dF9yZmlkCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfns7vnu5/nirbmgIEnLCAn5q2j5bi4JykKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnTUlYSU8nLCAnJykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikK6L2m5L2N5oC75pWwID0gMjAKdGltID0gbWFjaGluZS5UaW1lcigwLHBlcmlvZCA9IDUwMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykK5YWl5bqT6L2m6L6G6ZuG5ZCIID0gc2V0KCkKd2hpbGUgVHJ1ZToKICAgIOi9pui+huWNoeWPtyA9IGV4dF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiDovabovobljaHlj7c6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgICAgICBpZiDovabovobljaHlj7cgbm90IGluIOWFpeW6k+i9pui+humbhuWQiDoKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+WFpeW6k+i9pui+hu+8micsIHg9MCwgeT0xNDAsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPUZhbHNlKQogICAgICAgICAgICDlhaXlupPovabovobpm4blkIguYWRkKOi9pui+huWNoeWPtykKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5Ye65bqT6L2m6L6G77yaJywgeD0wLCB5PTE0MCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgICAgIOWFpeW6k+i9pui+humbhuWQiC5kaXNjYXJkKOi9pui+huWNoeWPtykKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjovabovobljaHlj7csIHg9MCwgeT0yMDAsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPUZhbHNlKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfovabkvY3mgLvmlbDvvJonICsgc3RyKOi9puS9jeaAu+aVsCksIHg9MCwgeT0yMCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+WJqeS9mei9puS9je+8micgKyBzdHIoKOi9puS9jeaAu+aVsCAtIGxlbijlhaXlupPovabovobpm4blkIgpKSksIHg9MCwgeT04MCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnqbrkvZnovabkvY0nLCAo6L2m5L2N5oC75pWwIC0gbGVuKOWFpeW6k+i9pui+humbhuWQiCkpKQogICAgICAgIHRpbWUuc2xlZXAoMikK</code>HJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+WJqeS9mei9puS9je+8micgKyBzdHIoKOi9puS9jeaAu+aVsCAtIGxlbijlhaXlupPovabovobpm4blkIgpKSksIHg9MCwgeT04MCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnqbrkvZnovabkvY0nLCAo6L2m5L2N5oC75pWwIC0gbGVuKOWFpeW6k+i9pui+humbhuWQiCkpKQogICAgICAgIHRpbWUuc2xlZXAoMikK</code>ijlhaXlupPovabovobpm4blkIgpKSkKICAgICAgICB0aW1lLnNsZWVwKDIpCg==</code>