1 line
4.9 KiB
XML
1 line
4.9 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32@mPython"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="variables_set" id="rImerxYPf8,*_3JHo0g:" x="-2776" y="-1041"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_boolean" id="hF`*$Fc0dZJ$yXW}=icB"><field name="BOOL">FALSE</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="f?x,VOen{^JEVy*0X325"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="I.*a11WcuVI0!4MWVFX@"><field name="PIN">button_a</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="cIP!uM-=YyXwfSlD~h;8"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_whileUntil" id="t;ae,^$I(*_NLD[CaeRW"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="npFG.(aX{D7Gx9rp7-X#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_oled_show_image" id="i}yVkPD{lMn|]a}?!AoQ"><value name="data"><shadow type="mpython_pbm_image" id="k2G@.b_vc`H5u$.lPF5Q"><field name="path">Heart</field></shadow></value><next><block type="controls_delay_new" id="Qz:1ilID=sW5i)-b7-ha"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="?!Rvp.#^]6JqNB9@1]oD"><field name="NUM">0.5</field></shadow></value><next><block type="onboard_oled_show_image" id="m50|4ne{RnV1_NM~h!*?"><value name="data"><shadow type="mpython_pbm_image" id="V,z.Qlk/90+JL9kA~p*C"><field name="path">Small_heart</field></shadow></value><next><block type="controls_delay_new" id="aJCZDKA$LtFq7~!P0/w!"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Wf7p##7S+5^a|4.avVXY"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="va=fy$kH$!5hqI_@K5d7" x="-2787" y="-716"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="variables_global" id="!iXU`Zsv(j5?lTw)SKO."><value name="VAR"><block type="variables_get" id="f#;5(UHC,tCH3vb0D4~|"><field name="VAR">是否亮灯</field></block></value><next><block type="variables_set" id="^vZNx#cIkQ+$3o{O,*OI"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_negate" id="B$axvF0Q]XA$p;66iI2]"><value name="BOOL"><block type="variables_get" id="$QL_;,z_BB1;Y8j:H4S$"><field name="VAR">是否亮灯</field></block></value></block></value><next><block type="controls_if" id="~W)w3-7Ds_dnkl$jLBA_"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="oz^m*!BBkcsgd-/nCCD#"><field name="VAR">是否亮灯</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="f:DtZ+;1T.fr3,sWSvUa"><value name="RVALUE"><shadow type="math_number" id="QkTi{9Gy7V~RW=oD4X}5"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="y{h(y0$v6N^g3a3tNQfg"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="MVH_+k`oO8t_)b|6E0=f"><field name="NUM">10</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_onboard_neopixel_rgb_all" id="-_T@y!oZJESYJR)/:C)r"><value name="RVALUE"><shadow type="math_number" id="n`jXHBbySzgf_,Zs:dK1"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="JahxH,F_X0BvL2O,G=u_"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="8@D}l8y^B8FVo#]!i?lk"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="*7h0G;n3-J}^uR]`IV6U"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1weXRob24KZnJvbSBtcHl0aG9uIGltcG9ydCBvbmJvYXJkX29sZWQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmltcG9ydCB0aW1lCmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBTbWFsbF9oZWFydApmcm9tIG1weXRob24gaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMoeCk6CiAgICBnbG9iYWwgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBub3QgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBpZiBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUY6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgpfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBGYWxzZQptcHl0aG9uLmJ1dHRvbl9hLmlycShoYW5kbGVyID0gYXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXIgPSBtYWNoaW5lLlBpbi5JUlFfUklTSU5HKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9vbGVkLmltYWdlKEhlYXJ0KQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX29sZWQuaW1hZ2UoU21hbGxfaGVhcnQpCiAgICB0aW1lLnNsZWVwKDAuNSkK</code> |