update examples

This commit is contained in:
fredqian
2025-03-25 17:15:24 +08:00
parent 6165ee30b3
commit f67c524489
53 changed files with 53 additions and 53 deletions

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="nnv.DMl~P[m]PfY-LSOS" x="-1505" y="-699"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="k;Gm.1e/C_n,+;~3]3J$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image" id="8:Ywp2I9I!|Xx-!ih~ZP"><value name="data"><shadow type="mpython_pbm_image" id="p!GamOAamCg;U~*p~!5="><field name="path">Heart</field></shadow></value><next><block type="onboard_tft_scroll_string" id="XA|8S7$Zs,~;hs6r0d.W"><value name="data"><shadow type="text" id="vCD)}Jhp1w6fvILKJ2H^"><field name="TEXT">你好,米思齐!</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2Nyb2xsKCfkvaDlpb3vvIznsbPmgJ3pvZDvvIEnLGNvbG9yPTB4ZmZmZikK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="LlUtdk7x=V2~g_#G]Y1!" x="-1505" y="-699"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="7|G`FZ4gYl10iP1!j5#t"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="br]{hJu/7AqSeu*OfDJ+"><value name="data"><shadow type="pins_builtinimg" id="*EEglgH(WbM=UxG^Mm0W"><field name="PIN">expression_picture.Heart</field></shadow></value><next><block type="display_scroll_string" id="~PB|#nju8Erjg#)7hZ9!"><value name="data"><shadow type="text" id="{jv)a/9~@=S|K.)LMpF`"><field name="TEXT">你好,米思齐!</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCgn5L2g5aW977yM57Gz5oCd6b2Q77yBJywgY29sb3I9MHhmZmZmKQo=</code>G9yPTB4ZmZmZikK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id=":VBHQkLU!p;pF6.}YvGe" x="-1640" y="-807"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="s^HrS]jqffwcrDvn/1{m"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image" id="rdhJGs1r1fm2sc8-B7Rk"><value name="data"><shadow type="mpython_pbm_image" id="QYC[!jz*b`$5S3(5f3S*"><field name="path">Heart</field></shadow></value><next><block type="onboard_tft_clear" id="VhSK,7t;i^}yd(.4E7xV"><next><block type="onboard_tft_scroll_string_delay" id="F|)Io0{f!hw)#al4*R[^"><value name="data"><shadow type="text" id="@I?jlPP4[4{FZ`lLKgiL"><field name="TEXT">你好,米思齐!</field></shadow></value><value name="y"><shadow type="math_number" id="n_B1EgVDnznl$Pd)zdbA"><field name="NUM">32</field></shadow></value><value name="size"><shadow type="math_number" id="^[awH]X*@=`q)Qs@oBTZ"><field name="NUM">5</field></shadow></value><value name="space"><shadow type="math_number" id="OnCXZJ579~XC+ZU6]iVo"><field name="NUM">0</field></shadow></value><value name="time"><shadow type="math_number" id="znF)6UiEghQpK3IMa5Jh"><field name="NUM">5</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="ddB2(I(7Q^Bw,1RVJ:23"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="aB+97N`.I$)hTHD?IsGx"><field name="COLOR">#ff0000</field></block></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuc2Nyb2xsKCfkvaDlpb3vvIznsbPmgJ3pvZDvvIEnLHkgPSAzMixzaXplID0gNSxzcGVlZCA9NSxzcGFjZSA9IDAsY29sb3I9MHhmODAwKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="p6Rw/-,-w05:],2R}#5D" x="-1640" y="-807"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="qjG_O(LVi+-5{-UiG3H!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="$VMZ|!qnz[JH5vV^NXLf"><value name="data"><shadow type="pins_builtinimg" id="lAk1cE^n]JYRnwgk.:5$"><field name="PIN">expression_picture.Heart</field></shadow></value><next><block type="display_clear" id="!reQma$heoGIWCB0+x(?"><next><block type="onboard_tft_scroll_string_delay" id="c-O|+.Wyn`]Q~b=@:bp!"><value name="data"><shadow type="text" id="1b@_$zS]mL6Dp0i[9dsZ"><field name="TEXT">你好,米思齐!</field></shadow></value><value name="y"><shadow type="math_number" id="*u$2/jjnf$)6;MOLXf?:"><field name="NUM">32</field></shadow></value><value name="size"><shadow type="math_number" id="6AWG[Rvx,.!3$c[jvD}}"><field name="NUM">5</field></shadow></value><value name="space"><shadow type="math_number" id="z#hdpEv77RUpmVkFGpU}"><field name="NUM">0</field></shadow></value><value name="time"><shadow type="math_number" id="^Ut4`6+IC63KFBgUF/G-"><field name="NUM">5</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="vShsar(zbeF@TkT(x~-D"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="#Y}}x^9$7Art4Hb`#^!~"><field name="COLOR">#ff0000</field></block></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuc2Nyb2xsKCfkvaDlpb3vvIznsbPmgJ3pvZDvvIEnLCB5PTMyLCBzaXplPTUsIHNwZWVkPTUsIHNwYWNlPTAsIGNvbG9yPTB4ZjgwMCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="hwt@vG;J|Ok_v86hQTOx" x="-851" y="-584"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="weV-6}Yd8bK.p1ciW?hF"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image" id="@D_:/Oo(iUL!JP?4_mOH"><value name="data"><shadow type="mpython_pbm_image" id="CGaiAs3R/vSa4Cb.O=RQ"><field name="path">Heart</field></shadow></value><next><block type="controls_delay_new" id="|TIquUXNTHI+!7-gU5xe"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="!G^AJH`3K:`~EONR`iI2"><field name="NUM">0.1</field></shadow></value><next><block type="onboard_tft_show_image" id="BmjEnV9^n([Y_fY1GjL@"><value name="data"><shadow type="mpython_pbm_image" id="Alvs^49@O=_w)=.mf3S7"><field name="path">Small_heart</field></shadow></value><next><block type="controls_delay_new" id="p9QNHG@7!;Jm;0y~L7mr"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="rhz#VK:nFB_nnjJ]?Noc"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="fK,.f}k!@v~`R4Yp-qE(" x="-851" y="-584"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="cR}iKS7=k9b.?tmSH`~G"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="TUh_dfmAE@N)R+F]-Aeq"><value name="data"><shadow type="pins_builtinimg" id=":JK/SX6)0jbFN6x/5_gG"><field name="PIN">expression_picture.Heart</field></shadow></value><next><block type="controls_delay_new" id="}H=6}X*P^UWD]@UypzY#"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="H+#I.0n/GnuHj.eg?s/s"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="X-5eeKdW-dm0pyd9f7Ae"><value name="data"><shadow type="pins_builtinimg" id="A=X`3,n`1O1?^WuXuJZ!"><field name="PIN">expression_picture.Small_heart</field></shadow></value><next><block type="controls_delay_new" id="?NwO4zNZF44V8a-Lc7@U"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]:Aa(G{-RLth|W56voR|"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="display_show_image_or_string_delay" id="7A?Ci{tC[:V^}V;dC-e5" x="-918" y="-558"><field name="center">True</field><value name="data"><shadow type="text" id="-CBlkEbP`9jiOK!f!ph}"><field name="TEXT">米思齐</field></shadow></value><value name="space"><shadow type="math_number" id="TBM#tP!]!8ah^fI2neho"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="1#qQ_rYQ|Np^~bp#Kl34"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="P__RG+5o0K15UK7O,0;o"><field name="NUM">1</field></shadow></value><next><block type="controls_whileUntil" id="~Oye7Oy*-LB70R-ejA@f"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jr{1rwlXrGj8n;gbx``q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image" id="4?6;S7`IQ4jHAezLprmt"><value name="data"><shadow type="mpython_pbm_image" id="S0_:.)VY7mX=W{I5kdcp"><field name="path">Heart</field></shadow></value><next><block type="controls_delay_new" id="VKlzrIzF63:W6UrL~+0#"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#1HDYe4G~mH8zVIg:2(1"><field name="NUM">0.1</field></shadow></value><next><block type="onboard_tft_show_image" id="YxT1o,s{L2UbM+.3W`(m"><value name="data"><shadow type="mpython_pbm_image" id="8(`nNvU!LA0l1,YrmJAu"><field name="path">Small_heart</field></shadow></value><next><block type="controls_delay_new" id="{!Yf)C6*L.Fze_hp@K:$"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="?@b`Uc:xDA6M?sK~sR)A"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKb25ib2FyZF90ZnQuc2hvd3MoJ+exs+aAnem9kCcsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCnRpbWUuc2xlZXAoMSkKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="display_show_image_or_string_delay" id="{|pVR61BP?zpPv(^1kQc" x="-918" y="-558"><field name="center">True</field><value name="data"><shadow type="text" id="WJDGx6#V^33^zcx7.k@["><field name="TEXT">米思齐</field></shadow></value><value name="space"><shadow type="math_number" id="2Gh[.z1p2,DwH*`aDKc="><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="^K|76aWB^hkxuWe40-F]"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="J$lu{*.2xtjltY$?^,_l"><field name="NUM">1</field></shadow></value><next><block type="controls_whileUntil" id="A#M7|GSaCKMd#keUnh@6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~II)EkQGZlvT+o8oo:wZ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="MfOM)|{GUcUA/Dz#qf4G"><value name="data"><shadow type="pins_builtinimg" id="M}uh5V`(v*p#~=T=fkA*"><field name="PIN">expression_picture.Heart</field></shadow></value><next><block type="controls_delay_new" id="#TLu~oE?v1uYk^|IIe/l"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="U+R5r@m|7Au57ZLo]3d]"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="_H2orNMQl6yt$hvHvNd("><value name="data"><shadow type="pins_builtinimg" id="+5cZ{Q32*bI,rrCK~y~Y"><field name="PIN">expression_picture.Small_heart</field></shadow></value><next><block type="controls_delay_new" id="I0-[G+kI`d-Se/OZ[xlE"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="/!L,fV$QfKA60t^@pV4F"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKb25ib2FyZF90ZnQuc2hvd3MoJ+exs+aAnem9kCcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQp0aW1lLnNsZWVwKDEpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="LXJ[dK]~2#qw3}:+QdMO" x="-1017" y="-593"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="TX+JU|A{x0r(8gj7,HZ;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="2zF.Wz#;v@$av6?C2333"><mutation else="1"></mutation><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="S2Zn9*=cq8E;;!,NfP$h"><value name="btn"><shadow type="pins_button" id="G]W~StEC9$`7T8y.30*7"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_show_image" id="Mk}8sfGDguJ]Gzk_t.wx"><value name="data"><shadow type="mpython_pbm_image" id="-S::#5I^QMKDQBvG/=|I"><field name="path">Heart</field></shadow></value></block></statement><statement name="ELSE"><block type="onboard_tft_show_image" id="TNC;JZbiX*mj8g4gL2A]"><value name="data"><shadow type="mpython_pbm_image" id="0wR]q32t?fi`WF**Uw3c"><field name="path">Small_heart</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id=")JV:s;W,6X_/#fecocQs" x="-1017" y="-593"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Q0j=dq@~P1Y3*yDE$CqY"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="1Kearv2RUIb7}X;51g}M"><mutation else="1"></mutation><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id=")x6|eDIAHZjzLf@*?;9b"><value name="btn"><shadow type="pins_button" id="a{L8],3HF?$;N[,_KsKV"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="X[i}_n:1cU$ItOJ_^_Lq"><value name="data"><shadow type="pins_builtinimg" id="AXIM]V-^]A)C,w9E.}hc"><field name="PIN">expression_picture.Heart</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="S5IzX?yV^DGrdf0*K;;]"><value name="data"><shadow type="pins_builtinimg" id="#!t1Gr2(Il8Hm=xU4rZX"><field name="PIN">expression_picture.Small_heart</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="icdSPR{CobT;lHAIu,k}" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="BL5w;dN|zob!A#X(gK6L"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="kYFp8iqT3OJt7K};[jp["><mutation elseif="2" else="1"></mutation><value name="IF0"><block type="logic_operation" id="q2?u)xNHKwL1_=uLASX,"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="v7*w4`LC!8.I*^HMqq$6"><value name="btn"><shadow type="pins_button" id="6iPz[M?lBO}gha~5C/fs"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="!tIUpb*1A{d0)L3ZdT+V"><value name="btn"><shadow type="pins_button" id="x{CR(j+@*^_nsG@suWgN"><field name="PIN">B2key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="onboard_tft_show_image" id="YDq+6?gE{6lH)jXvClZ["><value name="data"><shadow type="mpython_pbm_image" id="yCq52EFeYOQN~0OS.]HG"><field name="path">Sad</field></shadow></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_is_pressed" id="VAFQ^+g.r4YF:WCk77BS"><value name="btn"><shadow type="pins_button" id="vOQlBM$l_zQG:HI(jihv"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO1"><block type="onboard_tft_show_image" id="lOhLZ?Y6jA?NMeWj8^M3"><value name="data"><shadow type="mpython_pbm_image" id="?IqljO!j925/y,O;r?h;"><field name="path">Heart</field></shadow></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_is_pressed" id="rp0z9-Uul(Rea)B-B|4)"><value name="btn"><shadow type="pins_button" id="`ynK+cCxPEkT8YJ`kxnb"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO2"><block type="onboard_tft_show_image" id="kh@[JK}L66I-PVlc~_}a"><value name="data"><shadow type="mpython_pbm_image" id="OrT!()j3`B5o`7HWtd@2"><field name="path">Small_heart</field></shadow></value></block></statement><statement name="ELSE"><block type="onboard_tft_show_image" id="f+`_4ELM!3S*Z4WVK:{`"><value name="data"><shadow type="mpython_pbm_image" id="[eY^[s!EKpNCjgsvmgH`"><field name="path">Smile</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgU2FkCmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIZWFydApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgU21hbGxfaGVhcnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtaWxlCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpIGFuZCBtaXhnb19ub3ZhLkIya2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTYWQsIGNvbG9yPTB4ZmZmZikKICAgIGVsaWYgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIGVsaWYgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21pbGUsIGNvbG9yPTB4ZmZmZikK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="${+Url5NGZ~9[D.z|D@Y" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")7cWY#~vPPhrEP+-goDs"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="S1eH3c(}fU-9,}b.JgmP"><mutation elseif="2" else="1"></mutation><value name="IF0"><block type="logic_operation" id="STZ$Pv?r$UKZR$DnGweY"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="QMO|bqi)@Alpb,o;v7H;"><value name="btn"><shadow type="pins_button" id="!2+Dpp;JjbH[=x6x:tT/"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="zA66]!R@Cj6j8|`*vaM9"><value name="btn"><shadow type="pins_button" id="nvuPJsfbx}_4Xg_()Iea"><field name="PIN">B2key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_show_image" id="W4eWQ)Psx^b(CiWfrZK;"><value name="data"><shadow type="pins_builtinimg" id="^},{renH~n=iX?yXLj=V"><field name="PIN">expression_picture.Angry</field></shadow></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_is_pressed" id="qGED*$Ms+nF;TR_VZ9{r"><value name="btn"><shadow type="pins_button" id="#Sy!h^ya;w)gnUbN]LXd"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO1"><block type="display_show_image" id=")qY`:c{[H|nN4YvXO$~j"><value name="data"><shadow type="pins_builtinimg" id="X,@0/Op=x!;fCY2UEiJB"><field name="PIN">expression_picture.Small_heart</field></shadow></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_is_pressed" id=".Yu@g:eFtJQ8G7J.uC(1"><value name="btn"><shadow type="pins_button" id="dO3$;Gp+x|S3~aWkY/v;"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO2"><block type="display_show_image" id="u_76*CNL~XT,dc0OU/4X"><value name="data"><shadow type="pins_builtinimg" id="DUI4@qK/krzZGIZ:dmkA"><field name="PIN">expression_picture.Heart</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="^fvhX|J~x}#;#pyoTELh"><value name="data"><shadow type="pins_builtinimg" id=".+aLIm]FIIUcOQPsE*Lf"><field name="PIN">expression_picture.Happy</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEFuZ3J5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIZWFydApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGFwcHkKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkgYW5kIG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEFuZ3J5LCBjb2xvcj0weGZmZmYpCiAgICBlbGlmIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBlbGlmIG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhhcHB5LCBjb2xvcj0weGZmZmYpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="A$)iJiQph=+{S]yU`+jQ" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="#cQ*-49$1fS{7UylRE*P"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="Tr#19|7lhNC@jB1WCzdK"><value name="LIST"><shadow type="list_many_input" id="Ls$7o9ho$C@nG3jKNMh!"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="}{XMV*Wp{Qn{Q9l87(UJ"><value name="FROM"><shadow type="math_number" id="-bPRG{e/s,xD*r2yj#P|"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="kzi$2C|***,|z`f{(OG|"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="FAA1CIx.o[ZgNQhdXZ8a"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="fBX@Lv}7O9`9im5yoxCl"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="E/ezAc4UF]Leqxw,z#J2"><value name="_LED_"><shadow type="math_number" id="ff|f4yeqLiq_nWr#U6@l"><field name="NUM">0</field></shadow><block type="variables_get" id="Z|QJi/,1`p9|F$}lh1Hu"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="|rnVH;AK|,{3=5FxDsnI"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="q=;]i.Bb/4zT;tO!8ADK"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="UMy/)/KT@QJ.PV7FyN_5"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="[tOsjG$fyzu}QqEirgY)"><next><block type="controls_delay_new" id=";LnBaY=PQR$:C(uMAEx8"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="G{5UTr{TGna~!aH^#,_-"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="sGulusBvD84R0SxfSW4C"><value name="RVALUE"><shadow type="math_number" id="subxwx|=7PzoX0J66);z"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=",Ge8)x4V96r+J7L!P60b"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="r}Ohg1:|o^vvoWM?46J-"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="b;PI[oUr*mohw_YgVn1:"><next><block type="controls_delay_new" id="#C)u01!^,xfU~ly50C;S"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="N2a|KTZVXORx~0^w)`ZX"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCA0LCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="xjk:/!,a5U=SArW+Qo`H" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="=kn-;xxeLfCackSxCPYR"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="T/C/^-f@6^1O.jm+d^=`"><value name="LIST"><shadow type="list_many_input" id=";A9CtpDSsY763TQ]9Z`1"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="_sO{::Q)}-0+LSnVU!Xe"><value name="FROM"><shadow type="math_number" id="vTM$G;I)m8x*w2zL#M}["><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="?7Cigc^oTf)X~JKIdMFq"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="x_RI.OC4)[Q)nYH-GH`J"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="5=x8l7$pB78;{Qq+Kbi("><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="@eya]9I+[-N*yKOfJO|y"><value name="_LED_"><shadow type="math_number" id="`:|I2*5^_-n~xhQ?6H4l"><field name="NUM">0</field></shadow><block type="variables_get" id="{6ezl/$h??,=ZO},?wOT"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="f[h){S*Sm_c1M;__vv=s"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="dZ:7HGqz6,5!WfI.}a=8"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="K~S~Jg?yVTe[?O--z{R4"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="7**h{;kc5L]*LO/EWvH_"><next><block type="controls_delay_new" id="}2xXwbK}1DW_F@Vq0$mR"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="w[kemNL#tU]nHL:-Z1^V"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="O=b)3Pf+m[;XPLb4d6(~"><value name="RVALUE"><shadow type="math_number" id="#dLgg`pR:s7akSVU}kZ$"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="{Jw.Z5ds4#-C4ehU!g!|"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="$`uPYHEYO:D,p0!asLoK"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="BU0XqIt!=V=RfXxqBxCs"><next><block type="controls_delay_new" id="vdGf|Q=V{M/w7R+)bbeo"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="50;af`Pdp{NyXfY?e.)c"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCA0LCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="9Z#4Fy+7UJgyW-``vLpA" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="hfUlwBBd{ts[a/c^)!*w"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="]ti}O]ktx_~W{UL4ETo#"><value name="LIST"><shadow type="list_many_input" id="2}VSh@*U*d=1vNY,?^JW"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="4}o`NWi])p9z7Kzm}9H6"><value name="FROM"><shadow type="math_number" id="Ni9o,x@q~`KDTZU|jm|`"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="3]XqwzW2cUgm5@4K~ojj"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="~Hd0]y$CKni$f,Q+!AQi"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="zTCdL7YK3q|K|H=yyxZO"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="^J{ipTmqa@0ctF[/n`4h"><value name="RVALUE"><shadow type="math_number" id="T0YR?k;}mSViWY8T,[.!"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="LA@G?)6$0)BILMkQiaxN"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="TiNS7tes17[H0O^#s*(?"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="yfrxhpP-_6]rQbX2C/ys"><value name="_LED_"><shadow type="math_number" id="T?aN5sVT9#H!4KA+$;]U"><field name="NUM">0</field></shadow><block type="variables_get" id="2WvuP*Z4ht=H[;Y.mL}("><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="}ks#G`-0*lEN}N41V9*/"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="qw-tPCsgMI+zG#7U|iLA"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="bI9(t(cOgm;FQg,*!Yq#"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="3a2JQm,gkEHm{!cvC@aI"><next><block type="controls_delay_new" id="+IpsBbGHx54~Vc39($=F"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aMmN#WBm/~1i=VvQz!V5"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="Y,Xmc=Ms55^tuHk4b/LN"><value name="RVALUE"><shadow type="math_number" id="B[RCQ:R[L#R.+DF,*PB_"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="|dL{`GYNH1Ba$/*__Se{"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="nyo3[,]ke7S5OE})JH/n"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=".)dlSZ;+i;k5[`][Hh$g"><next><block type="controls_delay_new" id="U~Eh7+j;!-nes7b3tB=a"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9CCvI=Wae.Y^isbix?hu"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCA0LCAxKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="iup/4Gs2[M0T^8mjq]h=" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="oU)SMN|Qa_+Whee9jBI4"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="fkLloce:RCYtx-!kWME."><value name="LIST"><shadow type="list_many_input" id="[(^z_PKLa{.mKU`jYd.:"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="yNK`BrQzc6o!mL:$@C.o"><value name="FROM"><shadow type="math_number" id="F)#z2(0idnSruE3cp3Bg"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Spf)cTV*9W-}SM-r)Yje"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="Xb{pH_wX:9h[0(,3Iw`s"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="v[YFs)wyX}*uQZQ.(Oxd"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="nbaCc8n6AhwLy9z.P[/T"><value name="RVALUE"><shadow type="math_number" id="}615?ac(bZqBnTp4?9{F"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="c.zBJ-Y,^EDk{Q;(J9Ar"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="u;2?S#j@x~`1R(kkc)#P"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="q=/m,ox99`}P[D$HhYTb"><value name="_LED_"><shadow type="math_number" id="x(@HD[g4b+Y$nlYNdyb4"><field name="NUM">0</field></shadow><block type="variables_get" id="Bku:I+bP=Fk1:x@C*3we"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="vw{bYIy`h7;.6~yr@)7("><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="EH:EFme9)NcIBJjsz#Tu"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="DExIVh[4;9.wYf8)qK2h"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="MZZ86sI?(o`9G~PYL{C^"><next><block type="controls_delay_new" id="?|a-zKE-;b(gd9Jw$#h;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="uJH}7Wyq149Agz5anG9+"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="jH]|1k|v0*Tqvw}j#@ZP"><value name="RVALUE"><shadow type="math_number" id="[.]}mAPttoXSDLCX(0jA"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Du9X9v3R98b/L2/XZVVi"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="d*u1|a!R({5-I6U+eUsV"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=")5e1mZM6T=5UaQ6BMhad"><next><block type="controls_delay_new" id="16PP,M*IQg:yy!4]wYvm"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="I^:|uO.Cx/fcp=qwud!C"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCA0LCAxKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="hwUhO/Y5rgdDudDN|VW/" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="D.R)MbaN)0weiv=X;SCP"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="cS/t0/fL,rhTvPt1ktsF"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="]V|#O=U_#8D!f[4grazK"><value name="btn"><shadow type="pins_button" id="/rm6aSa7w~6_~*o:FHKy"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_show_image" id="kbtf?x++.B3$b5l_S$q="><value name="data"><shadow type="mpython_pbm_image" id=":63~b9u7lT]ounnfq{Qf"><field name="path">Heart</field></shadow></value></block></statement><next><block type="controls_if" id="O;cd(5}AK#*(=kn+86?e"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="habKMUyK]H]mg?aBj{e{"><value name="btn"><shadow type="pins_button" id="PLUd?,ef`dqvsBAJr.cE"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_clear" id="1L!JhC*82DNGGfL25i;r"></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="1[S9$M^3C5/QT=+j)3]-" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="8`zmv1##i6M.m.E;8~hX"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="I!^UqoF/;io)OPHmc5m="><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="}/*R#Kkj7akf1XVy*YS|"><value name="btn"><shadow type="pins_button" id="V#}N?:9zFdu=[UMUjqa@"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id=";.{*6#[Rz~Yv)x~fvg6_"><value name="data"><shadow type="pins_builtinimg" id="})pzr;omHY9gG=8thWnd"><field name="PIN">expression_picture.Heart</field></shadow></value></block></statement><next><block type="controls_if" id="wZXbe2`Liz:$LmO5]ru3"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="]SYG,N$ws9,gWR@F)*Vk"><value name="btn"><shadow type="pins_button" id="rum0a57Znj=t+g!5~R:{"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="!45QYHPeVo^Ti4K_7?E="></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="eRQ`j)|RsUp6-s[D4Z5k" x="-1437" y="-624"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ePF{XP=Fx#s{-Gj8lpsr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="S]kt9lMKbr_7zL9)~a21"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="-A8SIj|(/V#HxNIH0M[C"><value name="btn"><shadow type="pins_button" id="59dFYmK6wqtfI_)s=F]u"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="do_while" id="r@M0XID(d4Je7t|*!ce:"><field name="type">true</field><statement name="input_data"><block type="onboard_tft_show_image" id="QbcFQ9|MIXuHmpeY!K4v"><value name="data"><shadow type="mpython_pbm_image" id=",l(#T{+d@}+Vmi22-lS2"><field name="path">Heart</field></shadow></value></block></statement><value name="select_data"><block type="sensor_mixgo_button_was_pressed" id="K]W]gq+i@w?]OX)wr?j)"><value name="btn"><shadow type="pins_button" id="UECfyEI4]l8bN{ZN.{|o"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="onboard_tft_clear" id="e]1N~UA:MVk!6Q/#Ox5_"></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICAgICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="{3OMYNs3,R8M#L;.nYw|" x="-1437" y="-624"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="EktmorzI!40kQdw3~~rN"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="QGC6Iq5p.lZGHPB(h1,|"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^|JnHX0vkV[HDZ)]A!{K"><value name="btn"><shadow type="pins_button" id="I$aOvflx772V+cztmQa."><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="do_while" id="gNfl{G0b@nfvbyB6gp}p"><field name="type">true</field><statement name="input_data"><block type="display_show_image" id="^/iGbiYk.f6.wxSmg1`j"><value name="data"><shadow type="pins_builtinimg" id="ZgVpfjaO3(q($^4pWw(i"><field name="PIN">expression_picture.Heart</field></shadow></value></block></statement><value name="select_data"><block type="sensor_mixgo_button_was_pressed" id="[V|RD^rEis781WumiA9s"><value name="btn"><shadow type="pins_button" id="0iR+g`cGMpu/0Djx-55S"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="display_clear" id="kCAk{e522HocZjl|-REu"></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICAgICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="variables_set" id="DNnC=f`W3WQDrK@~?=vL" x="-1054" y="-758"><field name="VAR">显示</field><value name="VALUE"><block type="logic_boolean" id="JutE!`i;3kYj.{v}i9y~"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="u6ugJuXEKK10uWAyB5ci"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="j#p2=o+KdM@fli:vl9wO"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="}9Uq5[dW:u0xZw$qzW88"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="qR:-Wmb.DUzAc|$~Fq/I"><value name="btn"><shadow type="pins_button" id="rBxif_lHg95y#C(P4OrP"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="i!XCuz}1(@v/T$3ZJV=8"><field name="VAR">显示</field><value name="VALUE"><block type="logic_negate" id="}87S[xGVZYV,emaDO/v$"><value name="BOOL"><block type="variables_get" id="/hkI?@?g!j9h}^7VlB3+"><field name="VAR">显示</field></block></value></block></value></block></statement><next><block type="controls_if" id="K3UbvK1njno8gGY]1DhA"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="^*Yf+uGu(azM.;#,D8iL"><field name="VAR">显示</field></block></value><statement name="DO0"><block type="onboard_tft_show_image" id="?K/YCiG$d:^cBo$ScM~b"><value name="data"><shadow type="mpython_pbm_image" id="r.Ff8kc^4~-,qzWlEnc8"><field name="path">Heart</field></shadow></value></block></statement><statement name="ELSE"><block type="onboard_tft_clear" id="tVS@6Ze#wY6{D6.n$F,["></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKCgpfRTZfOThfQkVfRTdfQTRfQkEgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQSA9IG5vdCBfRTZfOThfQkVfRTdfQTRfQkEKICAgIGlmIF9FNl85OF9CRV9FN19BNF9CQToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="2eXWYnUnI!`2]/uDQ3f|" x="-1054" y="-758"><field name="VAR">显示</field><value name="VALUE"><block type="logic_boolean" id="@P[z5q;(H`sJ[:+56LtT"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="Yz`aaF0#be6KUQ7wz,1M"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@jh8d3TbDwzCk0T]a!T?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="0,uEF12F+h|i~qSJ|ZK!"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="mr7naIcr*AKSNa{n9BqF"><value name="btn"><shadow type="pins_button" id="(`U[x`*5J@t}nbE:56Wo"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="4tApAEt;2L4UU!^KOs*!"><field name="VAR">显示</field><value name="VALUE"><block type="logic_negate" id="2wh#_0.IJSJ$4isvakO}"><value name="BOOL"><block type="variables_get" id="T;(wtnR[I[PY?XBJR:iG"><field name="VAR">显示</field></block></value></block></value></block></statement><next><block type="controls_if" id="Bd]9Oq`=K5nETT:KKk~-"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id=".eTYI7*/H^,6JV-s.hEs"><field name="VAR">显示</field></block></value><statement name="DO0"><block type="display_show_image" id="kGm1^owogvR{wC$FY8?O"><value name="data"><shadow type="pins_builtinimg" id="Is3r]Vd+BC*@a[peae0G"><field name="PIN">expression_picture.Heart</field></shadow></value></block></statement><statement name="ELSE"><block type="display_clear" id="@2:3k;`t$rWHmM;|=x|M"></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgrmmL7npLogPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOaYvuekuiA9IG5vdCDmmL7npLoKICAgIGlmIOaYvuekujoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==</code>CAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="T1,*Ct29B^B1jG@vQm,{" x="-1669" y="-816"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="0E)8XLydVm@8|c.!xUkQ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="fv|CRRB]icWKcK:Ao9n@"><value name="VAR"><shadow type="text" id="12cW7h}Kk0Kzz_*m3N=C"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="/bD;u8(f,CmoCmHjD1R["></block></value><next><block type="controls_delay_new" id="?pHX9dihf^xP`f87PYuh"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ub,9=Vl6PRrw.({V{E{O"><field name="NUM">0.01</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChzb3VuZF9sZXZlbCgpKQogICAgdGltZS5zbGVlcCgwLjAxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="|lCEN!R}e{M!PsC+UT~L" x="-1669" y="-816"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="uJ+[D:@9Y]7ms:G,v;`."><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="9wTy0Vz*Zw)MB!KY)Fc1"><value name="VAR"><shadow type="text" id="{K`OUEbmcABd!VDMxq_Q"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="jqJSe~|0a9Eori|BMl5x"></block></value><next><block type="controls_delay_new" id="8i]`Fx6x4+N9#i.TRf:b"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]#/j0xU~}*m|irw(6BQ@"><field name="NUM">0.01</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChzb3VuZF9sZXZlbCgpKQogICAgdGltZS5zbGVlcCgwLjAxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="7z^1B=9:NFiIxm5=.wfs" x="-1526" y="-836"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+2UGVri)pq,Ly@@1v9F["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_clear" id="H:{i64+*bQXn|-J@!1ig"><next><block type="controls_forEach" id="/yhy0X[z;F5wNFNRhmx]"><value name="LIST"><shadow type="list_many_input" id="#^$[B3Hfq}~cpj.[_]0J"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="^Vpc.EQ2P;/;CpX67_7X"><value name="FROM"><shadow type="math_number" id="Temx|b]8Q,RPh07U][y."><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="[+D[e~9F3jUyQr.`Vty6"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="9K[Vfu?$UcGXh.08{[L("><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="e{F0T^pUoSkOL4Gi)#I-"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="mMSVXAsl=0!BKkJiN|Un"><value name="x1"><shadow type="math_number" id="?k_-48)Cm}Chue5K=tGm"><field name="NUM">x</field></shadow></value><value name="y1"><shadow type="math_number" id="R(,@Ek#H{JZLC!:3m?(n"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="t_s-D3[jUVQ2IpL8q$F:"><field name="NUM">x</field></shadow></value><value name="y2"><shadow type="math_number" id="ksWZ)0tOx#WcMt9$JWU]"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="k9_EIPs6lW:XkK[bX6=B"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="/[0s_=$-e4@;ULBP}t/-"><field name="NUM">127</field></shadow></value><value name="B"><shadow type="math_number" id="f4QInD7wFxtsh7b97C~V"><field name="NUM">1</field></shadow><block type="text_to_number" id="Srn$**1FD?wwd`$0|9~3"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="R*?:xAId=|f{yWvlCkfw"><field name="VAR">x</field></shadow><block type="math_map" id="~$3G+6iT#_jvphh^mKa)" inline="false"><value name="NUM"><shadow type="math_number" id="OU]ab1Vpcq7VQ50]*Dr}"><field name="NUM">50</field></shadow><block type="sensor_sound" id="Y)aFA=Q2aMQyLsWmf9eR"></block></value><value name="fromLow"><shadow type="math_number" id="P-RTi*msiaN167o|UM,{"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="6E[jDi(Bs)i7!cu6j_LD"><field name="NUM">30000</field></shadow></value><value name="toLow"><shadow type="math_number" id="M$cP0`cJo]?eEGB!+^@D"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="3c6xmi,]Ua#gz*CZAG4W"><field name="NUM">127</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="M?Q7hZ@.CAGQ-PE7fs],"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="qwL0|,JMw}t:08ps1~)Y"><field name="COLOR">#ffffff</field></block></value><next><block type="onboard_tft_shift" id="jGr=fC-+W2c|[!.#E$I3" disabled="true"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="DSy7_IcEeP`d,P2U;PEm"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgZm9yIHggaW4gcmFuZ2UoMCwgMTYwLCAxKToKICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgKDEyNyAtIGludCgobWF0aF9tYXAoc291bmRfbGV2ZWwoKSwgMCwgMzAwMDAsIDAsIDEyNykpKSksIDB4ZmZmZikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="wJu8?(?5cZfqyTBU5]y4" x="94" y="-1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="h^Y)d`.f,3w)*=drPOG5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_clear" id="|*Acp`#hC-WFcjiiMhFl"><next><block type="controls_forEach" id="y/bx+~;zbWl|tAmM9plo"><value name="LIST"><shadow type="list_many_input" id="nUak0MZSgY#=7YM=/*[U"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="rH6pji^;p;kal1TMa:jP"><value name="FROM"><shadow type="math_number" id="4U;n+bWD=v0n2^p8N30;"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="LNqKR_?}b17XL:][D{}k"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="^)$3_;i7aM2#]b~]=]Ky"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="1GV|,Z@-os2CZ-lQ|;EK"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="uZZck5/p~{Z6`DqjEzPk"><value name="x1"><shadow type="math_number" id="{2(m(+)XrzOFWba.F9Fe"><field name="NUM">0</field></shadow><block type="variables_get" id="IRj2LBz07O9F.L@fU5sQ"><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id="/3~TygTaf:?@UzOwfB{{"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="br#M5V{^=opqhBi7xS@C"><field name="NUM">50</field></shadow><block type="variables_get" id="|Vr]jxzaP0Ez8O,OBS@v"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="Rdhy27t)1T^v9K+?C[hE"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="VOXXdr[WESt,r+sv*E|+"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="8p~2_J*CWcPn*qb8;c.i"><field name="NUM">127</field></shadow></value><value name="B"><shadow type="math_number" id="49EN0?23+LmVjC3|Dz{W"><field name="NUM">1</field></shadow><block type="text_to_number" id="6!L,FwC{hh!~:M#L;dw}"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="vUNwyzk59~V.~vM#R]Rr"><field name="VAR">x</field></shadow><block type="math_map" id="V$V|(6hYa4vawfxvpI^(" inline="false"><value name="NUM"><shadow type="math_number" id="eQIHhAIw_Lkr+T#8n6ak"><field name="NUM">50</field></shadow><block type="sensor_sound" id="k[VTp(mgRfO0JBwBr*mW"></block></value><value name="fromLow"><shadow type="math_number" id="oEeK?y9!6eVYqT}2cQ=."><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="RcA1K8YR-{E=/scPbcLa"><field name="NUM">30000</field></shadow></value><value name="toLow"><shadow type="math_number" id="kh7]KY?v*^et3M2F+-k,"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="sv=?[O2K9WIOdX/~1liD"><field name="NUM">127</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Msdm9-4?4{0bQDyJlVqL"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="cwBt,8Hy4jb#lIjYl*Ch"><field name="COLOR">#ffffff</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgZm9yIHggaW4gcmFuZ2UoMCwgMTYwLCAxKToKICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgKDEyNyAtIGludCgobWF0aF9tYXAoc291bmRfbGV2ZWwoKSwgMCwgMzAwMDAsIDAsIDEyNykpKSksIDB4ZmZmZikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="6|9[I,IRWwpuC`jvuJYr" x="-1518" y="-902"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$1[me6mMvAOt3!2)QUUZ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print_many" id="#|:^{qI@$iIC#5yKZ=P9"><mutation items="2"></mutation><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="uZ+Yi+]h]qnJsuDA8kN#"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_LTR308" id="pN9;=;Ib!2GE3gHU?ZzC"><field name="direction">r</field></block></value><next><block type="onboard_tft_clear" id="PfTDs5*#lkGpt+p@w@vB"><next><block type="onboard_tft_show_image_or_string_delay" id="Lkr]#Dfup+?-MgSN6YG4"><field name="center">True</field><value name="data"><shadow type="text" id="r?@R:Z1I.R#Albo7=rZ_"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="!MjxMFCwyLc(Fpz/vIl`"><value name="VAR"><shadow type="variables_get" id="BU=]~d,{nEPf|c:hs8It"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="ZGq^U]U[!Y4CTXJkgn-N"><field name="direction">l</field></block></value></block></value><value name="x"><shadow type="math_number" id="coNZJPBw@,~NzppMeSu_"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="b;vxJw/d6C_qx1$KUW#$"><field name="NUM">32</field></shadow></value><value name="size"><shadow type="math_number" id="}2uL{Xy_GZsW|FlK`hN0"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="_!KuB:OmvfV,MSn:`S7A"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="E=|E-6^oG/dPK|3dCmdr"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="!Lc!uy1IAN^AW$QjDOBv"><field name="COLOR">#ffffff</field></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="FY?Jo]KO~*Eiod0t_z:w"><field name="center">True</field><value name="data"><shadow type="text" id="cuZ3Oo8.pCKAHB+$lBgv"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="W,ERJkwUc].7Kvkf8kp`"><value name="VAR"><shadow type="variables_get" id="BU=]~d,{nEPf|c:hs8It"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="1P=t(BYa+}iH]Z#0iJ@x"><field name="direction">r</field></block></value></block></value><value name="x"><shadow type="math_number" id="c2N9.fdp}bEbq}!XaawG"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="t7KT`2~pTyoABZDMpa!X"><field name="NUM">80</field></shadow></value><value name="size"><shadow type="math_number" id="lqMlo29;rHV0xg0hhK}1"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id=".:0vnejO(z+Y~r;}HxjT"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="E=|E-6^oG/dPK|3dCmdr"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id=";*_Ur*KO!d{{Z`du)?H`"><field name="COLOR">#ffffff</field></block></value><next><block type="controls_delay_new" id="bHXNG$RiXT0(SYGNF+ET"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="{(1GQ3w62c?i29?7p#[G"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpLCBvbmJvYXJkX2Fsc19yLmFsc192aXMoKSkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSx4ID0gMCx5ID0gMzIsc2l6ZSA9IDMsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUsY29sb3I9MHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfYWxzX3IuYWxzX3ZpcygpKSx4ID0gMCx5ID0gODAsc2l6ZSA9IDMsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUsY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="desXUv+J].n]$1[-{s/Y" x="-1518" y="-902"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bfYmTL|c[R1~U]0A.WS#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print_many" id="mlYDg7@;TOD7Ej=)6jWu"><mutation items="2"></mutation><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="*~fQH^XsPH,JqAa5X@dl"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_LTR308" id="m|og:4yY7$./j}xTX!|q"><field name="direction">r</field></block></value><next><block type="display_clear" id="5c@vue14x?WJLx^XcKc2"><next><block type="onboard_tft_show_image_or_string_delay" id="Kmfch~w|h7}XJ8s9.4D1"><field name="center">True</field><value name="data"><shadow type="text" id="h=Sx]w+*iaiO|airn9k^"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="gB3BUqU~Kd88A#Ocnz`C"><value name="VAR"><shadow type="variables_get" id="7+^j]QM+:(6;mCQth]Ct"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="^FTUv3T8~Jxd=Utm/.[l"><field name="direction">l</field></block></value></block></value><value name="x"><shadow type="math_number" id="P^MJWjDZ#Tt=2QqqD.j0"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="uo6b7Jr~t.x4-R`p|mn_"><field name="NUM">32</field></shadow></value><value name="size"><shadow type="math_number" id="BpX:VWJeq-$i-h|y+5(u"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="nT8pt1_zX(;jP=2:QJ.O"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id=".WVvW1_wI_js^8{@0AmG"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="bg?O?Cuu3JWz.0H^/og7"><field name="COLOR">#ffffff</field></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="E5vT28QC|]$ljFTI@-9{"><field name="center">True</field><value name="data"><shadow type="text" id="kG79BcC6#M_LS-`+fJ;7"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="#m5HNEuvOP|(9WtZ-HHw"><value name="VAR"><shadow type="variables_get" id="#pc~|Oow$KN{H5BpJi[r"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="]*i#:Hf/eT3KVMh6U5(M"><field name="direction">r</field></block></value></block></value><value name="x"><shadow type="math_number" id=";t:OIfCPA/[;J/.g^Na/"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="wqsSvgIptI!xyDa,2S3#"><field name="NUM">80</field></shadow></value><value name="size"><shadow type="math_number" id="|s95(0iE#k?qcF*|=klh"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="~IBzaNv|}H6#_Z[$2?gS"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="R16Xzoo3Kn?.lWDC~O1B"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="W.4$lRb8M+T?n[IhVBs8"><field name="COLOR">#ffffff</field></block></value><next><block type="controls_delay_new" id="P?K{Bkp~QHeF-DVjsnL0"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="fAIxw6vjrYt5@l9nDN`2"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpLCBvbmJvYXJkX2Fsc19yLmFsc192aXMoKSkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSwgeD0wLCB5PTMyLCBzaXplPTMsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIob25ib2FyZF9hbHNfci5hbHNfdmlzKCkpLCB4PTAsIHk9ODAsIHNpemU9Mywgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="variables_set" id="-HFL9}GgRX2E/Td!E6(/" x="-1538" y="-819"><field name="VAR">接近距离</field><value name="VALUE"><block type="math_number" id=")u.a*[o320tBLhCv.O@W"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id=")Qf2?dm_QbknZVH+.C.u"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="nENg6)T`@asSwyF:Dmy4"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="6s0M;MV=._=_Hjbwp+8-"><field name="VAR">接近距离</field><value name="VALUE"><block type="text_to_number" id="Yjs]nHk#1HqpSZI@c}gT"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="oJGu=/`O-#:;;tx,4D4B"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_pin_near" id="O]jSI0oArCp`90MGs_SA"><field name="direction">l</field></block></value></block></value><next><block type="system_print" id="lqWQ^84Rq_nm#C3MCXv("><value name="VAR"><shadow type="text" id="ArVFmXH~e48+G_*#LnhO"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="/+.bR[{.SLP19jU!OI^:"><field name="VAR">接近距离</field></block></value><next><block type="display_show_image_or_string_delay" id="hkK5R[SWM^^QhQ^s)0Eb"><field name="center">True</field><value name="data"><shadow type="text" id="C8*ajqwb7o14|7CMB33C"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="yV`eUr$h-B[-@,GuzX8)"><value name="VAR"><shadow type="variables_get" id="f]W1/vn;Y1/-G/J?BG{$"><field name="VAR">x</field></shadow><block type="variables_get" id="^ESpPPx,64!GZs/zH2R5"><field name="VAR">接近距离</field></block></value></block></value><value name="space"><shadow type="math_number" id="ZJZSRH7HJrz,zK;c72BZ"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="Z)z8k?[0]05@=kc-Y[q,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="lJ?/Kt~_?qCMPZRjz*pS"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgpfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkIgPSAwCndoaWxlIFRydWU6CiAgICBfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkIgPSBpbnQob25ib2FyZF9hbHNfbC5wc19ubCgpKQogICAgcHJpbnQoX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQiksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="sb.^_U+3^TB=04yHQqsR" x="-1538" y="-819"><field name="VAR">接近距离</field><value name="VALUE"><block type="math_number" id="km;*F+yeu{Yz*bA^3d(o"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="Aar1bzpb}?9cGinA[n_H"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="9v(q|2k2$Z9Z*aT~NY8v"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="4MPN|U;!R^N1.!3;YQ61"><field name="VAR">接近距离</field><value name="VALUE"><block type="text_to_number" id="RM62vV7-S/Fz:rSBft9U"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="6#{K[At$1U|SqJHm/)7z"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_pin_near" id="poKc)qk0^#h~*8O|zHzC"><field name="direction">l</field></block></value></block></value><next><block type="system_print" id="RE*we.dOq?:UZ|l6(zHF"><value name="VAR"><shadow type="text" id="Q?G*ma:zZ#7}vSGZb{+)"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="jo/WMLu`l=B9M8;AyHF#"><field name="VAR">接近距离</field></block></value><next><block type="display_show_image_or_string_delay" id="6D4kSe]~Ub(BLNY}+IX/"><field name="center">True</field><value name="data"><shadow type="text" id="(Vs#jiLo49jXI5G_V,f`"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="BwkyCj(@L)NoqgSe~AxE"><value name="VAR"><shadow type="variables_get" id="v4F*nG+E0E]XsF1ZI?bs"><field name="VAR">x</field></shadow><block type="variables_get" id="Ku@C55G43VK|T7^fPGyy"><field name="VAR">接近距离</field></block></value></block></value><value name="space"><shadow type="math_number" id="oq$Wvy;(j2/f]p4:#Pz|"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="D*vL:CGowgP:?W.zOo=q"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="[K+H?1A(kUj!8^0*ZlyU"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgrmjqXov5Hot53nprsgPSAwCndoaWxlIFRydWU6CiAgICDmjqXov5Hot53nprsgPSBpbnQob25ib2FyZF9hbHNfbC5wc19ubCgpKQogICAgcHJpbnQo5o6l6L+R6Led56a7KQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOaOpei/kei3neemuyksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>F9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQiksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="{3LwN#`JbvyQS~9PaP/V" x="-1405" y="-729"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="faNh2bLzcCMfAxiTE_;)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="b;Pv,RK(gNjikB`Lg^|0"><value name="VAR"><shadow type="text" id=":~kGhMTy|lGhHr3$dpr!"><field name="TEXT">Mixly</field></shadow><block type="sensor_get_acceleration" id="QE|~P(V]Q{z]UfJq4pl`"><field name="key"></field></block></value><next><block type="controls_delay_new" id="SzU$|N7:1T,781Ffnvw["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="d*z));Fbzq`J335],fF@"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="DE+f8JI6{q;MuSDp/ll@" x="-1405" y="-729"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="G;q=!FhR{PN=XK+us7z1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="Zb,gSmvlW8k`BV+]uhrL"><value name="VAR"><shadow type="text" id="|]pWS4[KIZ^j@^w0sb_["><field name="TEXT">Mixly</field></shadow><block type="sensor_get_acceleration" id="4WfETdn7|]|ZNC=v[6DZ"><field name="key"></field></block></value><next><block type="controls_delay_new" id="}d#meZhELfV#0|lO752v"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bv-xA^lC6qsB)ft/W!np"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="dC!@D5_JL8EtVw}5$8y3" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="f_X]|=o=y-(_r=Id+u]5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="WBrL^=s`.e$n$)hKr1@R"><field name="center">True</field><value name="data"><shadow type="text" id="P|B,g`r)pC[;/E6h=D})"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="VFzxY(Zvc9VF$NbNU@+M"><value name="A"><shadow type="text" id="D,GgCxj18}p;Lu{w+#h["><field name="TEXT">T:</field></shadow></value><value name="B"><shadow type="text" id="9u0-#U[k4b(doRHd3Z4N"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="1l?L)3el.I.d|0@:o=Kz"><value name="VAR"><shadow type="variables_get" id="xzPL7W$$l3!$Jv8o`^;8"><field name="VAR">x</field></shadow><block type="text_to_number" id="=8:pr{}vEV8p{Q;@_@~T"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="{4ke19/!pnpsmsN(g13D"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="]Xk/QbN#zqjg_e*)KGg]"><field name="key">temperature</field></block></value></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="S@K(Kx1JxmarCh~W2;Q_"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="j^uZ|Uzmh{6Z;?~py^av"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="}OCKxw`)N,OALb-P1.`Y"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="*Mhmwq{7t9}hi}rDPFTP"><field name="center">True</field><value name="data"><shadow type="text" id="|.g~y-0{J;NVm4^?vy=K"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="RvY3x562h_,fu|[CHp|["><value name="A"><shadow type="text" id="$1HmiaHBP/p^e?^VR,=("><field name="TEXT">H:</field></shadow></value><value name="B"><shadow type="text" id="2XU!7(96b8s5I$HNMrE!"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="lX0Fr3:O-GK+pB_z_OaI"><value name="VAR"><shadow type="variables_get" id="A]Ot,pg0@BN}~lG`f{3="><field name="VAR">x</field></shadow><block type="text_to_number" id="gu`AAoQ/z*23+Pe~5(I:"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="a8dyd/{NZMT=#m@qiO`p"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="]CAF[ITixnR]Ep38.V-{"><field name="key">humidity</field></block></value></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="oAGef5DTi8Mvp4oK25Z;"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="!fDl8XJYC+u*og+.$_:("><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bY`1+7_$)4PfHdq#mH^{"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3Rocwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdUOicgKyBzdHIoaW50KG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCkpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdIOicgKyBzdHIoaW50KG9uYm9hcmRfdGhzLmh1bWlkaXR5KCkpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="J0gHt1(IVkHXM*F2[;Dp" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Ul(oxp)l3fqFBeoU}s2d"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image_or_string_delay" id="[mZ2]yMA5(_{^?*$7Ul{"><field name="center">True</field><value name="data"><shadow type="text" id="j#0!z{2J`79.yj4dIG.S"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="}s*md}jd]CF:ij0AVoUV"><value name="A"><shadow type="text" id="w^(R0l0lnS0pLz{*)RB7"><field name="TEXT">温度:</field></shadow></value><value name="B"><shadow type="text" id="^L70HRzQS#]alprHaXf0"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="5)J9-=KB[(Zl#[hVO.8G"><value name="VAR"><shadow type="variables_get" id="|0U7jCxK[np43Q,K@Rd]"><field name="VAR">x</field></shadow><block type="text_to_number" id="DB/J{-8#){0l*PH8kFBm"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="~@:)cTtbn5mCA8YVlM6t"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="4yH9(/*w+xS$+Swd.Em#"><field name="key">temperature</field></block></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="j?Cd;p}jIDB2#biF0nG0"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="}6D_fL_mS-~!6|z(P{/K"><field name="NUM">32</field></shadow></value><value name="size"><shadow type="math_number" id=":]fRhG}Aw#0InokNA-a)"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="F.l]?^:]},B0FZ$4:KNd"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id=":Ka*h|xU{h2M=_+$-2pp"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="+M{4b7KAeY80pFy(Y-1c"><field name="COLOR">#ffffff</field></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="A!uBLaeo([e(pTGS.~,A"><field name="center">True</field><value name="data"><shadow type="text" id="j#0!z{2J`79.yj4dIG.S"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="`4zyv6x.!CF/BYIKcw=0"><value name="A"><shadow type="text" id="0TwdNvZGOKrCyfXhLsZ)"><field name="TEXT">湿度:</field></shadow></value><value name="B"><shadow type="text" id="}h38m[!(7kTcWGvpi+Xl"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="|;kzM1-6b_6IR$[M0~]T"><value name="VAR"><shadow type="variables_get" id="rd8zv=[?{OxCiow^Jcf|"><field name="VAR">x</field></shadow><block type="text_to_number" id="qs8#y@/;tos}99ph:r[t"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="1cTy]UauGw(?s0JC7Z!d"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="+z)T]EqV2JdaIJ.?~P-R"><field name="key">humidity</field></block></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id=")(mFb3/Ly,gJo,0qocD6"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id=")+OVWCNzrgd@QE$`~$(e"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="A`:ukb[:?1(0`ceD(Yen"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="C{ibQ(q9gsSiQXJGyT~("><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id=":Ka*h|xU{h2M=_+$-2pp"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="#~BJu,1G#zj_sYW!pF3J"><field name="COLOR">#ffffff</field></block></value><next><block type="controls_delay_new" id="~NV$X95R-R96BtoXUH@8"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Pk^{./^P1swsHOYaAM{]"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGhzCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmuKnluqY6JyArIHN0cihpbnQob25ib2FyZF90aHMudGVtcGVyYXR1cmUoKSkpLCB4PTAsIHk9MzIsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmub/luqY6JyArIHN0cihpbnQob25ib2FyZF90aHMuaHVtaWRpdHkoKSkpLCB4PTAsIHk9NjQsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="x:N!6yF)Eu*9=7GJ01ZG" x="-1833" y="-789"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="G:Je8m|ld$v.4Q9D(bo["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="Y;=9W/#D7,]YSicuu}~{"><field name="center">True</field><value name="data"><shadow type="text" id="3b#!MCu2F]ebr`K|`fff"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=":;hVu;Y2k[:~Bdz9`7`["><value name="VAR"><shadow type="variables_get" id="CtOT~{aIrK1Bp_u`MM_p"><field name="VAR">x</field></shadow><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="UI]ana[zEkRF`yp6Bc0r"><field name="key">all</field></block></value></block></value><value name="space"><shadow type="math_number" id="j3p9Y6G$KhUOw;~+KFp|"><field name="NUM">0</field></shadow></value><next><block type="controls_if" id="T_pJ$,!2hJE-r`@Ohl{B"><value name="IF0"><block type="logic_compare" id="5RwC3r^@:.=QYSBa,5$P"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="nN$+h70;Q9[t4-9N~xP6"><field name="key">all</field></block></value><value name="B"><block type="math_number" id="W?`kLW|GSZ.KSBvTH1bY"><field name="NUM">2000</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="3be.:WtV9_J06EE$a,jE"><value name="pitch"><shadow type="pins_tone_notes" id="^mhQLCd8-kJY;+S9X-TF"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="k=]_8sPzN#w9Dj7VJ#EI"><field name="NUM">100</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX21ncwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfbWdzLmdldHN0cmVuZ3RoKCkpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgaWYgb25ib2FyZF9tZ3MuZ2V0c3RyZW5ndGgoKSA+IDIwMDA6CiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="ZE:LIEB#|DTb/|uOIR*V" x="-1833" y="-789"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Fhr6g:S~J8N0xG07hg-h"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="IVDj*1k$HHV^@=:8=7V`"><field name="center">True</field><value name="data"><shadow type="text" id="bHfQb7PE8ft{eJv#Te)X"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="a6iEp{V{dI(p1BMPjBvm"><value name="VAR"><shadow type="variables_get" id="J!RW!DU;H=NJmojR_[lw"><field name="VAR">x</field></shadow><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="Z97J)ytkQ6v$n0`_D7ZQ"><field name="key">all</field></block></value></block></value><value name="space"><shadow type="math_number" id="b5Nr1jgN?Gp+mroA[Ov4"><field name="NUM">0</field></shadow></value><next><block type="controls_if" id="!6bMoFLr=(WW1Ut2D46r"><value name="IF0"><block type="logic_compare" id="voCCnL6DLWFJ3k..Js`:"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="E!F$U-R{;i]mP{tEj[(h"><field name="key">all</field></block></value><value name="B"><block type="math_number" id="5};c^rN~NkXN::USQKXB"><field name="NUM">2000</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="6I_v|;|/b!L2;/^e_Dyg"><value name="pitch"><shadow type="pins_tone_notes" id="x(|mGQ-I+PDA6:~ylL?#"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="NNwRv|(R?cMIgh2RX73U"><field name="NUM">100</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX21ncwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfbWdzLmdldHN0cmVuZ3RoKCkpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgIGlmIG9uYm9hcmRfbWdzLmdldHN0cmVuZ3RoKCkgPiAyMDAwOgogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="*}+VX1!TBVLC9rX8c|w8" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=".NwNQdoUQ|j=.]9f+HB`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="#6(dEwdPDW*d9q9)m0H!"><value name="_LED_"><shadow type="math_number" id="R-=rS*e^x/8pveTjlRii"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="~?|I,Kl.7m9-E]12zAIY"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="#ArPj--1z$*FHk/^esDo"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="1~V_lye)Cm7hDB8w8vU1"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="1Jk-UXg9WDX{@A$cO0eR"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="J7y1|6g6u;QJ4-Tk/LcS"><field name="NUM">20</field></shadow></value><value name="B"><shadow type="math_number" id="8]_t~iVL~tnBoSL[`,Z~"><field name="NUM">1</field></shadow><block type="sensor_mixgoce_pin_pressed" id="ss7zA~bq6E5f,0ZB}ngD"><value name="button"><shadow type="number6" id="2V2rPE?n=v4PC@rvvd9I"><field name="op">3</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="9,,PnM/,U9Rs;uzFSxu$"><value name="_LED_"><shadow type="math_number" id="CURXx42pF1c8.^CGKye`"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="2/gI|v*$bo:30@YGNqth"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="|QCQH[Oxyhu,1zMz0*XT"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="1~V_lye)Cm7hDB8w8vU1"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="LEO8A)E-`E)j@P{sg1cC"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="Q7TY[UhfQCr}O/RHU*mD"><field name="NUM">20</field></shadow></value><value name="B"><shadow type="math_number" id="8]_t~iVL~tnBoSL[`,Z~"><field name="NUM">1</field></shadow><block type="sensor_mixgoce_pin_pressed" id="LPka^0toobcn[AAk:*f)"><value name="button"><shadow type="number6" id="hPmJplB#|]ELTkhmb?!b"><field name="op">4</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="gMo#o~NK}B7=`kuL{L7W"></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgbWl4Z29fbm92YQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3JnYlswXSA9ICgwLCAwLCAoMjAgKiBtaXhnb19ub3ZhLnRvdWNoZWQoMykpKQogICAgb25ib2FyZF9yZ2JbMV0gPSAoMCwgMCwgKDIwICogbWl4Z29fbm92YS50b3VjaGVkKDQpKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id=",Sx|B!rFM9:*gHnk{NaP" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="CthpYIKi(OM-B0ftff(?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="T_H,Cy-Zg?DK~{a)SNu,"><value name="_LED_"><shadow type="math_number" id="Pwl:U?5?0cd0FO][oMur"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="CzOIY3jIss5YqQ*=+aO]"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="3G^bjHAf|jpG:]Y_Mf#0"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="SSZ{i@9[oX/J_C`(;SwR"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="d[D)N}$jl~e2rxu7ilwt"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="9=yFWFXR_?L.Og:^vdH4"><field name="NUM">20</field></shadow></value><value name="B"><shadow type="math_number" id="se?].o}QHPD~0Gv8G|E|"><field name="NUM">1</field></shadow><block type="sensor_mixgoce_pin_pressed" id="$Us,|BT!xtGGQy0!GDyl"><value name="button"><shadow type="number6" id="E$?rcuAjY3A~^~mH3|EC"><field name="op">3</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="?W?3C4$st]1DyG:dk?Zd"><value name="_LED_"><shadow type="math_number" id="LdDj|k^mxjoFuVrujTMN"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="+uEDg3INu~|~9/zIz@;="><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="UU8s(^@14:7bxrLeez;m"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="!WNO{{|OVGHB@Q0F=A-q"><field name="NUM">0</field></shadow><block type="math_arithmetic" id=":hq^MPUDhQaVgEo64s(b"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="do:@]ZntQC^_$-fVAseM"><field name="NUM">20</field></shadow></value><value name="B"><shadow type="math_number" id="pQ5}Kta!qSjwm]`[C(N_"><field name="NUM">1</field></shadow><block type="sensor_mixgoce_pin_pressed" id="#U$:e|EwNmVKv*4M5X[2"><value name="button"><shadow type="number6" id="oV]{f_SkWcl`7c0rl5hR"><field name="op">4</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="(C*JVERL#Ei.*oRrjsm$"></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgbWl4Z29fbm92YQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3JnYlswXSA9ICgwLCAwLCAoMjAgKiBtaXhnb19ub3ZhLnRvdWNoZWQoMykpKQogICAgb25ib2FyZF9yZ2JbMV0gPSAoMCwgMCwgKDIwICogbWl4Z29fbm92YS50b3VjaGVkKDQpKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="*}+VX1!TBVLC9rX8c|w8" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=".NwNQdoUQ|j=.]9f+HB`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="2UvDM_)k@yB(!ZHW8ec+"><value name="VAR"><shadow type="text" id="9DpPwc,(P?qeBdK3KoX/"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_touch_slide" id="7nL-kELsFm;:wmB]_ovu"></block></value><next><block type="actuator_onboard_neopixel_rgb" id="#6(dEwdPDW*d9q9)m0H!"><value name="_LED_"><shadow type="math_number" id="R-=rS*e^x/8pveTjlRii"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="~?|I,Kl.7m9-E]12zAIY"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="#ArPj--1z$*FHk/^esDo"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="1~V_lye)Cm7hDB8w8vU1"><field name="NUM">0</field></shadow><block type="math_to_int" id="jObJv(o0?iLz;D-0pYw+"><field name="OP">round</field><value name="A"><shadow type="math_number" id="e;O#GYr(+`Z*5RaNEwS*"><field name="NUM">0.998</field></shadow><block type="math_map" id="!-5S$=}pKC$MHIhjJ.qg"><value name="NUM"><shadow type="math_number" id="p#D.Md8V7w1b@1u`9SBr"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="7VJ]lWTv/o3G9BD;~NM7"></block></value><value name="fromLow"><shadow type="math_number" id="$^#}QkI=6tk$kNiFGJD*"><field name="NUM">-15000</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="K,Y^hdKq)4PVQ-VgUp2|"><field name="NUM">0</field></shadow></value><value name="toLow"><shadow type="math_number" id=",$0cOGZ=8I,abTJ[B{Et"><field name="NUM">255</field></shadow></value><value name="toHigh"><shadow type="math_number" id="`=}{LEy6/i-p$K~cy*Mf"><field name="NUM">0</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="9,,PnM/,U9Rs;uzFSxu$"><value name="_LED_"><shadow type="math_number" id="CURXx42pF1c8.^CGKye`"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="2/gI|v*$bo:30@YGNqth"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="|QCQH[Oxyhu,1zMz0*XT"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="=x]-[s1m$`pPhLTH0qDd"><field name="NUM">0</field></shadow><block type="math_to_int" id="!Tqct)}ex]L9)^Mg7IXm"><field name="OP">round</field><value name="A"><shadow type="math_number" id="e;O#GYr(+`Z*5RaNEwS*"><field name="NUM">0.998</field></shadow><block type="math_map" id="oC2I2VP(Aphai8osqVD`"><value name="NUM"><shadow type="math_number" id="p#D.Md8V7w1b@1u`9SBr"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="o,;gJ,_-t[PqM*oBCo`R"></block></value><value name="fromLow"><shadow type="math_number" id="6+PDTedef88GXind[+d/"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="sUMD}1BH8UQ7bM_uJ7y{"><field name="NUM">15000</field></shadow></value><value name="toLow"><shadow type="math_number" id="S.-y,PF:XCE;2G56=i.p"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="2~sRULKL1UtN{fW@+HOD"><field name="NUM">255</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="gMo#o~NK}B7=`kuL{L7W"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAoKCndoaWxlIFRydWU6CiAgICBwcmludChtaXhnb19ub3ZhLnRvdWNoX3NsaWRlKDMsNCkpCiAgICBvbmJvYXJkX3JnYlswXSA9ICgwLCAwLCByb3VuZChtYXRoX21hcChtaXhnb19ub3ZhLnRvdWNoX3NsaWRlKDMsNCksICgtMTUwMDApLCAwLCAyNTUsIDApKSkKICAgIG9uYm9hcmRfcmdiWzFdID0gKDAsIDAsIHJvdW5kKG1hdGhfbWFwKG1peGdvX25vdmEudG91Y2hfc2xpZGUoMyw0KSwgMCwgMTUwMDAsIDAsIDI1NSkpKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="}Ujg,_#rQ.f7YJJE^X17" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="VMsinxnc8Ogxu;26!}#]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="S?ojl]{^*|i[e3m^(Fbs"><value name="VAR"><shadow type="text" id="BB*l0ya{+TCJ[wZ?W2MA"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_touch_slide" id="7vTD6czk|EYB|f{(R~3Z"></block></value><next><block type="actuator_onboard_neopixel_rgb" id="Vg-688f^LFnvebfaF0Tx"><value name="_LED_"><shadow type="math_number" id="A~Q+:r/evgMx$.mRHaVD"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="3Y`4Zgnfd(c@B9-P2{F("><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="/++-L0;M0WFw.IlJnx:U"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="T8t+7nQ2wrVC`!o5$kxl"><field name="NUM">0</field></shadow><block type="math_to_int" id="K2-En+,doM_7lkS90[Cp"><field name="OP">round</field><value name="A"><shadow type="math_number" id="}efw?,cCZ=lCeN+;:wMf"><field name="NUM">0.998</field></shadow><block type="math_map" id="kOlJeQkzb`5*z||ox-uU"><value name="NUM"><shadow type="math_number" id="pW`,~=Vewbq76jY!^{+X"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="$t]gzB#p{.O2gOW)B$J0"></block></value><value name="fromLow"><shadow type="math_number" id="*xmF`q`G*z3;)S|lI-4;"><field name="NUM">-15000</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="-s=01}Doi]_dUyIR23CO"><field name="NUM">0</field></shadow></value><value name="toLow"><shadow type="math_number" id="1METGzth/FLJ$R|S!n0k"><field name="NUM">255</field></shadow></value><value name="toHigh"><shadow type="math_number" id="60vQl~v9n.j*}/2rqH-Y"><field name="NUM">0</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="rdF`X;#}.r,aeetSgley"><value name="_LED_"><shadow type="math_number" id="$oKEb.[59NDxDB]|n6_X"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="SL9);TxIy?SE/NuL_yi6"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="!$U:V!Rr9$ju[#z#rsfC"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="TL_-,/SS6@w_zlO,6v]O"><field name="NUM">0</field></shadow><block type="math_to_int" id="S~W9hmi|P,WHvoC`pncG"><field name="OP">round</field><value name="A"><shadow type="math_number" id="~rUZBuu;BxTCdHkF4SmW"><field name="NUM">0.998</field></shadow><block type="math_map" id="Z2TShzL?)?ZOt|ujd6dx"><value name="NUM"><shadow type="math_number" id="2DHyzrwMU#,!5Eemf9n8"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="GT{5sk-U}/v4QpwOYe5g"></block></value><value name="fromLow"><shadow type="math_number" id="]:K7j4/ZYGJc8iL;6VB+"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="#{7bVuW~4h@7i.PNWrL|"><field name="NUM">15000</field></shadow></value><value name="toLow"><shadow type="math_number" id="@kV#91{Ei!pz.:t~mxh7"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="#qV)$X.P;gzWmEe1ufka"><field name="NUM">255</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="R82Q$Y+BpM=[P$,Rk~(q"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAoKCndoaWxlIFRydWU6CiAgICBwcmludChtaXhnb19ub3ZhLnRvdWNoX3NsaWRlKDMsIDQpKQogICAgb25ib2FyZF9yZ2JbMF0gPSAoMCwgMCwgcm91bmQobWF0aF9tYXAobWl4Z29fbm92YS50b3VjaF9zbGlkZSgzLCA0KSwgKC0xNTAwMCksIDAsIDI1NSwgMCkpKQogICAgb25ib2FyZF9yZ2JbMV0gPSAoMCwgMCwgcm91bmQobWF0aF9tYXAobWl4Z29fbm92YS50b3VjaF9zbGlkZSgzLCA0KSwgMCwgMTUwMDAsIDAsIDI1NSkpKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="onboard_RTC_set_datetime" id=",-m!z-D#[EEoO`|1$mjo" inline="true" x="-2075" y="-934"><value name="year"><shadow type="math_number" id="ZqF5_iWSy.bC-`V]2XJ7"><field name="NUM">2024</field></shadow></value><value name="month"><shadow type="math_number" id="fyob_g)SdIAG@OK,bFKZ"><field name="NUM">4</field></shadow></value><value name="day"><shadow type="math_number" id="qO0c`I]yI4n~B3puO0KY"><field name="NUM">2</field></shadow></value><value name="hour"><shadow type="math_number" id="Z7[Nq.VeWL~vsj-CJ_Qy"><field name="NUM">21</field></shadow></value><value name="minute"><shadow type="math_number" id="F:Gx473P8!A5V[k#hxRt"><field name="NUM">04</field></shadow></value><value name="second"><shadow type="math_number" id="t[-k?o43#K(F,053bj1P"><field name="NUM">45</field></shadow></value><next><block type="controls_whileUntil" id="ffJ=|wf!lbRmd$V8_4JM"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="FLc8Yz|ob$2/xHZbp(l?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="`;F.#xg}tSD$6N`LP`wG"><value name="VAR"><shadow type="text" id="cb5?0HpdmQ(4_L0!sNs0"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time" id="iG[/TfXN6kS19]Xa+=$}"></block></value><next><block type="controls_delay_new" id="@3m7M`-rh`Y+h;JdXCxm"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="t+cgSzT6NFE*v$M!H.x2"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG50cHRpbWUKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgpudHB0aW1lLnNldHRpbWUoKDIwMjQsNCwyLDIxLDA0LDQ1LDAsMCkpCndoaWxlIFRydWU6CiAgICBwcmludCh0aW1lLmxvY2FsdGltZSgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="onboard_RTC_settime_string" id="6Uw]-1qc77us8;6psw6e" x="-2057" y="-1012"><value name="CONTENT"><shadow type="tuple_input" id="HC$:L|{;HjGSiO4v`Z}c"><field name="CONTENT">2025,3,25,16,28,27</field></shadow></value><next><block type="controls_whileUntil" id=")z6@wtQTDK?svR)-Ck)7"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":m5JWw2)vlDG:RxM:,JX"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="sO56O=c|ljYgOQ_=VNEd"><value name="VAR"><shadow type="text" id="1wnJWbM[fR[4/iCK,7Ds"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time" id="ANp*xrnF*bQHN[*f}yw)"></block></value><next><block type="display_show_image_or_string_delay" id="9|K5cJzlEA/tL]uo7g#r"><field name="center">True</field><value name="data"><shadow type="text" id="gE9{S-TDX4y{8b/oe*]!"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id=":Wm81C$jJdGc~q=?bv?6"></block></value><value name="space"><shadow type="math_number" id="P);MM-_8N_UMic?#;D{I"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="n!={Iev.vavo@!wm:}39"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="FviWGxSYR^d]p*PIUD[a"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSwzLDI1LDE2LDI4LDI3KSkKd2hpbGUgVHJ1ZToKICAgIHByaW50KHRpbWUubG9jYWx0aW1lKCkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhydGN0aW1lLnN0cnRpbWUoKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>e>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="onboard_tft_clock_init" id="z}Mq.LddZX*#~E}xXnt[" x="-2454" y="-855"><value name="SUB"><shadow type="variables_get" id="C4;.!0@|ltQhNSGJ,a~j"><field name="VAR">new_clock</field></shadow></value><value name="x"><shadow type="math_number" id="M+k+Xur=:Fq]HD.z^F5e"><field name="NUM">80</field></shadow></value><value name="y"><shadow type="math_number" id="pC|T_|(AL[M2-I=n?Lxb"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id=";kfByBA3)zRvx)]uu1fB"><field name="NUM">40</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="x=.km0h|/k3Hf`u{(oQg"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="cgEkqzYTotPP.9-_a`_1"><field name="COLOR">#ffffff</field></block></value><next><block type="onboard_RTC_set_datetime" id="o$=m@Gu/#=PN9,GqkqeE" inline="true"><value name="year"><shadow type="math_number" id="Z`U#_]ho`EkdY*/WR?+?"><field name="NUM">2024</field></shadow></value><value name="month"><shadow type="math_number" id="^`~xeX,L}V`gnS|@dnSs"><field name="NUM">4</field></shadow></value><value name="day"><shadow type="math_number" id=":HolxX~EnNV9WRb|z9Y."><field name="NUM">2</field></shadow></value><value name="hour"><shadow type="math_number" id="#WtF#xZxD;-|M:D1?2)w"><field name="NUM">21</field></shadow></value><value name="minute"><shadow type="math_number" id="`TVMXCD24yT3E|_5q0[`"><field name="NUM">04</field></shadow></value><value name="second"><shadow type="math_number" id="3^nwob!9v(t/`.a|(!L."><field name="NUM">45</field></shadow></value><next><block type="controls_whileUntil" id="xf.D,D|XKxYHp/i^Lt-C"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="EqNKm*p8J=H1#zWsLDdF"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_clock_get_rtctime" id="^e897Fw!vRgW0y`^4NUE"><value name="SUB"><shadow type="variables_get" id="q|O[0Q$$xFsIYhlY(zxi"><field name="VAR">new_clock</field></shadow></value><next><block type="onboard_tft_clock_clear" id="EvdlA0+ULB0*+n:j9RL+"><value name="SUB"><shadow type="variables_get" id="g^q6ivTJY.qP-M^TAKvF"><field name="VAR">new_clock</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="n:qcGx_SGKO!:r*.f2u!"><field name="TEXT">0,0,0</field></shadow><block type="display_color_seclet" id="@yXNyBk2g))k`h/BDon~"><field name="COLOR">#000000</field></block></value><next><block type="onboard_tft_clock_draw" id="[(-PfUsf$qf(L7;19KNu"><value name="SUB"><shadow type="variables_get" id="2JV!0-?d(ala:q!i(:+7"><field name="VAR">new_clock</field></shadow></value><next><block type="controls_delay_new" id="Ljv1$LOIg!hIGm!zZ;C7"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=")0)fL:R3Ydz)y}SH|mtu"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBDbG9jawppbXBvcnQgbnRwdGltZQppbXBvcnQgdGltZQoKCm5ld19jbG9jaz1DbG9jayg4MCw2NCw0MCwweGZmZmYpCm50cHRpbWUuc2V0dGltZSgoMjAyNCw0LDIsMjEsMDQsNDUsMCwwKSkKd2hpbGUgVHJ1ZToKICAgIG5ld19jbG9jay5zZXRfcnRjdGltZSgpCiAgICBuZXdfY2xvY2suY2xlYXIoMHgwKQogICAgbmV3X2Nsb2NrLmRyYXdfY2xvY2soKQogICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="onboard_tft_clock_init" id="69=FGU}dO2[`c3sL}7fh" x="-2454" y="-855"><value name="SUB"><shadow type="variables_get" id="wvsD`[i1+/AVNBR18Ms$"><field name="VAR">new_clock</field></shadow></value><value name="x"><shadow type="math_number" id="PcFg7B?ZbRPU|/Xv(bY)"><field name="NUM">80</field></shadow></value><value name="y"><shadow type="math_number" id="9W4@#Ew-51H/|]`?BHKz"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="#=5aSq84`dj=G#@,/_8-"><field name="NUM">40</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="s6Ly|2IqQ[O798U^BRb,"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="_`szqzy9.;Gfr|A]HnJN"><field name="COLOR">#ffffff</field></block></value><next><block type="onboard_RTC_settime_string" id="QCC3![C/iI:U95c0{+vu"><value name="CONTENT"><shadow type="tuple_input" id="q:z7:D5+:1{`$#LdK[R#"><field name="CONTENT">2025,3,25,16,29,13</field></shadow></value><next><block type="controls_whileUntil" id="P-51A}z+tK:n;/bbhce6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zF($+K;s~+,+YfXz?$Vn"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_clock_get_rtctime" id="QHvi@S/7PAF,dP+yil;W"><value name="SUB"><shadow type="variables_get" id="#:vSBSbvtL{Dul5I[EXo"><field name="VAR">new_clock</field></shadow></value><next><block type="onboard_tft_clock_clear" id="`*[}`NaHo6UyriOf|{Wi"><value name="SUB"><shadow type="variables_get" id="Uo;0J9=-@1{sk6|Ym]AC"><field name="VAR">new_clock</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="@48K6SBB|e|DpLzGmJA#"><field name="TEXT">0,0,0</field></shadow><block type="display_color_seclet" id="jh$D,//Y=llI9LWj1Sy6"><field name="COLOR">#000000</field></block></value><next><block type="onboard_tft_clock_draw" id="f,F4Nsq#MK=4zfSoqIL6"><value name="SUB"><shadow type="variables_get" id="7pfbQC#5:P:yLA^,WO4+"><field name="VAR">new_clock</field></shadow></value><next><block type="controls_delay_new" id="!469opJn|$4VC9#SlJhb"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";9Ps.T-Glx4V?04.ITRJ"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBDbG9jawppbXBvcnQgcnRjdGltZQppbXBvcnQgdGltZQoKCm5ld19jbG9jaz1DbG9jayg4MCwgNjQsIDQwLCAweGZmZmYpCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSwzLDI1LDE2LDI5LDEzKSkKd2hpbGUgVHJ1ZToKICAgIG5ld19jbG9jay5zZXRfcnRjdGltZSgpCiAgICBuZXdfY2xvY2suY2xlYXIoMHgwKQogICAgbmV3X2Nsb2NrLmRyYXdfY2xvY2soKQogICAgdGltZS5zbGVlcCgxKQo=</code>"><shadow type="math_number" id=")0)fL:R3Ydz)y}SH|mtu"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBDbG9jawppbXBvcnQgbnRwdGltZQppbXBvcnQgdGltZQoKCm5ld19jbG9jaz1DbG9jayg4MCw2NCw0MCwweGZmZmYpCm50cHRpbWUuc2V0dGltZSgoMjAyNCw0LDIsMjEsMDQsNDUsMCwwKSkKd2hpbGUgVHJ1ZToKICAgIG5ld19jbG9jay5zZXRfcnRjdGltZSgpCiAgICBuZXdfY2xvY2suY2xlYXIoMHgwKQogICAgbmV3X2Nsb2NrLmRyYXdfY2xvY2soKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="variables_set" id="|?@0+H#0;*T87aeJDxA_" x="-2314" y="-914"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="n`Mqz5Td,?8m2W|eY0:k"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Wyn}enrWdwWYu[BJOtTb"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="math_number" id="7~aQhb.ZUK9C2QxAuc|S"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="n(E+3OP1pI7|{CbrGISM"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="s.pcKl{EJ#!0],v5q@Xr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="##~9.C==1(k_=UO?wvKZ"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="xk`Fa|if?JFT6uIRf0{M"><value name="btn"><shadow type="pins_button" id="(6b-a[.p+|]a0:8~b$5S"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="I50=t[SQwd65UbV,r0~+"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="[D0s~$Ih{ChUgS]yu5vS"><field name="Time">ms</field></block></value><next><block type="do_while" id=")n)i6ua!Tc;g9uGsr|Yu"><field name="type">true</field><value name="select_data"><block type="logic_negate" id="ocg]LmVIhs5HQtX1t`fr"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="pkdUti}EN0m?yu:IkTj8"><value name="btn"><shadow type="pins_button" id="e}x+ffq(/3Y^+.Z+vNm^"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="variables_set" id="([=gs9T:R3,Uxmoh,;:-"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="controls_millis" id="bUybqgoveF,qR~*~dlYa"><field name="Time">ms</field></block></value><next><block type="system_print" id="G1:d,wz./915Bp9Z.E;h"><value name="VAR"><shadow type="text" id="tp|$NKg_j=ABM*kaXivZ"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="Ly{2b0lFdY/AKwc=EHgX"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="A}0YSKn+u+GYTdY^,VH2"><field name="NUM">1</field></shadow><block type="variables_get" id="QJgxlC^|T2yBruW~}-;("><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="E5i29:?!AzbRS80;V+7c"><field name="NUM">1</field></shadow><block type="variables_get" id="W2b0A(3X27ZV,45],#J|"><field name="VAR">按下时刻</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="GM$ay3He[8tnU`$0d/rl"><field name="center">True</field><value name="data"><shadow type="text" id="3005K6lW2#N8thttcLb8"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="u^w)Fmpw+*RyS:TW.tn{"><value name="VAR"><shadow type="variables_get" id="7/{Mdoyf}+6)OtNMm:{3"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="|:aX5q7XYMfJ1FL2*f;`"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="fdu{.$(@@Rq0#Up4}u9?"><field name="NUM">1</field></shadow><block type="variables_get" id="YsCw`xp(?pddY-b8lC10"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="##NnlO6YI.neJ]N$Gz`g"><field name="NUM">1</field></shadow><block type="variables_get" id="[!])wI8Dgpe~7{=Wl+i+"><field name="VAR">按下时刻</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="j|3M(ZHyK]LG5_,T)nN="><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCID0gMAp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIF9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHByaW50KChfRTZfOEFfQUNfRThfQjVfQjdfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cigoX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCKSksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="ZHzTd|Z;X-1J_:[_+E1t" x="-2314" y="-914"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="AZdnGbApnR!CS=2$54Wk"><field name="NUM">0</field></block></value><next><block type="variables_set" id="GTE4(Tj$T$L-ylO1xU-U"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="math_number" id="wxCGLn30bUeUmTAfs6rO"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="TSHo2J6nuR,5Z_Y_0ayS"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$o_P1k~OfrqN9{i`oj-D"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="/O93vc7QAMIPCJj$rQ.V"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="N#C@x-/8xsYvY}1*C|~R"><value name="btn"><shadow type="pins_button" id="^Y@hSGxmWucO1LZ?QUA!"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="ER25@.7I0M4G/T#ojCVL"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="0,_MgibDYP1RoU$PJ[]-"><field name="Time">ms</field></block></value><next><block type="do_while" id="M3C;B8vmFG7^`D~QRkf]"><field name="type">true</field><value name="select_data"><block type="logic_negate" id=".cO/oQ/Y_c2H?Dv-vL)M"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="Z5};iepYYZv4wGliT^iP"><value name="btn"><shadow type="pins_button" id=")kcQ4(8WIHa^/zFi!6Zj"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="variables_set" id=",[mco#)@/xi3[cG`6@Dg"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="controls_millis" id="hPzO{=6+ImR=eo`jFLK,"><field name="Time">ms</field></block></value><next><block type="system_print" id="*{$`e/M;=B~c38)p;*Pc"><value name="VAR"><shadow type="text" id="}XLUW=8$plNYp{a~8e*z"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="L;sDB@cdx/1/-4S)1*9$"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="b$BTVYv}[rA*p@iiYQkt"><field name="NUM">1</field></shadow><block type="variables_get" id="ZDgUwutb1==bY3?|x(tm"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="EN~[_CQp~q!waup;;-Au"><field name="NUM">1</field></shadow><block type="variables_get" id="o6dlXsFXrvA])x{wh1s["><field name="VAR">按下时刻</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="Pe2$2;kgOxi=l@GFmaIT"><field name="center">True</field><value name="data"><shadow type="text" id="OzV.C6|a}-=n~*O[Q=$S"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="9Py9t!8hqU6asy5@SuJ("><value name="VAR"><shadow type="variables_get" id=")@YEg=]RKu~O[3B!.vYK"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="2QgoPP@VpDSQ:$^W}ckZ"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="C:x1o?1g5gvs5]Q+C]#,"><field name="NUM">1</field></shadow><block type="variables_get" id="c}gaVC3W/@@5/byc2z6["><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="5xh[z(c{+nS1oq``/8EI"><field name="NUM">1</field></shadow><block type="variables_get" id="e)mx~r1OddI$#h@/WS6b"><field name="VAR">按下时刻</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="q7Q9MOE0M*seBA2A*.Oa"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCuaMieS4i+aXtuWIuyA9IDAK5oqs6LW35pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOaKrOi1t+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHByaW50KCjmiqzotbfml7bliLsgLSDmjInkuIvml7bliLspKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cigo5oqs6LW35pe25Yi7IC0g5oyJ5LiL5pe25Yi7KSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=</code>kIgLSBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cigoX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCKSksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="V/~@l1Ew/q4EI{uQ)2Lz" x="-3056" y="-956"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}^qv*!=4+]Xd7o54rZOW"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id=";ualVbJ!B^SKa!HK1*?K"><value name="led"><shadow type="number" id="HV]l8`p}cO^~wo$uFVy#"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="cc$VZweTHf:H54R=c7#$"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="25`~fU+lsNBH`xJ:+sX;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Eha+|LmdcW_LwvTmxgg5"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="w/P_@~]bFqaLJA?#8=)h"><value name="led"><shadow type="number" id="*T3fOe^b9aj9B`oiK|gc"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="IV(YWV_y=RTeNiimTx8G"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="PkP6PuyF{a=$kShbv6$D"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="J?Cfj54?]ZyL4;VX(RLD"><field name="NUM">0.5</field></shadow></value><next><block type="controls_if" id="a/P(/7(Ut4)Nt#LP*DkX"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="!qJ}qR|jW-qE=g?BoF9U"><value name="btn"><shadow type="pins_button" id="tt#=zG][9d3(B@dIfV;U"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="j,h0:A9+};S/F|]g@S@Z"><value name="RVALUE"><shadow type="math_number" id="v;-^?n1L$[5pp9=c,ibs"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="kHP#rI2_.mE}e=_f|/Of"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="8s`u)g-*sW(gRxx(VR$5"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="+ex`6{y4MQyCt`-U2q`x"></block></next></block></statement><next><block type="controls_if" id="3e[l3!oQwA{SCFW`?o75"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="NH@S+k+X;O6^Tvw-l.}+"><value name="btn"><shadow type="pins_button" id="pW_N/Yt{FFARrXjS3I?s"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="d}:J}/7=x#MvW{OK2[$Z"><value name="RVALUE"><shadow type="math_number" id="G=.-uRf.P$,}{NG[qRz7"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="kazdY:@{L)e)K[5A;p.X"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="4y40sA_#g~^XAJB$GPCL"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=",H@(J8],1vh|oo])bslg"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="G[@Y;1ni_Tj;#kZ#bI+n" x="-3056" y="-956"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Yw$:_(S^G}U2D1+r5n+Z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="a^ZjB34g80quX!.gJh[A"><value name="led"><shadow type="number" id="#11A8Kg*Yy3+KC8[ZTxm"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2$H9vzcTy(jF6R5{@@EA"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="RrT^k)Cubui|9XV1f@Cx"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="M?*`aw$j-$9soK5?i$vv"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="aw:Gi#S1N?|ALjQL)jJ0"><value name="led"><shadow type="number" id="kp29y|y^sdNz1w-odI)D"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="v@J_:@rnlXZ*I7ssM7_g"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="/}}Rkuf-C~(^8^C2oF=@"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="u*,(t0Nl~dS{UJD7*O#}"><field name="NUM">0.5</field></shadow></value><next><block type="controls_if" id="bJx)n`6i6-B)uF6NQC1t"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="AJ@/vI+v$GS*3!Hk@)5p"><value name="btn"><shadow type="pins_button" id="/,m6z}4qx1auZza[v1uP"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="`]6_w,2_k^uvU0z_f(l."><value name="RVALUE"><shadow type="math_number" id="t_|/q$Pm=)QzFqM(zdL@"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="-EPO`A5Uf0D?vyMSK7q_"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="ttA}}Sm*}w]G}sm$2J/6"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="qB#2E0ct$RPA:4D:gK=h"></block></next></block></statement><next><block type="controls_if" id="!.6J@^P~KLzmmt[`n,?N"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="bD@npo!,97kgrY53]oz)"><value name="btn"><shadow type="pins_button" id="GqFqK4)k-#uz5}$7(::B"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="(RZ4;#GP:~V5FOK=pmDL"><value name="RVALUE"><shadow type="math_number" id="wCBo.j^FX$lF$:?X0j5v"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=".|#q?h_M8=g/L!11qde1"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="B=0cb_]b_TL^V}4i]-U{"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="Rkw{hUa]9gRx.sV0K{C$"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="sensor_mixgo_button_attachInterrupt" id="==NDWRFQ#?8Zal38f(r}" x="-2776" y="-1011"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="$?J3f4kB}bv=U!X2V2CT"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="$N8L!.qw|]4cUQk+K+I2"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="sensor_mixgo_button_attachInterrupt" id="-do*@bIKGDr(*CU(Nf1E"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="v=uR81j}aH4^rl5iJkiX"><field name="PIN">B2key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="arf~@a4Jjr?0C`2V1/Xu"><field name="VALUE">attachInterrupt_func2</field></shadow></value><next><block type="controls_whileUntil" id="O7/1Nd@3Hbi9,sKQb~i:"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="AK=MjK22p7vcyp7vX2Yz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id=";JYhM6i:,{LHy_o?dlZF"><value name="led"><shadow type="number" id="9W/,sj}LkEcXe$JLXNG5"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="9ZIX7z04v+xM9[5k$PKZ"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="amVU)_-A{Ba`Bsd6-$)v"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="+GsUe:@_)pn#0+Zv,lRG"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="+;hW[ed}/UO4zf)YT5:q"><value name="led"><shadow type="number" id="R/2bSvAwDcpIQiNAPFKC"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="eW7J$@jY2dNFTvV]vFzd"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="Z[$}on|lL2Z#?;-ylIT4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="X)ss/K_K-~6JyS_KoU_I"><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="`pVyaq!H^yAY|3)-@_m0" x="-2951" y="-653"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="4+SPyOo7os4co{Ixkuc["><value name="RVALUE"><shadow type="math_number" id="D*SYbH__BFO!.mH)s;.o"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="xW],hF0wn_?_yrsZFeQ~"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="6;9+d@IH`Rw|of:e9]s#"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="_x7a;?^rMoTQ~JJ(]XLf"></block></next></block></statement></block><block type="procedures_defnoreturn" id="~hC1K;MTw!.ZGJ5b~nl)" x="-2523" y="-626"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func2</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="@2:]~qZ~7(vEg3@G2!.]"><value name="RVALUE"><shadow type="math_number" id=",kre|rxEy]e{,H7KUx)x"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Ci8l#Wb;ul4p.HVRxjPo"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="O.9N$x9H/:;XVI|4(BM)"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="DFo7IaJ+B/fU*B:=3Nq:"></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMoeCk6CiAgICBvbmJvYXJkX3JnYi5maWxsKCgxMCwgMTAsIDEwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiBhdHRhY2hJbnRlcnJ1cHRfZnVuYzIoeCk6CiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoKbWl4Z29fbm92YS5CMWtleS5pcnEoaGFuZGxlciA9IGF0dGFjaEludGVycnVwdF9mdW5jLCB0cmlnZ2VyID0gbWFjaGluZS5QaW4uSVJRX1JJU0lORykKbWl4Z29fbm92YS5CMmtleS5pcnEoaGFuZGxlciA9IGF0dGFjaEludGVycnVwdF9mdW5jMiwgdHJpZ2dlciA9IG1hY2hpbmUuUGluLklSUV9SSVNJTkcpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIHRpbWUuc2xlZXAoMC41KQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="sensor_mixgo_button_attachInterrupt" id="+CV1?edF3pv?DB*E^a2Z" x="-2776" y="-1011"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="rkR*P5+J.^fQU~fD~-ty"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="b1/{a}~d{+Vk.6?cqQML"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="sensor_mixgo_button_attachInterrupt" id="YbL**jA~.CvDd(pc/N?X"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="8bbO=F?gSc_GDjUdEU[Y"><field name="PIN">B2key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="izP0[~AE.-nWP:1lM9+b"><field name="VALUE">attachInterrupt_func2</field></shadow></value><next><block type="controls_whileUntil" id="LO9xp~#gD6MDWv(F*QTB"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",Re,:HTBzVi!pEW6pC{/"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="so6V6~r:bJcMF9G}D.fm"><value name="led"><shadow type="number" id="5tIj~`j/ZUiiYf7|m-rI"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="d09C54u?{4*fZh6l`K7q"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="[gWngqx1hQJ@jhy$fWEc"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="8L^ojVc)aB.oU[`utIA5"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="AZapJnkZVPjGFpqsYu/y"><value name="led"><shadow type="number" id="s1)h,[1Hw4S_mcEi7mH8"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="WsVbm)wHQ8#L+(i!T?F}"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="t/]?TAIVTS=UigGu1^.N"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KE:)jUp)Nv~GtI-/V2rd"><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="NfJ|E$mQ6ZB~!Sh|)TMm" x="-2951" y="-653"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="Wqd`,cmQ12bUFdE3MV0i"><value name="RVALUE"><shadow type="math_number" id="hEH@fUF68toQf@8?avM3"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="u;l+=qaI9(6nFoUod;#b"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="X{4KZe]esR(W^TO@#g@H"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="`IDvUcG#]3v^7*.DE?M."></block></next></block></statement></block><block type="procedures_defnoreturn" id="]*[s*ibc,r]Dm,jl:NIW" x="-2535" y="-652"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func2</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="dIkYE]G=nCH+ml.eA!V,"><value name="RVALUE"><shadow type="math_number" id="I/R8DK8e|;Kl+pJH^g_+"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="hZoKE@vOjfxoPHmie^X/"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="~oYJ5w:TdYR`:KSFC~d/"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="o`*o_!!up+5n4-KjcChA"></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgoKZGVmIGF0dGFjaEludGVycnVwdF9mdW5jKHgpOgogICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMyKHgpOgogICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgoKCm1peGdvX25vdmEuQjFrZXkuaXJxKGhhbmRsZXI9YXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXI9bWFjaGluZS5QaW4uSVJRX1JJU0lORykKbWl4Z29fbm92YS5CMmtleS5pcnEoaGFuZGxlcj1hdHRhY2hJbnRlcnJ1cHRfZnVuYzIsIHRyaWdnZXI9bWFjaGluZS5QaW4uSVJRX1JJU0lORykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAgdGltZS5zbGVlcCgwLjUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="variables_set" id="$Dr7Y9;pUIW8itBsgv-G" x="-2908" y="-1031"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="_fi?dZ7NH/uYzJ|x_Cz!"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="3OvprsQJ6l=5Ybl{L5Hn"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="@}*:w7V-c@tr2_H?|0LK"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="4_ITMs{@rHw5GVTg78*a"><value name="SUB"><shadow type="variables_get" id="=ka7CBSF$CV~,BaLLX=o"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="**gm5Uw#^A}0^BS0(.8@"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id=".hz]U@BC#[Je8_5}R@.T"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="jo^oTq{6XwcBC:x^(}W-"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="b4)eenxQFk_eZrhc27G$"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="pa+5wq[[}$f$z-fOYsI."><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";1f`yP{?N^eF^R=6:;kD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="r43Boa*7afZp|CSQ#o)V"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="T}voj{o=z5~6akBcT3_:"><value name="btn"><shadow type="pins_button" id="^y^x~aoLxc|q_6BsY+l."><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="W5PdlsJnq!J4$B.vgY#8"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="6T0a~BqWwkq+512gOn]W"><value name="BOOL"><block type="variables_get" id="(HSU7(wxwIR_=alymkAj"><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="3z8ONJ1pg|`*VJ3`m(5." 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="fIU`*qIj*eJ(U}j*iHmn"><value name="VAR"><block type="variables_get" id="D^/JD@?f9?:IgKs=LT;c"><field name="VAR">计时</field></block></value><next><block type="variables_global" id="bpe4v|_D-U64@;v8N31O"><value name="VAR"><block type="variables_get" id=",)*Wy0F(V=q#-a,@~4Ws"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="Rb[V{V`lJA:V*DA)azJE"><value name="IF0"><block type="variables_get" id="60s.W4s9.Fpy?u~3JIsZ"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="]5pQQN?Prsw9uz.$w8Q("><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="B6^Gm$UB(N}~T$?UJsni"><field name="VAR">a</field></shadow><block type="variables_get" id="IjSj*fNLxI$QXOhN}Iuw"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="it3E_MYl7~Ie-ljLFLl3"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="o0FJ3}CRx:/=No6J[zw_"><field name="center">True</field><value name="data"><shadow type="text" id="N|O:(qp}ob#Xab;!k2,X"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="=[Y@o|Yh66_S}_*Z,QQc"><value name="VAR"><shadow type="variables_get" id="YUyKG)i@3(h-2)][?}`)"><field name="VAR">x</field></shadow><block type="variables_get" id="b[Lr|!-3p(FK$gh!i@q9"><field name="VAR">计时</field></block></value></block></value><value name="space"><shadow type="math_number" id="!Uo_AW3aDm;m2_w,)ii6"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIF9FOF9BRV9BMV9FNl85N19CNgogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184QgogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCOgogICAgICAgIF9FOF9BRV9BMV9FNl85N19CNiArPSAxCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FOF9BRV9BMV9FNl85N19CNiksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCgoKCl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCl9FOF9BRV9BMV9FNl85N19CNiA9IDAKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSAxMDAsIG1vZGUgPSBtYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjayA9IHRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEIgPSBub3QgX0U1X0JDXzgwX0U1X0E3XzhCCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="variables_set" id="ScT-Dx)~V/@K!T`d^8Vr" x="-2908" y="-1031"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="^)|0yVsT$OiqqEHAr06/"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="ltl7(`zC9VUJdE(0Q5S/"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="6G[{6/NF@Cn)H/n={AH,"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="-tGtW^-~4nh=V;Xd;mn?"><value name="SUB"><shadow type="variables_get" id="bAf5F5g=fa1yQ{7-cxN0"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="AA73MMg3;/kL/lGkwpjz"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="~7({Ztg33T.-g/^KsF38"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="99AO?^eZc`wiVq`(afQ?"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="Ufhr/S*`RIE~3:;FJ?8g"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="=3e#2l0xp.Use8geX3Ji"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="d|cX*~RwMy{LNEzc?5PW"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="[zs`8KVcWfX.7(iur+x$"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="HThG(`/g/}qzRCYP(F,q"><value name="btn"><shadow type="pins_button" id="R*rN,2jFt:^R@et))~{J"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="eNt4#-)f]QC=zwwnqWu4"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="5Opb2mP0mtH)V!+-N)IP"><value name="BOOL"><block type="variables_get" id="tWO;V*RWdg4!!Q$Xm]y/"><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="_pO+x$L8?w_1MfK-mz^)" 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="gq;7Mxo=QU8:QM`UtP~$"><value name="VAR"><block type="variables_get" id="]:mFNbBI6PWpKzf|$CrI"><field name="VAR">计时</field></block></value><next><block type="variables_global" id="+A8zF9^(k$0D$3?oDSoU"><value name="VAR"><block type="variables_get" id="!?D()6_JE=~v(i!+Jy:;"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="7oV(j!UaLre_SJVxJyBY"><value name="IF0"><block type="variables_get" id="]J5PZ;7TPrtLtUcj!IrI"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="44rx4$J_D@KO0C1u2vC_"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="I!.x}z?Xy5lwo}3-#X0J"><field name="VAR">a</field></shadow><block type="variables_get" id="J.J29T#y7@qgiW079gP5"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="AX(=@aJr.j(*Ru+!JH-C"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="P*O[roo0,3u;Q*{@@a;T"><field name="center">True</field><value name="data"><shadow type="text" id="GwuQnh}-7yg(zFN|`,k`"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="f_YU*61!-D#I|yjSQm76"><value name="VAR"><shadow type="variables_get" id="TA!EQ~DeU78n5qDL0!.r"><field name="VAR">x</field></shadow><block type="variables_get" id="Cv93AI^il0mp;*p`3Yeb"><field name="VAR">计时</field></block></value></block></value><value name="space"><shadow type="math_number" id="y]WRjc^(|4w`+JMb+y_{"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIGdsb2JhbCDorqHml7YKICAgIGdsb2JhbCDlvIDlp4sKICAgIGlmIOW8gOWnizoKICAgICAgICDorqHml7YgKz0gMQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijorqHml7YpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKCgoK5byA5aeLID0gRmFsc2UK6K6h5pe2ID0gMAp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDEwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA5aeLID0gbm90IOW8gOWniwo=</code>HJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEIgPSBub3QgX0U1X0JDXzgwX0U1X0E3XzhCCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="sD_^On/[0]d|EJMNo**s" x="-3074" y="-1055"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="|?O8rDSrqCT`EQG+(O*r"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="dvG2j_@dRL-ri,f[F9/e"><value name="led"><shadow type="number" id="-g57zn`xE_L!y*eLB$P5"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="3);YyW-Quuf8d2Yhay)2"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id=";dZGuHaRwCX!j?TbtbUL"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="8|4nRw~DQ[6e{d!sT:aV"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="Z*@quTOH!ohEN:Y5${iP"><value name="led"><shadow type="number" id="TKIN55~T?DWT7S(Vc`M*"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="#ct)(BCa-qE:|A,^z*{s"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="@sMSX4evM*XU|5)::Iv{"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="-BJNGP)sr:303bb1AF#K"><field name="NUM">0.5</field></shadow></value><next><block type="variables_set" id="00HVf{7w]VVMEEl:5g4X"><field name="VAR">错误变量</field><value name="VALUE"><block type="logic_negate" id="O07Xael3bhs_W`sWJp|L"><value name="BOOL"><block type="variables_get" id="7NL.E`MnB$zRQ[#w,RA9"><field name="VAR">错误变量</field></block></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgX0U5Xzk0Xzk5X0U4X0FGX0FGX0U1XzhGXzk4X0U5Xzg3XzhGID0gbm90IF9FOV85NF85OV9FOF9BRl9BRl9FNV84Rl85OF9FOV84N184Rgo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="Na5i:+^/f!7RjD?7T|dN" x="-3074" y="-1055"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="je:4Ai`5_ea;)^?m]6fq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="pFoR?K3E{P*GxEVXFp}o"><value name="led"><shadow type="number" id="YeD-C@;(B,m-m!i#)mgk"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="rn^Ql*gy@V;W#W;~Rdh8"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="q]f`K6_dA?qTm3y!MM(3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";DbXOJV*a{F46wKuG)[@"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="lQD(ThEp4|7z]pPek_Hd"><value name="led"><shadow type="number" id="P(D1,MG,L~T.|MK9r7au"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="g](v6VK;Vxx~hcj^dIx/"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="l[02qeRLK#W}F.3[J$.."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="}]_8xBi2)]d^N=hIsT-E"><field name="NUM">0.5</field></shadow></value><next><block type="variables_set" id=".9i_lC/dX_-Y8TLa$T3+"><field name="VAR">错误变量</field><value name="VALUE"><block type="logic_negate" id="G|90T^r-rXq,DiTw]O2!"><value name="BOOL"><block type="variables_get" id="r5u1zfy=6vbi]wLoCrJT"><field name="VAR">错误变量</field></block></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAg6ZSZ6K+v5Y+Y6YePID0gbm90IOmUmeivr+WPmOmHjwo=</code>F85OV9FOF9BRl9BRl9FNV84Rl85OF9FOV84N184Rgo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="variables_set" id="+z`,j#JP0Oqu3k@EF+@d" x="-3403" y="-1132"><field name="VAR">id</field><value name="VALUE"><block type="math_number" id="E1e:3sA2{yc8d(;G!f{1"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="-~L_+!7r7V,;gb|m)Alq"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="q2#h[l[sj|)dqyqWWeC#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="yD2#tl/wE*e~#rB^OW9q"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="Q!y{X;Ws3hcXZCOw`X~S"></block></value><next><block type="controls_if" id="f)]cv4Dv=(B{{KxV1?C6"><value name="IF0"><block type="logic_compare" id="!OW_,W`,q)TB-:~+Hx;E"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="9n=c?-rgSA+tn7Q[9Y:U"><value name="VAR"><shadow type="variables_get" id="#$/LC.N4B!rnCVMWYDcu"><field name="VAR">x</field></shadow><block type="variables_get" id="A_xo^|*d}mym6-z=;K[^"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="gAD3IpL)]Fo933A-A*Nu"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="#r9|JOuGQDV1J`Qh.9xu"><value name="pitch"><shadow type="pins_tone_notes" id="~r/;LtgB^:,fM]XgB`Im"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="Yp3C`,[IggbMi@Ee7+Q0"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="e}sU{wbE:dh?]cLSQqG3"><value name="VAR"><shadow type="text" id="Y/Nm@{/4[W6axXM;inO,"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="LuVUVXv=Ml;9`M^GP#Yg"><field name="VAR">id</field></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="#7FNQUC!#^XyEE[ID0RG"><field name="center">True</field><value name="data"><shadow type="text" id="#f=PsW}ibW.`NqcsdB9W"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="6zlwL!FP.`LOzVuG.QPq"><value name="VAR"><shadow type="variables_get" id="0y2C;e=isb`T=gEe1pIQ"><field name="VAR">x</field></shadow><block type="variables_get" id="?8[kP(DY^`)gD@-0HP7l"><field name="VAR">id</field></block></value></block></value><value name="x"><shadow type="math_number" id="$8+Njx^kKfD+^/])tmKR"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="A1BdvP`FNag_hCNQzc*|"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="s0}yW.]b,7j*eDR?ap*e"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="d?Cd4|L}]oGC@K2X*L#="><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="wB7UF`lB5!C[SE|5LIa5"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id=";2)k7.oy5S!,e$(HkEBN"><field name="COLOR">#ffffff</field></block></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKaWQyID0gMAp3aGlsZSBUcnVlOgogICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBzdHIoaWQyKSAhPSAnTm9uZSc6CiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBwcmludChpZDIpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKGlkMikseCA9IDAseSA9IDY0LHNpemUgPSAxLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlLGNvbG9yPTB4ZmZmZikK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="Im6*hkVl}+lJN/M0b:-Y" x="-3403" y="-1132"><field name="VAR">id</field><value name="VALUE"><block type="math_number" id="1.85hSh/.=^L4xsmojsO"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="/^U#RJw@Mhh(;C|ee~C]"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";{r;3^5q7BvzepYOc/ka"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="B4w.vOtLw:[$0jIB*:/V"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="~Ui6ef9KiRq_]C7Opv=*"></block></value><next><block type="controls_if" id="|5S*9SR?C,j{}L;B;*,d"><value name="IF0"><block type="logic_compare" id="~eXGS~wq]g:mnkjrLJZ5"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="ZX/-F]#5=?p:c0FD$Q=D"><value name="VAR"><shadow type="variables_get" id="NTx.u~B*af{n+#A11djq"><field name="VAR">x</field></shadow><block type="variables_get" id="eymm)~}8j?6,Sma?)1=Z"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="!D@M@$J8!~uk:k3XLs-R"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="Gdn*[J25mxC7Bui5z9=c"><value name="pitch"><shadow type="pins_tone_notes" id="yl`+[harS@t2#^R*sg4/"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="#EH42887JYzVZ(NZcb5*"><field name="NUM">50</field></shadow></value><next><block type="system_print" id="k;Np8W#SNY1Rm3H=u?Q)"><value name="VAR"><shadow type="text" id="_pc7e`~gcj)ID-nDt1~="><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="x/l-l.4/9{vF$X6Wf7hc"><field name="VAR">id</field></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="pUIJWsEtd);ep9M;_/fe"><field name="center">True</field><value name="data"><shadow type="text" id="wT,GiRe(4N5(|`[hUYL#"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="OK838MJ`40hp$e!No8n^"><value name="VAR"><shadow type="variables_get" id="WnzmO85#E@yU,k1=mR+R"><field name="VAR">x</field></shadow><block type="variables_get" id="$td4)g57[u+!5Ukc]BUQ"><field name="VAR">id</field></block></value></block></value><value name="x"><shadow type="math_number" id="tXZ$Po([sN~OG:mfUMvQ"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="aXD[6kowdLb[O$t}f#UD"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="^yNy_:4$y.$Y?x*P1q-j"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="O`Asd#/1^PJFN|)amJ}!"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="/9PTIbEY?-=tdbyc?H3x"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="p#SA{5((9dyn~#?!eRRb"><field name="COLOR">#ffffff</field></block></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKaWQyID0gMAp3aGlsZSBUcnVlOgogICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBzdHIoaWQyKSAhPSAnTm9uZSc6CiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDUwKQogICAgICAgIHByaW50KGlkMikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoaWQyKSwgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="display_show_image_or_string_delay" id="hD`B(oc]1rwMtw8$F@3t" x="-1857" y="-710"><field name="center">True</field><value name="data"><shadow type="text" id="!!d=(e;/}s!g,Ky;B7Ru"><field name="TEXT">B1录B2放</field></shadow></value><value name="space"><shadow type="math_number" id="C~O1()U0[eB:+3P)7.yT"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="Aj?/:btKCC+3m5~`_USF"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ZtIgS[QvldWWi,9Of}{g"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="n~7L]4Z-)KwCj-xXS.Ky"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="h*fp_a.R(2en+*.jyIlX"><value name="btn"><shadow type="pins_button" id="p7|Xr-Hx[i(EH~ua9)`6"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="?+`OPc2*)LrF(s#f1|Fc"><field name="center">True</field><value name="data"><shadow type="text" id="],,L?DH]-Df2torowjs/"><field name="TEXT">录</field></shadow></value><value name="space"><shadow type="math_number" id=":pPwDrp[**~sMzUt[o~e"><field name="NUM">0</field></shadow></value><next><block type="actuator_mixgo_nova_record_audio" id="jI[/nYwAg1hz!AX_~-II"><value name="PATH"><shadow type="text" id="y;z=Z6sL=|![sd/)VHTf"><field name="TEXT">/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="~`f#zW;!Bf2Ukk;0CvRr"><field name="NUM">5</field></shadow></value><next><block type="onboard_tft_clear" id="z(WI9NNG.Lp9x~g1Y^Z_"></block></next></block></next></block></statement><next><block type="controls_if" id="f**r0(};O1y[5gb#SjqK"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="lK=m}/n*,zP-~@UnvK{^"><value name="btn"><shadow type="pins_button" id="(,j/ma1BN+9yXPo!F_}U"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="|p(@Kpep=k)4PucPU*n0"><field name="center">True</field><value name="data"><shadow type="text" id="?`ZQD(1I_$#HKGu:qRkf"><field name="TEXT">放</field></shadow></value><value name="space"><shadow type="math_number" id="2T#Fdau{IL,9;SZr6P0c"><field name="NUM">0</field></shadow></value><next><block type="actuator_mixgo_nova_play_audio" id=":WFS=7Cl^x}qcj!=Gx:s"><value name="PATH"><shadow type="text" id=";T[j]zobqcI*610wGzGK"><field name="TEXT">/1.wav</field></shadow></value><next><block type="onboard_tft_clear" id="AqeRVxzste5gxXROr$0-"></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCgpvbmJvYXJkX3RmdC5zaG93cygnQjHlvZVCMuaUvicsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+W9lScsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgcmVjb3JkX2F1ZGlvKCcvMS53YXYnLCA1KQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIGlmIG1peGdvX25vdmEuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5pS+JyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="display_show_image_or_string_delay" id="nUg9s:i-5s7Kr7+t3oaz" x="-1857" y="-710"><field name="center">True</field><value name="data"><shadow type="text" id="uK3(Pd7Zi+.6q.ipVpaM"><field name="TEXT">B1录B2放</field></shadow></value><value name="space"><shadow type="math_number" id="BvD`TYkXnBCiPqS`ehg_"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id=")hjqPW*S+_iR4ah_n(~["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":5++2xLbB22wY*i#K$1o"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="/WmEpA-!vwU0n2?f}`7,"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="zcCT-xFiERkw2;A9^l+o"><value name="btn"><shadow type="pins_button" id="xTT)r;1|$`Q2E:}n`mme"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="ZhT=W$J`V?Cw=a}r+R/f"><field name="center">True</field><value name="data"><shadow type="text" id="(x3`+]{LY`Ld+(H_wYm`"><field name="TEXT">录</field></shadow></value><value name="space"><shadow type="math_number" id="ZLQAAq.*C!wS~G|(VXWQ"><field name="NUM">0</field></shadow></value><next><block type="actuator_mixgo_nova_record_audio" id="3V$YC#3q=C4,c]25Rk2l"><value name="PATH"><shadow type="text" id="_Ax=Rq8}!By+ffHjRw:$"><field name="TEXT">/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="@w_=qluVp.08wJu:g#nA"><field name="NUM">5</field></shadow></value><next><block type="display_clear" id="By?jxXW_Pgr0gpIoC[lO"></block></next></block></next></block></statement><next><block type="controls_if" id="|VEc])|YOnP:z$11~9YW"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="yUzeMw45Mq!m9T1stq{R"><value name="btn"><shadow type="pins_button" id=".xETz-1E1zB1sq$s2:kA"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="uy^X2rZ?;:8I^^Y8ZHT4"><field name="center">True</field><value name="data"><shadow type="text" id="TaI:~Xe7suwQ!M|-EoAo"><field name="TEXT">放</field></shadow></value><value name="space"><shadow type="math_number" id="*{umd[T-d7cBuQZhbT!["><field name="NUM">0</field></shadow></value><next><block type="actuator_mixgo_nova_play_audio" id="=S*k{d{7=dI:7uHUYtov"><value name="PATH"><shadow type="text" id="#44(]-,QlQ3D,PQ+pZv3"><field name="TEXT">/1.wav</field></shadow></value><next><block type="display_clear" id="4q7s^`qi1iqu]M5RHwKG"></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCgpvbmJvYXJkX3RmdC5zaG93cygnQjHlvZVCMuaUvicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvZUnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICByZWNvcmRfYXVkaW8oJy8xLndhdicsIDUpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmlL4nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkK</code>e>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="display_show_image_or_string_delay" id="hD`B(oc]1rwMtw8$F@3t" x="-1857" y="-710"><field name="center">True</field><value name="data"><shadow type="text" id="!!d=(e;/}s!g,Ky;B7Ru"><field name="TEXT">B1录B2放</field></shadow></value><value name="space"><shadow type="math_number" id="C~O1()U0[eB:+3P)7.yT"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="Aj?/:btKCC+3m5~`_USF"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ZtIgS[QvldWWi,9Of}{g"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="n~7L]4Z-)KwCj-xXS.Ky"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="h*fp_a.R(2en+*.jyIlX"><value name="btn"><shadow type="pins_button" id="p7|Xr-Hx[i(EH~ua9)`6"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="?+`OPc2*)LrF(s#f1|Fc"><field name="center">True</field><value name="data"><shadow type="text" id="],,L?DH]-Df2torowjs/"><field name="TEXT">录</field></shadow></value><value name="space"><shadow type="math_number" id=":pPwDrp[**~sMzUt[o~e"><field name="NUM">0</field></shadow></value><next><block type="actuator_mixgo_nova_record_audio" id="jI[/nYwAg1hz!AX_~-II"><value name="PATH"><shadow type="text" id="y;z=Z6sL=|![sd/)VHTf"><field name="TEXT">/sd/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="~`f#zW;!Bf2Ukk;0CvRr"><field name="NUM">5</field></shadow></value><next><block type="onboard_tft_clear" id="z(WI9NNG.Lp9x~g1Y^Z_"></block></next></block></next></block></statement><next><block type="controls_if" id="f**r0(};O1y[5gb#SjqK"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="lK=m}/n*,zP-~@UnvK{^"><value name="btn"><shadow type="pins_button" id="(,j/ma1BN+9yXPo!F_}U"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="|p(@Kpep=k)4PucPU*n0"><field name="center">True</field><value name="data"><shadow type="text" id="?`ZQD(1I_$#HKGu:qRkf"><field name="TEXT">放</field></shadow></value><value name="space"><shadow type="math_number" id="2T#Fdau{IL,9;SZr6P0c"><field name="NUM">0</field></shadow></value><next><block type="actuator_mixgo_nova_play_audio" id=":WFS=7Cl^x}qcj!=Gx:s"><value name="PATH"><shadow type="text" id=";T[j]zobqcI*610wGzGK"><field name="TEXT">/sd/1.wav</field></shadow></value><next><block type="onboard_tft_clear" id="AqeRVxzste5gxXROr$0-"></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCgpvbmJvYXJkX3RmdC5zaG93cygnQjHlvZVCMuaUvicsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+W9lScsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgcmVjb3JkX2F1ZGlvKCcvc2QvMS53YXYnLCA1KQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIGlmIG1peGdvX25vdmEuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5pS+JyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvc2QvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="display_show_image_or_string_delay" id="T.W/j+-3ht(TG/{w]x!8" x="-1857" y="-710"><field name="center">True</field><value name="data"><shadow type="text" id="UM.Mh({Ug5t9=yoV.H?z"><field name="TEXT">B1录B2放</field></shadow></value><value name="space"><shadow type="math_number" id="#Te48.3M.DT6}lPXii^,"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="XL;2daRA7eMMfI[Dk/xc"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="0v3)LK.!+,h5`5n07*9y"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="[0!v)3MStFD):TRi|OX#"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="lxvFguS]SOv~n};Z4yFq"><value name="btn"><shadow type="pins_button" id="ye^M$frRd5Zy)#YC=(lc"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="CY#,#w}KAih]EhV4e@N+"><field name="center">True</field><value name="data"><shadow type="text" id="BslaX]h2*Z,r0YEJ/scR"><field name="TEXT">录</field></shadow></value><value name="space"><shadow type="math_number" id="@U5DdOIw.mH?JG!qS^V_"><field name="NUM">0</field></shadow></value><next><block type="actuator_mixgo_nova_record_audio" id="TWvRP6bzwJ=U0N]Y}e$l"><value name="PATH"><shadow type="text" id="@62VZqo#/P/(!`#qFM.i"><field name="TEXT">/sd/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="k(kDfh18HB2`[dV];#2+"><field name="NUM">5</field></shadow></value><next><block type="display_clear" id="lg88}Wfnw=)7mYx5S9xk"></block></next></block></next></block></statement><next><block type="controls_if" id="y#yq}CZZA|V:KoL}:s_w"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="0Ny.LE_X*bDkE47RyZ}M"><value name="btn"><shadow type="pins_button" id="_9CoCjCoM+H{m.aiJ!`*"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="s6Uvy5Etcsg)=Ij92XJ}"><field name="center">True</field><value name="data"><shadow type="text" id="fVHP;|w^UR6G/@c(Qg_a"><field name="TEXT">放</field></shadow></value><value name="space"><shadow type="math_number" id="$W;8Qi[kvU.Tzn`{=)3W"><field name="NUM">0</field></shadow></value><next><block type="actuator_mixgo_nova_play_audio" id="nviY|EI(G@Aa6Z1XqnI^"><value name="PATH"><shadow type="text" id=")7tZ0*o}6;P]Hw`XII1r"><field name="TEXT">/sd/1.wav</field></shadow></value><next><block type="display_clear" id="7e[k5VzZzeX=TaOM0i5t"></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCgpvbmJvYXJkX3RmdC5zaG93cygnQjHlvZVCMuaUvicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvZUnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICByZWNvcmRfYXVkaW8oJy9zZC8xLndhdicsIDUpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmlL4nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvc2QvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkK</code>e>