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

1 line
6.1 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><block type="variables_set" id="x4y61Pj_j9d1Ky1}EUTH" x="-3402" y="-1011"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_boolean" id="Yu;?a(i|PShJmGV4dB}U"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="y@~:sO4s2#TXI)fYBk~O"><field name="VAR">RGB</field><value name="VALUE"><block type="math_number" id="V/:87]UEt*}V(ra^nJxv"><field name="NUM">0</field></block></value><next><block type="controls_thread" id="g^WM[B^6tsYZ@34mTgS/"><value name="callback"><shadow type="factory_block_return" id="36e32jJ~y7Y|TPr.JYy/"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="Xzr1Ib{1=VZMb8c1:2NX" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id=")+e*1KZC@M-MAbgrff*B"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="SB()iKNf7Nzyc22WUV|-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="^[Mo*8G=tVYX.|U1dEZ2"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="h/-NKAeV6!PC`6J[W_|c"><value name="btn"><shadow type="pins_button" id="QFBbrRcAU7RqOm?J4`?~"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="dTYZ^QJ31k$Mt0_j#Ldv"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_negate" id="9$gPJOc:(g|Posb4;QOA"><value name="BOOL"><block type="variables_get" id="hLX2#XRqtcV=Zd!$M.Lu"><field name="VAR">闪灯</field></block></value></block></value></block></statement><next><block type="display_show_image" id="{u|_wRLH!v-!W+/}Ph}o"><value name="data"><shadow type="pins_builtinimg" id="K6Y:riG5C@GA#T4[M)-l"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="ny-`X0OD*lhhT6}+F?+Y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="68vHc,P+rJ(Q/a.{2Yn2"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="#rSbN2c6D~A}n{Q.D9zv"><value name="data"><shadow type="pins_builtinimg" id=")pOAb=|hnP0,Hm=2kUEr"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="dZsVyC~~.`JXY{/.@EaC"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="U-Nuz-8aQkR#~(#xbwBZ"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="$0*HwdddJem8t(yeAW@i" inline="false" x="-3384" y="-612"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="wkI)B-8PDFVA^^W(#9B_"><value name="VAR"><block type="variables_get" id="K7QUn/IgzENQIr:DDHF;"><field name="VAR">闪灯</field></block></value><next><block type="variables_global" id="#6?K-I^*[i.Jkm)K(s^t"><value name="VAR"><block type="variables_get" id="n6vzB0c_KX|JMw1fI;gN"><field name="VAR">RGB</field></block></value><next><block type="controls_whileUntil" id="rgAs2EXB#PN;_2RK?L|`"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="rm:/7!D83P7Zb{r3^?BE"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="5mT!DeUSuxMoKy1p~Cm`"><value name="IF0"><block type="variables_get" id="jQ8,.a|hqoCXe!xc/JKq"><field name="VAR">闪灯</field></block></value><statement name="DO0"><block type="variables_set" id="fU~:-*pHEe(W+D]4D2+5"><field name="VAR">RGB</field><value name="VALUE"><block type="math_arithmetic" id="Y9@HvRPgFP/QS?v`y7C#"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="h]_~^5_2KY8IonpLssAZ"><field name="NUM">10</field></shadow></value><value name="B"><shadow type="math_number" id="PQlKWby@|*1k0@d)FoV@"><field name="NUM">1</field></shadow><block type="variables_get" id="D?_B!9lBJRYW1(a]B0jj"><field name="VAR">RGB</field></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id=";VEfNVFe6JBnY2/ubiAs"><value name="RVALUE"><shadow type="math_number" id="/pRx+vJB,RQ_hgW-J!I("><field name="NUM">0</field></shadow><block type="variables_get" id="Z,-^aXpNFP#+PEPLTlie"><field name="VAR">RGB</field></block></value><value name="GVALUE"><shadow type="math_number" id="eQ25Us^ppU7rKo7M~2#N"><field name="NUM">0</field></shadow><block type="variables_get" id="2~-J==*E*BEbhfKf1Qim"><field name="VAR">RGB</field></block></value><value name="BVALUE"><shadow type="math_number" id="6Zkb4|md,gETC.[Yf+vr"><field name="NUM">0</field></shadow><block type="variables_get" id="gWk$N7.Cb2y/@)(k=Ef."><field name="VAR">RGB</field></block></value><next><block type="actuator_onboard_neopixel_write" id="a@VhT#n4v-8YvXPxovn*"><next><block type="controls_delay_new" id="`@r=K0@(xm?.7fj;=PiD"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="b)@BJ/rjX8y}|6j,lk8d"><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>aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX2NjCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIF9FOV85N19BQV9FN184MV9BRgogICAgZ2xvYmFsIFJHQgogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiBfRTlfOTdfQUFfRTdfODFfQUY6CiAgICAgICAgICAgIFJHQiA9IDEwIC0gUkdCCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKFJHQiwgUkdCLCBSR0IpKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4yKQoKCgpfRTlfOTdfQUFfRTdfODFfQUYgPSBGYWxzZQpSR0IgPSAwCl90aHJlYWQuc3RhcnRfbmV3X3RocmVhZCh0ZXN0VGhyZWFkLCAoKSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX2NjLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U5Xzk3X0FBX0U3XzgxX0FGID0gbm90IF9FOV85N19BQV9FN184MV9BRgogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>