Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/5年级/1-3-2 刷卡管理-添加删除.mix
2025-12-31 09:45:01 +08:00

1 line
11 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="set_create_with" id="]):RpKgbd(]Da)5+bFtq" inline="true" x="-1377" y="-666"><mutation items="0"></mutation><field name="VAR">s1</field><next><block type="variables_set" id="vMUQ!]PXDY*oJV*bUk0q"><field name="VAR">管理模式</field><value name="VALUE"><block type="logic_boolean" id="t}p@KtW=v62aKu2dh1WH"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image" id="8GbpjR,)|Kf-8TWYd#z6"><value name="data"><shadow type="pins_builtinimg" id="N|:O5cg)1hGl1Yhh?0x`"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=":d9-8{~n=_#pBtg)MltO"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="+*3IDV_PJ8N3Zf-5x]58"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="gyn_u)K/3*b-h9d3P@,V"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="7xEy(g!f;)q2,FG~wEL["><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="D_Hs7M]bnq,3[3K3?j~F"><value name="btn"><shadow type="pins_button" id="DtpIx@A8M2.rWEsN.zTU"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="wwdW=1jAf:u.R3f~zMs,"><field name="VAR">管理模式</field><value name="VALUE"><block type="logic_negate" id="n}n?hjCslGjg|^u1piDM"><value name="BOOL"><block type="variables_get" id="oP}QPiOBwYWE8pBX;Rv2"><field name="VAR">管理模式</field></block></value></block></value><next><block type="actuator_led_bright" id="g8Z,xTjQ0_oEYw6n=nym"><value name="led"><shadow type="number" id="I;qI(v[d-4td^!}R:GqR"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="i;)46v4`d5Z=R|w;+S/{"><field name="flag">1</field></shadow><block type="variables_get" id="$UDL(vV{g(zt-W0CDIeu"><field name="VAR">管理模式</field></block></value></block></next></block></statement><next><block type="variables_set" id="6Q`e_OlmfIwc#{=~*~|s"><field name="VAR">卡号</field><value name="VALUE"><block type="rfid_readid" id="R((fI#m8(Ug;@sgZf_a!"></block></value><next><block type="controls_if" id="ddj1Oo|u]#6SdH0~eM?A"><value name="IF0"><block type="variables_get" id="rZMnLCS^Ax4@AN!czeeF"><field name="VAR">卡号</field></block></value><statement name="DO0"><block type="controls_if" id="AD+]K$K9sU)MWt!L0TzA"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id=";oa!dx6$f58IMm;7y|YC"><field name="VAR">管理模式</field></block></value><statement name="DO0"><block type="controls_if" id="+nb?Xet9s;=n,Ti8{y9/"><mutation else="1"></mutation><value name="IF0"><block type="logic_is_in" id="n8Vg1y`N?zwLZ}{XpR}0"><field name="BOOL">in</field><value name="A"><shadow type="variables_get" id="OkmK}j7Q^DJsyu~#[[C="><field name="VAR">x</field></shadow><block type="variables_get" id="8dpMo,dPhi2V8s!(aF7e"><field name="VAR">卡号</field></block></value><value name="B"><shadow type="list_many_input" id="qozg^*,G_`:!-ayvq3d*"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="*5QQzGVoqu|.5*{)dhQ+"><field name="VAR">s1</field></block></value></block></value><statement name="DO0"><block type="set_add_discard" id="AutXrGZ0G,;u4kz-{[Z^"><field name="OPERATE">discard</field><value name="SET"><shadow type="variables_get" id="bT3J!^$`K3uiuXAplCG4"><field name="VAR">s1</field></shadow></value><value name="data"><shadow type="math_number" id="QgDbJ4^+=^D~7--EyaoQ"><field name="NUM">0</field></shadow><block type="variables_get" id=":EJG!6REyVuXZ1B#/OS1"><field name="VAR">卡号</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="k+:rFc8!2A0,py-HVG;e"><value name="pitch"><shadow type="pins_tone_notes" id="SjKs5f:^.o7=Vr{70aD3"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="{@(*w*]~+6ho#{e$eUIN"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="set_add_discard" id="6Tboe@Dpc2#m,1O#Q^0U"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="maTcV1{KK!QxORZmh}AA"><field name="VAR">s1</field></shadow></value><value name="data"><shadow type="math_number" id="YG]Y:?wh1x|}*CNCW.x$"><field name="NUM">0</field></shadow><block type="variables_get" id="mt_[Xy[7?zN]Znf|^o@T"><field name="VAR">卡号</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="bkDP{l@f/obxLBKV43}g"><value name="pitch"><shadow type="pins_tone_notes" id="7gi!-|NDc1)q0QCFYJ4`"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id=":1Z|L[[Aa1cS;N4/;hho"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="controls_delay_new" id="6^Xi5W+eB0Igko37*z3s"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="yZDZ@!3T5ZruZ!C^0I@8"><field name="NUM">1</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="u.h=gPvNE.JM?83ti`a9"><value name="IF0"><block type="logic_is_in" id="Ebf)![{r7QO~1vq_BtCT"><field name="BOOL">in</field><value name="A"><shadow type="variables_get" id="Ck)!M=h+spseX3{;9CSH"><field name="VAR">x</field></shadow><block type="variables_get" id="pyJx0darPjRCuE/:r^rG"><field name="VAR">卡号</field></block></value><value name="B"><shadow type="list_many_input" id="-V_xcTzYUhRgs*aeGjAM"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="_oJ0FHI4Tie=oM$bmv_X"><field name="VAR">s1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="9Pr$[ET:2Zt3M{bD!jMU"><value name="pitch"><shadow type="pins_tone_notes" id="|xjHJS]Ocvr^1T6Avp4Z"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="-RhPSTq]mrWG*xFcp7dx"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="22aD[9P=AWE=4s65oGGw"><value name="VAR"><shadow type="text" id="[}5A:0$~}aoW7#n]DL~6"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="d=W#BrO)S`40/wnKr0Y0"><field name="VAR">卡号</field></block></value><next><block type="procedures_callnoreturn" id="#lUw}kpv$F4s;1eRON[="><mutation name="开关门"></mutation></block></next></block></next></block></statement></block></statement></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="X-+blp.A0Q9HFFT09`G." x="-666" y="-543"><field name="NAME">开关门</field><statement name="STACK"><block type="display_show_image" id="eZYz#PFbULv0[~{u5{mu"><value name="data"><shadow type="pins_builtinimg" id="}|ySNr^`WZ1*mWjKd*gZ"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="{JM+uKNfZ_wzZ6Vw=4V*"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="9s$,Hhjy9q#{oGoGm[Hv"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="|)dC6xo)jKFe/Ku1,B}|"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="1q5#+Q/6kfVm`sGC5Lpm"><value name="data"><shadow type="pins_builtinimg" id="a8Wm@Bl9;{W[Kh@^i.;V"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="TLUGQnkWCXTNpekWdoL?"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="~yXA~*6Ipl}wmoqGEQ~B"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="yk6,h:u`Ayw{grGQE(nA"><field name="NUM">1.5</field></shadow></value><next><block type="display_show_image" id="?Hhm^:rpHS:OKj)5xuiS"><value name="data"><shadow type="pins_builtinimg" id="RvTE)0n^)#!GQ2L9H0#="><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="eWA9P;2VhW}(0Ynw4L@;"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="Z2lC=3UX|R[sG/(V{M2r"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",lJD)Jf36|^jwlL@wT,K"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="Vm}AitF]H.tHiP/r:,g*"><value name="data"><shadow type="pins_builtinimg" id="xxeaQ6baJ)b@8Yt~@3Me"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="kR81{IH=BzpA-p/jK93O"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgoKCmRlZiDlvIDlhbPpl6goKToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxLjUpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCgoKCnMxID0gc2V0KCkK566h55CG5qih5byPID0gRmFsc2UKb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDnrqHnkIbmqKHlvI8gPSBub3Qg566h55CG5qih5byPCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSznrqHnkIbmqKHlvI8pCiAgICDljaHlj7cgPSBleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYg5Y2h5Y+3OgogICAgICAgIGlmIOeuoeeQhuaooeW8jzoKICAgICAgICAgICAgaWYg5Y2h5Y+3IGluIHMxOgogICAgICAgICAgICAgICAgczEuZGlzY2FyZCjljaHlj7cpCiAgICAgICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBzMS5hZGQo5Y2h5Y+3KQogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYg5Y2h5Y+3IGluIHMxOgogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgICAgICAgICAgcHJpbnQo5Y2h5Y+3KQogICAgICAgICAgICAgICAg5byA5YWz6ZeoKCkK</code>AgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBzMS5hZGQo5Y2h5Y+3KQogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYg5Y2h5Y+3IGluIHMxOgogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgICAgICAgICAgcHJpbnQo5Y2h5Y+3KQogICAgICAgICAgICAgICAg5byA5YWz6ZeoKCkK</code>