1 line
6.8 KiB
XML
1 line
6.8 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><variables><variable id="#}4ahake#-Fe]$,HpNG`">x</variable></variables><block type="variables_set" id="og1d[$@m,*.{g|ziysL3" x="-3402" y="-1011"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_boolean" id="kpUKX]W?@K00:CwlQH[m"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id=":ftCtr$f.`BHI:^e-;_a"><field name="VAR">RGB</field><value name="VALUE"><block type="math_number" id="i+NwkQ-N]/C6A)CMB-MD"><field name="NUM">0</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="NnMlS,S3EE1~31FYUeE+"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id=")m+cNBiurW87Aj/U!RH6"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="3=e.$UWKP6ZZ)LlI22mx"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_thread" id="bv.c7pkPQzwbIkO_tTZ;"><value name="callback"><shadow type="factory_block_return" id="lZ/(X(S:[d_gXo|En~qp"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="Y!.N.tY52VKU{XV_frcU" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="hf2`D99SgHRsw(J*=O9I"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@4*Gy/i~PcoR?L/Dc=p."><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="d`2!xf7I*35rUkVXeg+K"><value name="data"><shadow type="pins_builtinimg" id="09XXY)I+}Tyz1e.TQCb$"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="8_}7xpHoPqlRn`=6u}86"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="W9Ii^UF(}Emjrqd|zS})"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="YI)ewF6jp|M):rN;9Chs"><value name="data"><shadow type="pins_builtinimg" id="(c0zWyc@=x:Pq:Y|l9dX"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="SzLBA(CyS_.7v|UdB5=O"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=".8qo(Kyd@vV/0g^QNt?/"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="K)aamHN,YR#!([L~pdt8" x="-3108" y="-678"><mutation><arg name="x" varid="#}4ahake#-Fe]$,HpNG`"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="variables_global" id="+!hTIxErIe|O-vF^We8D"><value name="VAR"><block type="variables_get" id="VaNmo|`zcI2(Rfrs8cK-"><field name="VAR">闪灯</field></block></value><next><block type="variables_set" id="JH1$lbZ|G40]efhn-PV0"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_negate" id="^`[PZoMRDJQyig$6!~k|"><value name="BOOL"><block type="variables_get" id="o+X6h$?EVP_gj4twn,l."><field name="VAR">闪灯</field></block></value></block></value></block></next></block></statement></block><block type="procedures_defnoreturn" id="J5}9?]*($#O4w`mW|(Ix" inline="false" x="-3389" y="-645"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="6Hd4`$fU{/[UT;F!Nr{M"><value name="VAR"><block type="variables_get" id="7y@+@O;M^PdSoSlU#-Jx"><field name="VAR">闪灯</field></block></value><next><block type="variables_global" id="I-bi1XYz1S+,9dhK6AJw"><value name="VAR"><block type="variables_get" id="CypCoA+b)dAuwq;480pu"><field name="VAR">RGB</field></block></value><next><block type="controls_whileUntil" id="zzgqP6K_Hq?I!~X5xj:S"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="Y!MU@**T,!2gn[*h8.hb"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="$A/;=aef4gLwH^8E4F9u"><value name="IF0"><block type="variables_get" id="J6W*Eg}DukppNrGIuZQ_"><field name="VAR">闪灯</field></block></value><statement name="DO0"><block type="variables_set" id="d~IOl$+z4|7~9eX#A}Lv"><field name="VAR">RGB</field><value name="VALUE"><block type="math_arithmetic" id="GQCCYsC^;Edt6l15QFPv"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="xK8.4VPEr0bMT{$AXG`N"><field name="NUM">10</field></shadow></value><value name="B"><shadow type="math_number" id="0Tt413)RIu]c0.pa`3X{"><field name="NUM">1</field></shadow><block type="variables_get" id="J{,MvG@qL7On^b]_)t^S"><field name="VAR">RGB</field></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="N0gH2O+kZczjn8T.k4g`"><value name="RVALUE"><shadow type="math_number" id="c8;e[uvddi@$YAN@fp8j"><field name="NUM">0</field></shadow><block type="variables_get" id="cYLEp4=yOZ~0$EI[NE!-"><field name="VAR">RGB</field></block></value><value name="GVALUE"><shadow type="math_number" id="80_`G_(o;E}n[_TtS1Xo"><field name="NUM">0</field></shadow><block type="variables_get" id="Xb80,I.bcJGo;_/X3f`}"><field name="VAR">RGB</field></block></value><value name="BVALUE"><shadow type="math_number" id="A8G2#ffVm!NilC9hySrG"><field name="NUM">0</field></shadow><block type="variables_get" id="S?$DIQ2#S@z4}G~hkCFb"><field name="VAR">RGB</field></block></value><next><block type="actuator_onboard_neopixel_write" id="lH]Wz.Kp0W1(m?MAb/o}"><next><block type="controls_delay_new" id="Ixz5;k_Pjy|N~z@t`ftq"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="T8.;K(F4WJ{T2FWuX@*Q"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX2NjCmltcG9ydCBfdGhyZWFkCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMoeCk6CiAgICBnbG9iYWwgX0U5Xzk3X0FBX0U3XzgxX0FGCiAgICBfRTlfOTdfQUFfRTdfODFfQUYgPSBub3QgX0U5Xzk3X0FBX0U3XzgxX0FGCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIF9FOV85N19BQV9FN184MV9BRgogICAgZ2xvYmFsIFJHQgogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiBfRTlfOTdfQUFfRTdfODFfQUY6CiAgICAgICAgICAgIFJHQiA9IDEwIC0gUkdCCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKFJHQiwgUkdCLCBSR0IpKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4yKQoKCgpfRTlfOTdfQUFfRTdfODFfQUYgPSBGYWxzZQpSR0IgPSAwCm1peGdvX2NjLkIxa2V5LmlycShoYW5kbGVyID0gYXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXIgPSBtYWNoaW5lLlBpbi5JUlFfUklTSU5HKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlRfU01BTEwpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code> |