Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期4/3-4-1 物联网精通- 不联网开门模式切换.mix

1 line
8.7 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="system_wdt_init" id="U-G_fZ?592:}b,Q0{bar" x="-2162" y="-796"><value name="period"><shadow type="math_number" id="uBOttxrBkPT[2?adCU[L"><field name="NUM">10000</field></shadow></value><next><block type="tuple_create_with" id="hx:OjFl)rvp}MPV,b_;s"><mutation items="3"></mutation><field name="VAR">mytup</field><value name="ADD0"><block type="text" id="aWMx_EKv0?P]p@5ViG!x"><field name="TEXT">人脸识别</field></block></value><value name="ADD1"><block type="text" id="ze!f#ER#c=R5+F||RQdX"><field name="TEXT">红外接近</field></block></value><value name="ADD2"><block type="text" id="7ZP+D,iV9}.^Yfz{1/.e"><field name="TEXT">按钮手动</field></block></value><next><block type="variables_set" id="G.F5HUu23*822sn,)GoZ"><field name="VAR">开门模式</field><value name="VALUE"><block type="math_number" id="_!KS~xZ/#`#/qj#^0RpG"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="]n?3#yspD+PK4a`!gLA#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="d6n:^p4a_.Ilc/v1I}Qy"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="kc3Wv*4t$^f$C)*R|s}S"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="=8yS:TY:kEfw.t!iAu2C"><value name="btn"><shadow type="pins_button" id="t;=(78OqkGOn[}nG!$`t"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="^G|T(NvT:6gaY*qJV$f-"><field name="VAR">开门模式</field><value name="VALUE"><block type="math_arithmetic" id="(~o^7QPru~16POb[4W:)"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="}yu0@F-JFks$M6qb8E,?"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="Syd/b~V0r{P[.N-~iVY$"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="}/ky|oy?3Zq_-kT$iEQ/"><field name="NUM">1</field></shadow><block type="variables_get" id="~@^fbbfyFfZ,=Kt.DhRv"><field name="VAR">开门模式</field></block></value><value name="B"><shadow type="math_number" id="gM.jrFx7f8PU(^5k{~s-"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="Ze8ZT9[dq.(2*Cc)vNTx"><field name="NUM">3</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="A2xmbGV(j/|!z$c-U5)~"><field name="center">True</field><value name="data"><shadow type="text" id="aI=YdUR-:[@W`Z1v!f]N"><field name="TEXT">Mixly</field></shadow><block type="lists_get_index" id="d8^f6w3mGXVd4n77e*(7"><value name="LIST"><shadow type="variables_get" id="Sj]nfSX#hhH5u+0#g:o^"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="pEb)}|v5#L9@$VNtc-=-"><field name="NUM">0</field></shadow><block type="variables_get" id="$WG`}PM_EMH3,B8MIc;}"><field name="VAR">开门模式</field></block></value></block></value><value name="space"><shadow type="math_number" id="47Be;DZgc5p7*+l3ZFo0"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="+U$vXFIP~o7`FR!0h.qF"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="](/!IY19hHe/jH{+=(JA"><value name="IF0"><block type="logic_compare" id="l7P{v+Hit@5)B_lS;Tm+"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="?@1Js-/z7_NME!?x-af2"><field name="VAR">开门模式</field></block></value><value name="B"><block type="math_number" id="_v27Lcf)EPuSS(e`.2r("><field name="NUM">1</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="7VucH|q1PUmTC+(hT;:I"><value name="IF0"><block type="logic_compare" id="fzxL,9=UuH/E/wKfT|sn"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="P4:NH.HNOqzE/DA0u:fQ"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="2!1^RJ:FsvTuZZzGA1Ek"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="k4FSkKjd-eCC])p]6@$7"><mutation name="开门"></mutation></block></statement></block></statement><next><block type="controls_if" id="c;Zr2pX1-l)TzcC#xo#v"><value name="IF0"><block type="logic_compare" id="DlQBxwAftEuM9kVGhIOz"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="ark+1l!jF`80U4ny_D=2"><field name="VAR">开门模式</field></block></value><value name="B"><block type="math_number" id="e!G{]qmMQ2,uE,@!E_iR"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="controls_if" id=";)BBn1___W6!1}rn*+b1"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="rUvf-.Dd*d*Km^0)+[p|"><value name="btn"><shadow type="pins_button" id="rlvEA2I7l~F/pK5sCHI2"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="tWv#oLu7Cl:KCqDW90|R"><mutation name="开门"></mutation></block></statement></block></statement><next><block type="system_wdt_feed" id="hV-~=y))YH]i{_Kwd)?3"></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="fk+w}E_~zEoQ.b`Dq^^I" x="-1115" y="-695"><field name="NAME">开门</field><statement name="STACK"><block type="display_show_image" id="d4!0)Kle]nc1Tnia,;{?"><value name="data"><shadow type="pins_builtinimg" id="TnjOrdKHp]i[/Q$AiXyY"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="]rsE6e,khdr6#=)81*oe"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="[Yb24O4#?.oLzwi$2fT_"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9idV)k9zSkZ#:`@;qF.|"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="+q2zTL[Qno.6a;#kkdSJ"><value name="data"><shadow type="pins_builtinimg" id="}48z^^3IKsP#:!^es4Jp"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="RPrX:9Z)UX=Q5S8~de6p"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="X8-]LL.S(M$N6ht6VH?3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="xKS!Au1TqTaT1e`cs#Ap"><field name="NUM">2</field></shadow></value><next><block type="display_show_image" id="C4}KvW+f39:s7^Yy2wyw"><value name="data"><shadow type="pins_builtinimg" id="6!mP~knjt)({Op`!~m(}"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="rrEiC{=_D)Ayn{A_^Sdo"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="wGa}zVK=vRA7*{C5*v:N"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#(de-|}~zd1ZEzgQLh1k"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="{x97XbxIe|IwrPG?,_SI"><value name="data"><shadow type="pins_builtinimg" id="9QA(8Fh6f3pIFNR]2Q8/"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="eNO=nK[,r:j^SO!A4l|V"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmltcG9ydCB0aW1lCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgpkZWYg5byA6ZeoKCk6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMikKICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKCgp3ZHQgPSBtYWNoaW5lLldEVCh0aW1lb3V0PSAxMDAwMCkKbXl0dXA9ICgn5Lq66IS46K+G5YirJywgJ+e6ouWkluaOpei/kScsICfmjInpkq7miYvliqgnKQrlvIDpl6jmqKHlvI8gPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA6Zeo5qih5byPID0gKOW8gOmXqOaooeW8jyArIDEpICUgMwogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKG15dHVwW+W8gOmXqOaooeW8j10sIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIGlmIOW8gOmXqOaooeW8jyA9PSAxOgogICAgICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDEwMDoKICAgICAgICAgICAg5byA6ZeoKCkKICAgIGlmIOW8gOmXqOaooeW8jyA9PSAyOgogICAgICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg5byA6ZeoKCkKICAgIHdkdC5mZWVkKCkK</code>