Files
mixly3/boards/default/micropython_esp32c3/examples/s6iggQC5nGH3/9E4L0HaMTb1f.mix
2024-07-21 09:30:11 +08:00

1 line
4.8 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="variables_set" id="@7aRAJ=Z0?*l7=AhqHkj" x="-2776" y="-1041"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_boolean" id="a#Zf0CV^AJ}7rXc~UZ9r"><field name="BOOL">FALSE</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="L6cXhYOw[iHl[x#Aud(v"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="*r-aLvLF4v^Z/_DnrYqz"><field name="PIN">B2key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="ud~B!4KI*[U.[tT_o{ho"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_whileUntil" id="(49,MYSdqf[Lj;N#7),y"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")}nSOXLy5j45=~.)(D.B"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="o{My:??Wff!1nDY8o6RG"><value name="data"><shadow type="pins_builtinimg" id="ZgVo+B_0K|o*Raa^REoA"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="CaUxq+pXs`q*Ls3muXB,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="5j`t#rmRaQ3~}GTGBpz3"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id=";Ix7)jiBqu/XQ{,s!{.`"><value name="data"><shadow type="pins_builtinimg" id="l/x$}y9QZrd2:RaH0b!!"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="F7GqF@s34TFuFk7aG^KU"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="=uE8dQz@L){If+(~?:Y/"><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="0qzR+L(!0/3D!kQ7ZL~$" 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="/W}VFI=Y92:S[L^?R=+U"><value name="VAR"><block type="variables_get" id="Gmx_Wvt_a*MZoL|O!c`6"><field name="VAR">是否亮灯</field></block></value><next><block type="variables_set" id=".Ud:)}FE1?@_A98CCFeE"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_negate" id="uKT4S|_pia#zqzr+9m-S"><value name="BOOL"><block type="variables_get" id=")/BR(X6m~Pm$F1M:o9LZ"><field name="VAR">是否亮灯</field></block></value></block></value><next><block type="controls_if" id="3TcW#8`)eRaG55f41mKM"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="=757_jSA7@,m(|Zmk2#|"><field name="VAR">是否亮灯</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="gsxR,-Oqmy:=78gYXC_W"><value name="RVALUE"><shadow type="math_number" id="JsAf_XX.Zr7V.~7ZT5FN"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="44-uk`tv@Np8*kdHds8b"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="#n8!aCU;Xg.:Xw+nqAYO"><field name="NUM">10</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_onboard_neopixel_rgb_all" id="hJ{.I][o@`m~)J(co+6c"><value name="RVALUE"><shadow type="math_number" id="cb:UDt~(Q:|UJ8/22#Gi"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="0uuj}p@$P_[?:@vvh|(`"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="b)9Q-2|7|,Pe:Eh==ocx"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="AW7GLw2AB8f2{]F48M/^"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX21lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMoeCk6CiAgICBnbG9iYWwgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBub3QgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBpZiBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUY6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgpfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBGYWxzZQptaXhnb19tZS5CMmtleS5pcnEoaGFuZGxlciA9IGF0dGFjaEludGVycnVwdF9mdW5jLCB0cmlnZ2VyID0gbWFjaGluZS5QaW4uSVJRX1JJU0lORykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVF9TTUFMTCkKICAgIHRpbWUuc2xlZXAoMC41KQo=</code>