Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/4年级/3-3-2 综合感应入侵检测-自定义报警.mix
2025-12-31 09:45:01 +08:00

1 line
5.7 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="J(^9|iE}t/PI=N7Qect}" x="-1284" y="-495"><field name="VAR">有人入侵</field><value name="VALUE"><block type="logic_boolean" id="rdu7#9HeX}rNi+dC$5es"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="D,8Y]#$AVG_W^xk=w?6x"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="fF=@qpU57#(sJvMBNO15"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="nJDLletxFmN]+E+lbOvv"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="n#}$I{EvtlC@{[/CI6,K"><value name="BOOL"><block type="variables_get" id="``a2^:(b=E*GS?}aXQo2"><field name="VAR">有人入侵</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="cKPz#q=}stxgxW.a@[Lo"><value name="IF0"><block type="logic_operation" id="_ORAH1}p)PMzDe`DEPuR" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_operation" id="!0xbM8[`@*Y}*Ve!ReBl"><field name="OP">OR</field><value name="A"><block type="logic_compare_continous" id="9`*:j]Q|EMo^OJ3V1g*/"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="fuqw*Kc^q(#Y=}S#_f(9"><field name="NUM">3000</field></shadow></value><value name="B"><shadow type="variables_get" id=",//a)$Oq;F#BXW2[tg~b"><field name="VAR">x</field></shadow><block type="sensor_sound" id="}eRK@K+I~*.l`*~kz_v|"></block></value><value name="C"><shadow type="math_number" id="8UVBc]ZEn?sz!:#T,UmZ"><field name="NUM">60000</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="u2P$5D}J{#had+$5SJ+1"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="D{((MjR];hz$llGhazxi"><field name="key">strength</field></block></value><value name="B"><block type="math_number" id="|K~7S;7o*X3m::@Mr:,C"><field name="NUM">3</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="a^vy[iFwAsgd7]bNr^@u"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="Y`P{~HXxWWt8b9V~o8?}"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id=":@LC46,q[GsZdwp[2]E-"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="RXf@euEx$0(;.Pu]Qh_1"><field name="NUM">100</field></block></value></block></value><value name="B"><block type="logic_compare" id="P7y#sO0hj=+o#F.-;h)4"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="HTv`R+a-#H[r];}Ql^3F"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="#Q+)KwVAx^LJcNyC?awQ"><field name="NUM">100</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="system_print" id="Sd-jN-]fF`f|)^-Tk1QZ"><value name="VAR"><shadow type="text" id="SZkV]7V5zvHHSHrhUG!X"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id=",#dTEx:g$]UOH,zZUto`"></block></value><next><block type="variables_set" id="}I(,~5})hS^#q?t6Zg3L"><field name="VAR">有人入侵</field><value name="VALUE"><block type="logic_boolean" id="v+l~bQ(-`S8z`Hj?MxfH"><field name="BOOL">TRUE</field></block></value></block></next></block></statement></block></statement><statement name="ELSE"><block type="actuator_led_bright" id="b;oKy[=iV=]j:6J3@~{a"><value name="led"><shadow type="number" id="}Q[EhCh7|]F}k2)pU]4r"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id=";Y^*NSuF/U,A+7E5=#f|"><field name="flag">-1</field></shadow></value><next><block type="controls_delay_new" id="o-T^_qr:I=L!d+1uJD+A"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="~5#p@E^i_2;c(m0=T[th"><field name="NUM">100</field></shadow></value><next><block type="controls_if" id=")K/0td3C]F)hF0kxd~U="><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="U|r;U8CJAU3IE8d,q+TZ"><value name="btn"><shadow type="pins_button" id="Cr{qKplJhb!lUUPaFYs;"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="aw5pl=]:][WCBbqyC/Nv"><value name="led"><shadow type="number" id="DZ8RIz|5B6@5P/]/~#yy"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="`,N~59E[y^yBqsZ=~G;-"><field name="flag">0</field></shadow></value><next><block type="variables_set" id=";2Ku8axrBVKh+kwdF_h2"><field name="VAR">有人入侵</field><value name="VALUE"><block type="logic_boolean" id="[$Q43Lz/jVmbQN]3]Wzo"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hY2MKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCmltcG9ydCBtaXhnb19zYW50CgrmnInkurrlhaXkvrUgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbm90IOacieS6uuWFpeS+tToKICAgICAgICBpZiAoMzAwMCA8IG9uYm9hcmRfc291bmQucmVhZCgpIDwgNjAwMDAgb3Igb25ib2FyZF9hY2Muc3RyZW5ndGgoKSA+IDMpIGFuZCAob25ib2FyZF9hbHNfbC5wc19ubCgpID4gMTAwIG9yIG9uYm9hcmRfYWxzX3IucHNfbmwoKSA+IDEwMCk6CiAgICAgICAgICAgIHByaW50KG9uYm9hcmRfc291bmQucmVhZCgpKQogICAgICAgICAgICDmnInkurrlhaXkvrUgPSBUcnVlCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsLTEpCiAgICAgICAgdGltZS5zbGVlcF9tcygxMDApCiAgICAgICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICAgICAgICAgIOacieS6uuWFpeS+tSA9IEZhbHNlCg==</code>