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

1 line
9.2 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="set_create_with" id="7QxOz1M1alNT=WApaZKx" inline="true" x="-1305" y="-671"><mutation items="0"></mutation><field name="VAR">s1</field><next><block type="variables_set" id="d]9f7gBmVXn~NOBW0Rv4"><field name="VAR">管理模式</field><value name="VALUE"><block type="logic_boolean" id="jY)*amRh};SOSfNN!lZ~"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image" id="P)wT+s!@$3?qa{hf0n+k"><value name="data"><shadow type="pins_builtinimg" id="aN:Xapwq45;@}/#}8A6,"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="mBON/2LhNz0NK$]xt`hp"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="YO=kG62=ex1}UTLj6tft"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^[1fG6fh|.2d]xp-P{|r"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="$.BU|jsEI_1KmYd8~}fp"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="SshGbImAbmij#Z[g5BA="><value name="btn"><shadow type="pins_button" id="GH,UM?GfIn|bUQ]cZs96"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="LA6_nJJ?G!:{t2|WQOLW"><field name="VAR">管理模式</field><value name="VALUE"><block type="logic_negate" id="xJc]{^GhC+G[w/Sr$R}|"><value name="BOOL"><block type="variables_get" id="0|abMygW)W#lkFBr}Df4"><field name="VAR">管理模式</field></block></value></block></value><next><block type="actuator_led_bright" id="EN{e`{M*eWL(EZ#k$7]T"><value name="led"><shadow type="number" id="x!o{FG#Ko?lH4Mq!LcIK"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="yK6,XXQ3kr?DN`[J?~to"><field name="flag">1</field></shadow><block type="variables_get" id="2.R=U}H*6dyX^dsw^.Fh"><field name="VAR">管理模式</field></block></value></block></next></block></statement><next><block type="variables_set" id="oJaTuZv8PO$9i]^tQx_#"><field name="VAR">卡号</field><value name="VALUE"><block type="rfid_readid" id="X[7I}D)Q}zJh~g5/}K.P"></block></value><next><block type="controls_if" id="#A{XqaZSRo28U=;AwCd]"><value name="IF0"><block type="variables_get" id="azxIsQR{d9$VAKk*-xjf"><field name="VAR">卡号</field></block></value><statement name="DO0"><block type="controls_if" id="^_#UlZ,2a`)Q{;r2Y|8K"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="`M@J@SRA`fRXCX4hN|J1"><field name="VAR">管理模式</field></block></value><statement name="DO0"><block type="set_add_discard" id="p`IF-r5;7YQ6e^{09*T8"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="IWJn3jM0*Wfx+8EN]+7+"><field name="VAR">s1</field></shadow></value><value name="data"><shadow type="math_number" id="jmwG;EQTik5Khhq_W/S{"><field name="NUM">0</field></shadow><block type="variables_get" id="c/OO+az=^raW}-7A+.c3"><field name="VAR">卡号</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="?1gieDSX;ylPd0P9AH4a"><value name="pitch"><shadow type="pins_tone_notes" id="9(?F5FWu]9EFUSI{Cg;F"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="BpHLxyft3[{|2(W?nt{Z"><field name="NUM">100</field></shadow></value><next><block type="controls_delay_new" id="WT_NFPWY|k++E{yGZ^oq"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="U_c.E!emfXBwF$PH6b|N"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="qZsVBKvDV2VYuYoj;ZC="><value name="IF0"><block type="logic_is_in" id="{al[LF-@;!:[So3pWTv@"><field name="BOOL">in</field><value name="A"><shadow type="variables_get" id="J9#6Cb^VM3Vt,J0tMT,,"><field name="VAR">x</field></shadow><block type="variables_get" id="cn-[`!Ss/fEQY-?F6wvq"><field name="VAR">卡号</field></block></value><value name="B"><shadow type="list_many_input" id="hWv93W`FJv*Fsp.CDK3+"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="xOg)+CSb#h@q{gwA_{LO"><field name="VAR">s1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="1gv=]}aN!Y}|Sz0j/4h="><value name="pitch"><shadow type="pins_tone_notes" id="B^#eqM.HkfjpRqs(U7Kv"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="3$WkB{p]MIaxciBtZ7#S"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="GOlSLjXx[ZXd3yOjbX:o"><value name="VAR"><shadow type="text" id="_]=S/BGPew6=A$:~S(XL"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id=":fGqt7/J(E.@H^NCNqwa"><field name="VAR">卡号</field></block></value><next><block type="procedures_callnoreturn" id=")M-sqIc85yefVDz7s.IP"><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="2*tXc-v{DGns-7|t`~.i" x="-666" y="-543"><field name="NAME">开关门</field><statement name="STACK"><block type="display_show_image" id=")5-XDqarXXEIU,6l8s}a"><value name="data"><shadow type="pins_builtinimg" id="Jf5vkzOY5jMQjRBPh38J"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="~O=wjcFyCIJ4bjHT]Z:5"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="G5nunC94iq8JSGX`tj2]"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="rhm/Br[5,6zU#Yl}V+TP"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="BhG$+1^d)2wo6=!mHM|Z"><value name="data"><shadow type="pins_builtinimg" id=";s31~Q@J}f.C`@mw*^[I"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="@[8J=9qhTWD18f,b0$gA"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="o;VYfTpQ0NBRQ[M~zS9S"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="BDs[2cv12F+4;y9)/bnc"><field name="NUM">1.5</field></shadow></value><next><block type="display_show_image" id="n=FwsC*!lnB*_/OAGWZb"><value name="data"><shadow type="pins_builtinimg" id="yv}Gra(#@.l]uU4a`Chh"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="A#Qg:jdth[eXy?L*[YC:"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="lRp{[-#_Z}elkQjzt-QT"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="5nW`Sv)W*I0?jev3$GT5"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="wyKSh9Mm/xvN6XSb6BM["><value name="data"><shadow type="pins_builtinimg" id="@q[AC84wDVA$f6Th:0DG"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="RAFNM#0ZW[Y*/YHmZa[~"><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+3OgogICAgICAgIGlmIOeuoeeQhuaooeW8jzoKICAgICAgICAgICAgczEuYWRkKOWNoeWPtykKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYg5Y2h5Y+3IGluIHMxOgogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgICAgICAgICAgcHJpbnQo5Y2h5Y+3KQogICAgICAgICAgICAgICAg5byA5YWz6ZeoKCkK</code>ogICAgICAgIGlmIOeuoeeQhuaooeW8jzoKICAgICAgICAgICAgczEuYWRkKOWNoeWPtykKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgaWYg5Y2h5Y+3IGluIHMxOgogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgICAgICAgICAgcHJpbnQo5Y2h5Y+3KQogICAgICAgICAgICAgICAg5byA5YWz6ZeoKCkK</code>