Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/教学指南米思齐修订版/八年级代码/15-3 刷脸开锁.mix
2025-04-02 18:29:32 +08:00

1 line
6.1 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" 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="iot_wifi_connect" id="x$N-Eih{IOg8Nr]?x0()" x="-3160" y="-604"><value name="WIFINAME"><shadow type="text" id=";UO3Lb;:=z]PbMZobLW$"><field name="TEXT">mixly</field></shadow></value><value name="PASSWORD"><shadow type="text" id="(l,/{R1@|Q_y|:/PpCAq"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="YxLh~..ADA)T?v7sY1^K"><value name="SERVER"><shadow type="text" id="v}T8Sau@9dwMqK@.C7UQ"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="xzCTpV@@;S+wfrxc/}gO"><field name="TEXT">mixly@bnu.com</field></shadow></value><value name="PASSWORD"><shadow type="text" id="bIgTB$:`aZ?aN9QkZB|1"><field name="TEXT">461785705fb7a34bee1d5abe0ae8e18c</field></shadow></value><value name="PROJECT"><shadow type="text" id="2LUmcH,Mut!,2MD8:k(9"><field name="TEXT">八年级上</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="+j9wh-ewznU|y7yhntk3"><value name="TOPIC"><shadow type="text" id=".L(+r256b0auw,1~Qzfn"><field name="TEXT">face</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=";*F=cwBtZy@f;=9/XX|a"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="i|y2H^guUTG~CI`RPP}O"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="hu=WaL5bG`r#,^M7q=W("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="NEx~eBOnIuH`{Szsndb;"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="o}:5=!C6Yb$A/LgKe!Ow" x="-2641" y="-604"><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_set" id="*XYnm/B2B=k8WxGY8fHt"><field name="VAR">mydict</field><value name="VALUE"><block type="json_to_dicts" id=":|vxKO{3ArWylj,Wr;tj"><value name="VAR"><shadow type="text" id="3x4DtWBlQ?,BWB|}$-a9"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="n3vaw:$XEbhYXtv_}0n!"><field name="VAR">msg</field></block></value></block></value><next><block type="system_print_many" id="FT*/Yu=?LYo*2L11`G|P"><mutation items="2"></mutation><value name="ADD0"><block type="dicts_get" id="8XwA|qP+O!h,0PAG#FZ3"><value name="DICT"><shadow type="variables_get" id="FR-cTqsJOA*2MdM6nW/1"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="Tu:Rnr(;l@(z|ah2*f+="><field name="TEXT">id</field></shadow><block type="text" id="Jxc;Wu_?4Y7(:!:i741{"><field name="TEXT">id</field></block></value></block></value><value name="ADD1"><block type="dicts_get" id="s5|Oy+u#u/On#Plc#rxA"><value name="DICT"><shadow type="variables_get" id="S{_Ie~xxoCTl_IL^k=e["><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="Iy-rL49k[SDyqNqY(-lW"><field name="TEXT">id</field></shadow><block type="text" id="q`oMg)N:]1b}lh{fNALU"><field name="TEXT">faceProbability</field></block></value></block></value><next><block type="controls_if" id="TyYRewTj7gkJ5G3ktq_3"><value name="IF0"><block type="logic_compare" id="~|xRsJ-`Y!K/w}Z+2T|g"><field name="OP">GT</field><value name="A"><block type="text_to_number" id="0aSoFB(6p#]qWm*lFT~u"><field name="TOWHAT">float</field><value name="VAR"><shadow type="variables_get" id="GL5MJpV?o7QiW+zRQVvY"><field name="VAR">x</field></shadow><block type="dicts_get" id="PtAH,n,z_(Lx,d2ZqCt="><value name="DICT"><shadow type="variables_get" id="zl?RsZJA7,z@G:z{P,e!"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="]bh34SlFRr!jMRed~C[0"><field name="TEXT">id</field></shadow><block type="text" id="GEeSbKb###H@S`rp`;YQ"><field name="TEXT">faceProbability</field></block></value></block></value></block></value><value name="B"><block type="math_number" id="p9He!RU+msR.F?_n`#|s"><field name="NUM">0.8</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id=",tUeej~X:~n`^*R(_Ny7"><value name="data"><shadow type="pins_builtinimg" id="A!TjW*!9FFL/6_Eh$WED"><field name="PIN">onboard_matrix.DOOR_OPEN</field></shadow></value><next><block type="controls_delay_new" id="Gw58P7)!eRH]!,X^S,97"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="!d`gL^u@*TeJJzvGqVEL"><field name="NUM">2</field></shadow></value><next><block type="display_show_image" id="-1FWt}-sd#Fd|Q#Bq;$i"><value name="data"><shadow type="pins_builtinimg" id=".`2xa~fghp0d^:/Ovm@b"><field name="PIN">onboard_matrix.DOOR_CLOSE</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQganNvbgpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBteWRpY3QgPSBqc29uLmxvYWRzKG1zZykKICAgIHByaW50KG15ZGljdFsnaWQnXSwgbXlkaWN0WydmYWNlUHJvYmFiaWxpdHknXSkKICAgIGlmIGZsb2F0KG15ZGljdFsnZmFjZVByb2JhYmlsaXR5J10pID4gMC44OgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkRPT1JfT1BFTikKICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguRE9PUl9DTE9TRSkKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnbWl4bHknLCcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gJ21peGx5QGJudS5jb20v5YWr5bm057qn5LiKLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnbWl4bHlAYm51LmNvbScsICc0NjE3ODU3MDVmYjdhMzRiZWUxZDVhYmUwYWU4ZTE4YycsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCdmYWNlJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICdmYWNlJykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCg==</code>