Files
mixly3/boards/default/micropython_esp32c3/examples/3xtn-eVfIEev/HD2JsKuDy5KC.mix
2024-07-23 20:47:22 +08:00

1 line
4.8 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="variables_set" id="2~P2ooGmV0PtT![?;J(g" x="-2776" y="-1041"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_boolean" id="L/=~0*Re[upoo^vy}JOM"><field name="BOOL">FALSE</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="Z=7t/M~}h:`1pC2-*8nr"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="ryhY`*]?G;?n#u4yIlk:"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="s+`i*F@8P6J(9;[[UwcC"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_whileUntil" id="ZpOKUrd;=#U0F#7[c}_1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="h@cTJnH#~8b30*]lRYbX"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="!xFVNX_LzMt*y2:RF-Ty"><value name="data"><shadow type="pins_builtinimg" id="bdbCw[5x47r#-^^tAN#M"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="J-*lMH_uj}0Qk}wr,;D,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="=Oj8Jjv_Ea^Shf,ZuDoc"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="}POjpT!S(e+D:Doqytr^"><value name="data"><shadow type="pins_builtinimg" id="m`ANtkmDO?x(qPf80rSH"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="T@}o_gm]dWV8pYaW_@J_"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="A.u+VZ#@FzbdT_z3|LOG"><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="+E8S,Mzf+lQ6pLA^FM`J" 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="R8^MvU;}9*PFZ`t-bg~`"><value name="VAR"><block type="variables_get" id=".EUI)4CNL;A||4X*.Cg4"><field name="VAR">是否亮灯</field></block></value><next><block type="variables_set" id="?nD)?vVRXXHfOL6kqsy5"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_negate" id="dKGd,v4JFtvyBzK.kk3q"><value name="BOOL"><block type="variables_get" id="~mp:gC`dE.q?#!}heCk}"><field name="VAR">是否亮灯</field></block></value></block></value><next><block type="controls_if" id="1,o/H@=/nMt`:iLvx==Q"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="-+eioZnfY(cY{WUxkWTj"><field name="VAR">是否亮灯</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="`Hi:B_`?7)uibhz|@jL4"><value name="RVALUE"><shadow type="math_number" id="OewBf9)gh(*]?_ep/rPe"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="7[}#82tXK8-$i:t*xCcf"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="?}[a+|4*8K4!ZqRcBosV"><field name="NUM">10</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_onboard_neopixel_rgb_all" id="W1=sSVPqeCO_hd[rlG]5"><value name="RVALUE"><shadow type="math_number" id="AF1EL:4.P;eS@ykKQZ/V"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=".b[sndC)eFzHF)?rDo+X"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="t,76}s3en+yKWEZCza`I"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="~39frBHad!ZpSoS;^$^;"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX2NjCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMoeCk6CiAgICBnbG9iYWwgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBub3QgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBpZiBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUY6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgpfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBGYWxzZQptaXhnb19jYy5CMWtleS5pcnEoaGFuZGxlciA9IGF0dGFjaEludGVycnVwdF9mdW5jLCB0cmlnZ2VyID0gbWFjaGluZS5QaW4uSVJRX1JJU0lORykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVF9TTUFMTCkKICAgIHRpbWUuc2xlZXAoMC41KQo=</code>