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

1 line
4.7 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="variables_set" id="2V_aC/Ck;gMZ^1{=4Ew4" x="-2908" y="-1031"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="5|jyCscqk*t:]N?+#.^Z"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="r8pj`C:{_`I4N?XO6r.y"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="?ITcjjPBHctG98iyxHei"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="Q)J?T^sZHb2`o#.64?xY"><value name="SUB"><shadow type="variables_get" id="nKF9vzqGmEr9@PtkvD*O"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="G??4LrB7|l]?Sg$op7gi"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="3I{;v3j^/@/}h`d=U8JB"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="aHw8|=Ea;-2Jb31:$ZJ#"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="z@5T[TKP_Pf(7U2~pdfY"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="*+F:N^RKh.Rjvp24)s(O"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="#XSvlDsHX|cxszBT!9#N"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="^frHvN*1)[rZ[#x:;|1X"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^LhW,bB8*IL.r$74P0d9"><value name="btn"><shadow type="pins_button" id="BnvJa3CyfB84y#s?~p05"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Y@=H3yjix2vgW?5|{z|O"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="2qDOpC~gC?}By!t!`{b+"><value name="BOOL"><block type="variables_get" id="I=Y@[GqkbrH`?2IB[{Wl"><field name="VAR">开始</field></block></value></block></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="_9VA@.$76JMpkr8]}BG`" x="-2911" y="-737"><mutation><arg name="tim" varid="ok:ro0iEW(eJAtg/iAsj"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="variables_global" id="G6{c9rN{Y(zUf6^@+89k"><value name="VAR"><block type="variables_get" id="*7)GcgJTrbI,TbW_alld"><field name="VAR">计时</field></block></value><next><block type="variables_global" id="Qlk65IT6AG}ys1OG3]$c"><value name="VAR"><block type="variables_get" id="QDFF/FItpzPRqTf+i[?Q"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="_*cC2WNmE5[puq[HP[a^"><value name="IF0"><block type="variables_get" id="_;E`YqFRz8qkS8T,qZ.2"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="C#u]n64;Yf5cUH#7#Dv8"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="iht@gniX.xgGQXh9K`El"><field name="VAR">a</field></shadow><block type="variables_get" id="8Z_6@P(@NM=X}|t?;he5"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="*j0UjV048$~/y)aI`[_7"><field name="NUM">1</field></shadow></value></block></statement><next><block type="display_show_image_or_string_delay" id="6Idg=A^GIc2A_CN[E3S:"><field name="center">True</field><value name="data"><shadow type="text" id="W{1Ql?Bd*oH`dD{.lf1U"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="~hCVA_LD!oohcQ/s#,=r"><value name="VAR"><shadow type="variables_get" id="W6uL?oLkL:BpG?B[I;*S"><field name="VAR">x</field></shadow><block type="variables_get" id="J2d?!bDWPZHY|siWB8Nm"><field name="VAR">计时</field></block></value></block></value><value name="space"><shadow type="math_number" id="K23|YNXi[awH*o3T/Ohj"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX2NjCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBnbG9iYWwgX0U4X0FFX0ExX0U2Xzk3X0I2CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCCiAgICBpZiBfRTVfQkNfODBfRTVfQTdfOEI6CiAgICAgICAgX0U4X0FFX0ExX0U2Xzk3X0I2ICs9IDEKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKHN0cihfRThfQUVfQTFfRTZfOTdfQjYpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKCgpfRTVfQkNfODBfRTVfQTdfOEIgPSBGYWxzZQpfRThfQUVfQTFfRTZfOTdfQjYgPSAwCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMTAwLCBtb2RlID0gbWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2sgPSB0aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19jYy5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FNV9CQ184MF9FNV9BN184QiA9IG5vdCBfRTVfQkNfODBfRTVfQTdfOEIK</code>