chore(boards): 更新micropython_esp32s3下examples

This commit is contained in:
王立帮
2025-05-30 00:34:43 +08:00
parent 8d1f7ab196
commit d04af2a900
106 changed files with 107 additions and 107 deletions

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="bkc}Q7l+KJzY521!}CO(" x="-1505" y="-699"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="J]eV{Vr4yFm9fK+J5ikw"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="!mHWd_femn/M._5)W06]"><value name="data"><shadow type="pins_builtinimg" id="O38UAdWkb`eD?wN=f)Q["><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="qj`2kjuiEphe3F^Lm._W"><field name="BOOL">TRUE</field></shadow></value><next><block type="display_scroll_string" id="C~IAu}ltbXEx=yF~|!y1"><value name="data"><shadow type="text" id="[Q]s`Hlv~8^J`w?v-Uhv"><field name="TEXT">你好,米思齐!</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCgn5L2g5aW977yM57Gz5oCd6b2Q77yBJywgY29sb3I9MHhmZmZmKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="ZL4ai[r=E=e.lN)z1n@`" x="-1640" y="-807"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="sY;ifb0PyHVSZ@{O,v7("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="g30S|loP40C{G{RJfHG-"><value name="data"><shadow type="pins_builtinimg" id="C$oOsfvUHN_yQLTu_zOl"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Jb-BI*[Zjsp6^q$J/hQT"><field name="BOOL">TRUE</field></shadow></value><next><block type="display_clear" id="K}2{K.H79g~=g*|gcF({"><value name="boolean"><shadow type="logic_boolean" id="ul~*}jZ]jFEz~Hiy(-Jb"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_scroll_string_delay" id="@9Sot;ae/cXw3[T+U^X2"><value name="data"><shadow type="text" id="bK6S~=mm;2:C?I,dL9?E"><field name="TEXT">你好,米思齐!</field></shadow></value><value name="y"><shadow type="math_number" id="a3n[}UE:2pYY`!N-TnQ."><field name="NUM">32</field></shadow></value><value name="size"><shadow type="math_number" id="bTgN_phLiB]B6cCVjWPp"><field name="NUM">5</field></shadow></value><value name="space"><shadow type="math_number" id="D)`qcSll+I)BGXjOw{]M"><field name="NUM">0</field></shadow></value><value name="time"><shadow type="math_number" id="QVO*O_OSEyx9g1r=NW-!"><field name="NUM">5</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="w0k=wZW_d]ZLL1OA{.ju"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="m9m0D0)mGLLew]O+)0V6"><field name="COLOR">#ff0000</field></block></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5zY3JvbGwoJ+S9oOWlve+8jOexs+aAnem9kO+8gScsIHk9MzIsIHNpemU9NSwgc3BlZWQ9NSwgc3BhY2U9MCwgY29sb3I9MHhmODAwKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="Ebm2tu4wOV4--e[Z)1in" x="-851" y="-584"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="xg~5hrAkeA}qFgxtsgp}"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="j{7nkW0Lu9[+mn8sbiZt"><value name="data"><shadow type="pins_builtinimg" id="Bk)N$/xaQ_dxAAtadbpc"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="?$itlWIVEx*jVgLIWGdh"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="xzw{D,)qanq0,F|.I4D_"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="kr5IYSl02;pP}ePjmG0K"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="@a|Jo}.e[^}+AF8Y`9M1"><value name="data"><shadow type="pins_builtinimg" id="vPv|_PAF2c]Dl|[eAIwY"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="qKpgPV/u(jiP.Jd(81$3"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="3hy9UoUu}R,9J2F0-2sf"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="U@rA?$wscL2=_q^vD36P"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="display_show_image_or_string_delay" id="v3$};uT,Qq*)V7m@r;#D" x="-918" y="-558"><field name="center">True</field><value name="data"><shadow type="text" id=".G2ZvvA?RCJ_Wt)Reb:U"><field name="TEXT">米思齐</field></shadow></value><value name="space"><shadow type="math_number" id="g[x/AlNK!#{s]L;vgTtl"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="wQgb|$HWdobz!m9MB^ZE"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="uS7qACd[jnjwrtSf3IvL"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]EEf6sOfL,JayHzf7f{|"><field name="NUM">1</field></shadow></value><next><block type="controls_whileUntil" id="0}fnsqwgVf{PA913_HwG"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="8([k??,xm5W6A5{P{x|p"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="tG6U?EU)V?jwpKFShH?1"><value name="data"><shadow type="pins_builtinimg" id="@7V+9PPGvY-;1F|f};xQ"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="IQgL[$qw+`b1Q5qpe~nH"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="O!_chf*cFU]$g?R5y2x?"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="W4L,KyN,*Ff-KjigGMdx"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="w=.-M]fSPXv-MkceR}@x"><value name="data"><shadow type="pins_builtinimg" id="@U+_rV6k#AnNs8TvY!K#"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="[33bPO]Ipu*syXVH1hW_"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="q8MuJe/7ejlgTYMp*tpg"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="_X6Z+~nA9}WfqcerSV[z"><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>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgpvbmJvYXJkX3RmdC5zaG93cygn57Gz5oCd6b2QJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp0aW1lLnNsZWVwKDEpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="mWFgvZx~B!uO`EN@6D5+" x="-1017" y="-593"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@lcE+WZl~5[YR1]?giO="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="v5MD;AD5[1A6hdRZ(9/E"><mutation else="1"></mutation><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="n.1V.EU*RMIw`)5upu#u"><value name="btn"><shadow type="pins_button" id="e:xrmFi3Q~2B,T@GjO4^"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="x}.v?5|@P2).hGPj1/EI"><value name="data"><shadow type="pins_builtinimg" id="FvFM9CSXsBmS)g:=_Fo_"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="AgsFJ~WN~WT6n9MB,xBJ"><field name="BOOL">TRUE</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="]Bp}gs~g,O;j:@EG+zm@"><value name="data"><shadow type="pins_builtinimg" id="~(yuaSuQ`?u1VW4?`ySB"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="bmp(=p45[f!ZW2rO,V/J"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="/y*^Vk`A_zl|RJzxCnHB" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jbx@=pOm~TM![A*]gqvz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]ANrO`NwkT#/_muu/-Vu"><mutation elseif="2" else="1"></mutation><value name="IF0"><block type="logic_operation" id="`8a9cCdqV-jLEG`EO:uI"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="33@ykqP.`Ex9.o3jB]2S"><value name="btn"><shadow type="pins_button" id=",uj`en(aP`+ul^{=HA)P"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="5-Xriuy1BhpNv2@D0FBZ"><value name="btn"><shadow type="pins_button" id="OWrL#.G7028,sxx/U2it"><field name="PIN">B2key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_show_image" id="E/@uOWU0ut)=fP_a$T:s"><value name="data"><shadow type="pins_builtinimg" id="JnlDXRMvaWmc~5L{y48Q"><field name="PIN">expression_picture.Angry</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="K2/cOi35=Iy)fdsQ@u@V"><field name="BOOL">TRUE</field></shadow></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_is_pressed" id="0DklR9FT$~Pyd)I8/|i)"><value name="btn"><shadow type="pins_button" id="sUJf,6F#v(IA1[g{vdd."><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO1"><block type="display_show_image" id="v-GprI8@Jfl[JevqZz{R"><value name="data"><shadow type="pins_builtinimg" id="wZf)(H99MuCT#0xBjv|v"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="yZm4NJTib9.OEOYO,_(F"><field name="BOOL">TRUE</field></shadow></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_is_pressed" id="_0YXnl,F^-rBJeycVuVH"><value name="btn"><shadow type="pins_button" id="=FWCn[k]c-~*$iFX{e`/"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO2"><block type="display_show_image" id="lW3Z1#]JIRcq;$Y]R=k~"><value name="data"><shadow type="pins_builtinimg" id="|e}Q({:_taSXHaeOc4vn"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="EK#=..yNLvA#W.jLHooO"><field name="BOOL">TRUE</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="YSxQWqbciUuWOMoYKzqT"><value name="data"><shadow type="pins_builtinimg" id="vCA,~?|$h)tk$WZKlcee"><field name="PIN">expression_picture.Happy</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="RjewpWx6|e!nYAaLx$zK"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEFuZ3J5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIZWFydApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGFwcHkKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoQW5ncnksIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBlbGlmIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgZWxpZiBtaXhnb19ub3ZhLkIya2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGFwcHksIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg==</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="r#pms+8!Op`K`tf#yjYJ" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="VCm7X6^jnp2VIh_;X.i#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]^~Qj8,3A+Y=ACEdj|B("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="i9#Jt.hwq_cai/[!)iv?"><value name="btn"><shadow type="pins_button" id="uXi-FWx?(d]i=dyK_6$0"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="[g)aXIaA@9GwPp+.?0rB"><value name="data"><shadow type="pins_builtinimg" id="B$l+hq!bW[o:BnlIEVBx"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="G]nh_i]1jhf9GTlLtRbb"><field name="BOOL">TRUE</field></shadow></value></block></statement><next><block type="controls_if" id="AN=cuSHyp0wn,#e`5)ED"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Nypyj+ZpvFz{Odc*56=3"><value name="btn"><shadow type="pins_button" id="eGHXC;6ci(Ei.Tmh*5hp"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="{A8L`bcW{Es`Z~5]yZ8Q"><value name="boolean"><shadow type="logic_boolean" id="dBRi5VZ6A$lu2I)c8JT3"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkK</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="(QU:SrY/4|##PRw;F33N" x="-1437" y="-624"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="8e;-V93UCC|@HDoxOs8L"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="#1H.e{izd;dbYDuZ_kfn"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="@A9c=|*4PKzX!KkxCkT2"><value name="btn"><shadow type="pins_button" id="Q*D893Kv=/{*rRteHnf!"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="do_while" id="0J,OA3.VxKN$,=$vVuX["><field name="type">true</field><statement name="input_data"><block type="display_show_image" id="LVg2Qv4GPLs6o,*OKrqc"><value name="data"><shadow type="pins_builtinimg" id=":BUM@4gjkluc-57Bdu1n"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="]-Il4OTv#u|cHl6]iOgG"><field name="BOOL">TRUE</field></shadow></value></block></statement><value name="select_data"><block type="sensor_mixgo_button_was_pressed" id="||Dd#dsTa4`W_U,aQ4P9"><value name="btn"><shadow type="pins_button" id=";X(=NC;68i}/:Fcvrs3_"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="display_clear" id="AIQ#]S317l0fv.Ny*kzQ"><value name="boolean"><shadow type="logic_boolean" id="@7xTyEPS:9,szxnvbJFh"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="sjJUuYiLF),cnPa9n7Rq" x="-1054" y="-758"><field name="VAR">显示</field><value name="VALUE"><block type="logic_boolean" id=")=aIglJ69NIUE_!Ni0`}"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="OW42W}^xM~7xNbyAYT^,"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="?DCMT*jb$}r}E1DPR}W1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="SbZmfth_=rA1$bwI!~1."><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="+J[TW[KH~FMJ2#}fgbE2"><value name="btn"><shadow type="pins_button" id="(~K1Z$d!L89e;L41p)8@"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="JcxXD]mKGrVc_6JvWvCJ"><field name="VAR">显示</field><value name="VALUE"><block type="logic_negate" id="Bm;rGmz[NK|Cmoa2|D[Y"><value name="BOOL"><block type="variables_get" id="H)2qOX9~X`w[6eJ}Ex@k"><field name="VAR">显示</field></block></value></block></value></block></statement><next><block type="controls_if" id="G;#VmU4blM6[E([m=CQ?"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="T,+~702;gYXSll`]JMCB"><field name="VAR">显示</field></block></value><statement name="DO0"><block type="display_show_image" id=".N3Syn+Uuo4S:TOr[2j|"><value name="data"><shadow type="pins_builtinimg" id="^,k;WWF:.k1wbF*Sk7nu"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="/q~=Ans*bQO7wCMIu09w"><field name="BOOL">TRUE</field></shadow></value></block></statement><statement name="ELSE"><block type="display_clear" id="a/C6|Y;yJ6u+#-,!WKOX"><value name="boolean"><shadow type="logic_boolean" id="E6WPWmwzi1arJCG@P^Q]"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCuaYvuekuiA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pi+56S6ID0gbm90IOaYvuekugogICAgaWYg5pi+56S6OgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="Sud|e@|e~[.CnXM=X?{2" x="94" y="-1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!9MnKZI:$t:_jO;mQz`-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_clear" id="h?:Hz3tn_1-1a!~!2NpP"><value name="boolean"><shadow type="logic_boolean" id="A494f6,Mlf3E.-EKbHo}"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_forEach" id=")2)|}{5JiK7OQ$;=aern"><value name="LIST"><shadow type="list_many_input" id="tlWS4`sU|64+.bvVJb6k"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="ymX_OF?a`8e.g}:iqb2J"><value name="FROM"><shadow type="math_number" id="MVQnKGLF`N/@1#Q_hxIf"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="|xTm[tV-^71)uiEd0O82"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="^jPcwgDufj30Mq_.,j[O"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="~^9NpYWGi-PtZp[+[fpu"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="JA}r:XL/`nzKRuh672x{"><value name="x1"><shadow type="math_number" id="qu])HkN9~Mc:EH2btL4r"><field name="NUM">0</field></shadow><block type="variables_get" id="94$OZ#N9d(K7[;/kfx|("><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id=";qS@_yT:wp(mwEde7z[b"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="^7R*`+U=NiD`;]bGEW`:"><field name="NUM">50</field></shadow><block type="variables_get" id="qFLeI,h?HnM/wp,/SyCk"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="MNma!@?uMMZHkC.2p81h"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="P=LPN5hZ+l*2ngh!wyqa"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="w8I}UMpL2:lfn!L^fZ2i"><field name="NUM">127</field></shadow></value><value name="B"><shadow type="math_number" id=";(=7`Ms+V8?v9]QIefgE"><field name="NUM">1</field></shadow><block type="text_to_number" id="l{o!M$)e[K+t25UfTY;|"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="#pX6tKB$noGeF[^t,Xm5"><field name="VAR">x</field></shadow><block type="math_map" id="4,?B$]ws*~$-:,*tgfUt" inline="false"><value name="NUM"><shadow type="math_number" id="lNuBgU$4-d!F1)Bn@A,@"><field name="NUM">50</field></shadow><block type="sensor_sound" id="LAK]Dlw2a/OnOa!oODX$"></block></value><value name="fromLow"><shadow type="math_number" id="b@bT7tqgR/6-nO;Lq:j="><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="S!1u^7SKxd!#*MfzQ7Y:"><field name="NUM">30000</field></shadow></value><value name="toLow"><shadow type="math_number" id="vge_*-iTexPdSL{*pCv$"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="Bd43hK@0ssf$f!*v2(z^"><field name="NUM">127</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="1iOL=VTyC|/I$.!r2JFF"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="KQx:@#lzk`P`oaxmXgzA"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="RCLYQ05mVhW):-W[e*Ul"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIGZvciB4IGluIHJhbmdlKDAsIDE2MCwgMSk6CiAgICAgICAgb25ib2FyZF90ZnQubGluZSh4LCAxMjcsIHgsICgxMjcgLSBpbnQoKG1hdGhfbWFwKHNvdW5kX2xldmVsKCksIDAsIDMwMDAwLCAwLCAxMjcpKSkpLCAweGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="QL:-f7_hv!aLuQw5!kf^" x="-1518" y="-902"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(W#I_aQ,|n]f9g+Ja:Q6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print_many" id="j(Kgnokd0VKR^5Qtz5~6"><mutation items="2"></mutation><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="FS3{tqC0KNr3qHm_-T!s"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_LTR308" id=":c6blXPycF?1?-j]b4}p"><field name="direction">r</field></block></value><next><block type="display_clear" id="~ThKoP@?_kF;sS2^c#o$"><value name="boolean"><shadow type="logic_boolean" id="yb9h1Qe!1NoGTEXD,:a4"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id=":7KNF4_eeiw!Yd[~l?{s"><field name="center">True</field><value name="data"><shadow type="text" id="kC2,-0./S,}=eo9zQvtX"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="8WS#34Sobd8b|/RpS1Rn"><value name="VAR"><shadow type="variables_get" id="o+-}4=bpd9huRzYM|x$]"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="C5(?9=qI+J-aPy2!AlbE"><field name="direction">l</field></block></value></block></value><value name="x"><shadow type="math_number" id="abb5_Cv_rhvxe.qbx1v6"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="D|HsyU2a8Q!4)Dw3Ss5r"><field name="NUM">32</field></shadow></value><value name="size"><shadow type="math_number" id="5;O_UBJ:G=_^(mI/@g_5"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="Z:;,,-Ncx!BFz_q6t=*7"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="2QFd8Qx}c-J!P5(;vFBa"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="F!*-7RckFk9Asch=;.}5"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="}.hE(gzK.A0D~oNZ)Bz["><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="L|Wj8vHz*PwjzJ~S!Zf-"><field name="center">True</field><value name="data"><shadow type="text" id="{7GsaSZKqlL?i_vz^2[9"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=".ox/$(*C?s.~tg+qF.1y"><value name="VAR"><shadow type="variables_get" id="{XmOuM+Nq{2@sgl-X+z~"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="jLzf{KDDwtx+va?5baeI"><field name="direction">r</field></block></value></block></value><value name="x"><shadow type="math_number" id="=f=AS,23,/At;@04*:7J"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="qA9dBanXB`g!Q*097=Sa"><field name="NUM">80</field></shadow></value><value name="size"><shadow type="math_number" id="a`]`]p}(IR~w^,HYw6Tx"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="-mG|d/;Ne^w_,u9uLIB}"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="laF8ZLzxK(j0txm}-Yu]"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="cGDP(-!#W7`Y{Qt$0FJJ"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="1.w*USQWn+n~a;)69ig!"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="Ydf_Um+@YHz)+Y[r2sk3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="w0J0CJm_m!ot4CFyLU_b"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgp3aGlsZSBUcnVlOgogICAgcHJpbnQob25ib2FyZF9hbHNfbC5hbHNfdmlzKCksIG9uYm9hcmRfYWxzX3IuYWxzX3ZpcygpKQogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cihvbmJvYXJkX2Fsc19sLmFsc192aXMoKSksIHg9MCwgeT0zMiwgc2l6ZT0zLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cihvbmJvYXJkX2Fsc19yLmFsc192aXMoKSksIHg9MCwgeT04MCwgc2l6ZT0zLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="nbW*Fy3N?VCy22]n`zO0" x="-1538" y="-819"><field name="VAR">接近距离</field><value name="VALUE"><block type="math_number" id="qX#i,AOSViqC0JejPY*["><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="s=~==}^p4JEXZ;|CuE#6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="a}*RrJx1)H)fScUoI}m!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="e:B_e,X_#w6q33ZG;dp8"><field name="VAR">接近距离</field><value name="VALUE"><block type="text_to_number" id="QFOTlJcaMJI4NoX.dSiT"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="a*pYswjtZb8^B^om4hmk"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_pin_near" id="D[~}_h/YgEoX0o$K;0xf"><field name="direction">l</field></block></value></block></value><next><block type="system_print" id="j0@MvnUn@Djd[[G`fA_0"><value name="VAR"><shadow type="text" id="kwU{;s}=(1bDy}eXvi21"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="Fka+X#Z+K~CrQ}(n/3@-"><field name="VAR">接近距离</field></block></value><next><block type="display_show_image_or_string_delay" id="ly7Bh;1lABX}KWh0@w,i"><field name="center">True</field><value name="data"><shadow type="text" id="f=0c)TJ?yMwG_QSMX8)@"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="$opK?8^ct*-0oY:uinjk"><value name="VAR"><shadow type="variables_get" id="y.4U1fUEco9eW(.5@Rv/"><field name="VAR">x</field></shadow><block type="variables_get" id="=F*vd;WX+8K9OHeN(^5b"><field name="VAR">接近距离</field></block></value></block></value><value name="space"><shadow type="math_number" id="9~18K_{Aj*CPkasAXaF~"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="R1ZXN{9|{Aps]@Q|~oPy"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="(nT/_dOjFfU]$PH=SAV6"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="=TsU7Tb3zQKqW|Mtb/Tf"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCuaOpei/kei3neemuyA9IDAKd2hpbGUgVHJ1ZToKICAgIOaOpei/kei3neemuyA9IGludChvbmJvYXJkX2Fsc19sLnBzX25sKCkpCiAgICBwcmludCjmjqXov5Hot53nprspCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo5o6l6L+R6Led56a7KSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="_4/Ewzo`+/9W1{XuYlB/" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jd]Wu~6fIaZ3d}(x*}av"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image_or_string_delay" id="vu{6T56I1{/I=YP$B7~U"><field name="center">True</field><value name="data"><shadow type="text" id="[b9?i/lEC_Gun1gZSO72"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="9K/nIg(b4/2h0j_7_ZX7"><value name="A"><shadow type="text" id="*G:HPT7)IJA[BGnV;X=n"><field name="TEXT">温度:</field></shadow></value><value name="B"><shadow type="text" id="Ht_}Z2+#T_JJSK1zruUH"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="YT}phh*jj@{LRK[r/wuq"><value name="VAR"><shadow type="variables_get" id=":e24B=bq[UJ*tMLn:[@a"><field name="VAR">x</field></shadow><block type="text_to_number" id="EfcUXZOOZv.aQgM`y{eg"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="P~m}KQtt}0KL]N,Wc3nJ"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="oNA,{QIKxQ:],V?tUGKT"><field name="key">temperature</field></block></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="oH$E7UohaQ-0KCD-~Pd-"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="7]+;.}$X}r#hU7aaR(N0"><field name="NUM">32</field></shadow></value><value name="size"><shadow type="math_number" id="{lqszX2:v$]d)CaG_:rm"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="g,cnom#|Z#|Wt7B]T]Fs"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="O80,iI|*]/0QRFi66kk,"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="M2ZGk4w(m#2INJq+Z0+d"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="[a^oNte+:[DDOel|8wMq"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="Pq#ucWH#I#L+$px1)xk;"><field name="center">True</field><value name="data"><shadow type="text" id="=b0r4iw$,UR2]pu$7+kB"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="tELW_ENzB:F^|04,=DBd"><value name="A"><shadow type="text" id="~J.T6Y{-~3Er/UG8L-,T"><field name="TEXT">湿度:</field></shadow></value><value name="B"><shadow type="text" id="P0VXV}-dy1Fn)aJ1pcK9"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="W6*!:m$!)|m+ybGdRxg#"><value name="VAR"><shadow type="variables_get" id="0y@MsQ5+[k?a^$u*zGME"><field name="VAR">x</field></shadow><block type="text_to_number" id="]][=LUK9RaA^=$y?0JaM"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="P.@62Q/4+neH|oKd(~`d"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="fPzFa(r}Q[xXjM#`*0Q("><field name="key">humidity</field></block></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="fM@Du1w$q6;3@^P/l+DG"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="1MNV@u]q$[fNG9{@dtTt"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="PbCkGEy2[0!NQahgXF`Q"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="LQNySu@C8J`m21,U[CqW"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id=":L37!`)nZ|c:buA1[KRE"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id=":CDLfEj,5o64Tfv#FiK@"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="a*:^l~~^fb:ArNeXWi4B"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="dTi)}Xqb`Xp.XMB}@!,K"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="0$N6#L.nB^ePP{cv`b-8"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGhzCmltcG9ydCB0aW1lCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+a4qeW6pjonICsgc3RyKGludChvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpKSksIHg9MCwgeT0zMiwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmub/luqY6JyArIHN0cihpbnQob25ib2FyZF90aHMuaHVtaWRpdHkoKSkpLCB4PTAsIHk9NjQsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="f!^qzmqS!z,3AT[,ipZ/" x="-1833" y="-789"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="K1a:Ukw_4l6`1_iZ}bcN"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="O}pnRv,-k31T|Lq}@_6~"><field name="center">True</field><value name="data"><shadow type="text" id="j|JHQd}p8TCc|W1HSo@M"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="*)1sQU+[`q}}cac8:[-F"><value name="VAR"><shadow type="variables_get" id="IJ[R(GwcgY6Ekh-d.OPA"><field name="VAR">x</field></shadow><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="^6zY;||W[Q?*Eve$My2u"><field name="key">all</field></block></value></block></value><value name="space"><shadow type="math_number" id="LA*KOFf_I|7^vCp;@D*("><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="BoP0b`|al{piTPhoa|h2"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_if" id="I.*.,gZ@J2h+2u(W8q#J"><value name="IF0"><block type="logic_compare" id="R.#z?[Pu7;Ul~CVo4RUb"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="+#RF8vo?l593d?Q(k#JN"><field name="key">all</field></block></value><value name="B"><block type="math_number" id="IShRJP[w]lmVOR.Rd}tR"><field name="NUM">2000</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="oshvKAG]QHsec-`8,+QP"><value name="pitch"><shadow type="pins_tone_notes" id="H.K$L~p;o++ZnP=:7q3a"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="jX8}@;YT_CtI+V]h*c]4"><field name="NUM">100</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX21ncwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIob25ib2FyZF9tZ3MuZ2V0c3RyZW5ndGgoKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIGlmIG9uYm9hcmRfbWdzLmdldHN0cmVuZ3RoKCkgPiAyMDAwOgogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCg==</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="onboard_RTC_settime_string" id="p~]Jr-Q-YbG:_gwEYi5U" x="-2057" y="-1012"><value name="CONTENT"><shadow type="tuple_input" id="yj=eklq1tF/MIz9Kk|!S"><field name="CONTENT">2025,3,25,16,28,27</field></shadow></value><next><block type="controls_whileUntil" id="iV@iSux{eY5q4)w05o!q"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Zyjrx]v:)W=S*+a-!Gv2"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id=",M:J0)`,@0I5e/-u3_re"><value name="VAR"><shadow type="text" id="XmIpA$ZHMg/pSVZhxeqb"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time" id="8uaH|*CHz,a`8njqQBEP"></block></value><next><block type="display_show_image_or_string_delay" id="VMlDd}6G`U5L=+xZ)gWm"><field name="center">True</field><value name="data"><shadow type="text" id="oD30aU:jO=T`E2pjx#1j"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="HXb=Zka@(SS5Cofmfw`v"></block></value><value name="space"><shadow type="math_number" id="=CU8Pc9)KmM]Amrhg!5o"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=")a`$skCR+HDrmOauiF:!"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="V,TWczfsN}mGevx+wT?)"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="x}]EELUS6RU=NjZrc]Xl"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDMsMjUsMTYsMjgsMjcpKQp3aGlsZSBUcnVlOgogICAgcHJpbnQodGltZS5sb2NhbHRpbWUoKSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHJ0Y3RpbWUuc3RydGltZSgpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="y={4xEft#cz0bp8N^`.2" x="-2314" y="-914"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="Jw{GEPBV!$v9{7f.b;;5"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Kp@@}B7[f2()~,n~dtG_"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="math_number" id="c]dxpMJr?}Ggi](@3iHh"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="3ka2w:eRORl]U}Xxs1yU"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="n^iv`UjEoz[l4rcvaa$0"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="mlI4pO8|z@HZm3$~;d@#"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="9~l}c[RFb?aTM8[GC+V2"><value name="btn"><shadow type="pins_button" id="^@;p]HC6YSUhj#NZiKl+"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="o4RwgFjks2g;VrMSH?3O"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="*.zr?4bmUPIQDHG!I_ys"><field name="Time">ms</field></block></value><next><block type="do_while" id="3j_yu^1$UyX)UYqSv+)d"><field name="type">true</field><value name="select_data"><block type="logic_negate" id="uAHZ4Uw)`e93YH$^LoJt"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="!tS+02xBi_SV2ShXF0}~"><value name="btn"><shadow type="pins_button" id="^:b;1c[#[(V65EpZ,{h3"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="variables_set" id="JA$Bs$ji[H}QBV(yA8y2"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="controls_millis" id="AV}ON{4PqSWCw-LPQ`+A"><field name="Time">ms</field></block></value><next><block type="system_print" id="8`ydu+6c4;ANdI`0V-`J"><value name="VAR"><shadow type="text" id="_0`M3Mvcm48St#$J4$;K"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="T@)=63wW0W0.SmYgLXo{"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="rvU.6/Q_njFv-,~91jVF"><field name="NUM">1</field></shadow><block type="variables_get" id="Gt5s2]}B7:`2njV?nB29"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="!E;fc}FmQ:9lO4-,-y{:"><field name="NUM">1</field></shadow><block type="variables_get" id="[@hFUO(qE`i;}Xctnp.E"><field name="VAR">按下时刻</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="(MQg3:.wQa#V;(e,Tc0_"><field name="center">True</field><value name="data"><shadow type="text" id="~56*;QshXLWGu}n0Bex["><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Yez0l~P8Q#O1Yz2RB+#C"><value name="VAR"><shadow type="variables_get" id="Xq9(y)z@(IjEfAc#de1R"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="@^f~q7ES40LFC+$~E($="><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="-*uVrkAUGS+^7.6F=a*?"><field name="NUM">1</field></shadow><block type="variables_get" id="*QaarpC/qFDgi:c?nEGs"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="Xv]Z77M2c!w8O1KuEN*?"><field name="NUM">1</field></shadow><block type="variables_get" id="]Z~z)~H^`UokJ5x]-v@$"><field name="VAR">按下时刻</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="qjuxqxw]8dB*03DLXFI1"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="H8FgR1-c[;tx[;eNWNIl"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoK5oyJ5LiL5pe25Yi7ID0gMArmiqzotbfml7bliLsgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAobm90IG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAg5oqs6LW35pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgcHJpbnQoKOaKrOi1t+aXtuWIuyAtIOaMieS4i+aXtuWIuykpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKCjmiqzotbfml7bliLsgLSDmjInkuIvml7bliLspKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<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> <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="puN{SUBH:Tyi[2ZvBqR7" x="-2908" y="-1031"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="pUp|ZJ4qzVezAv_lCa$,"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="vp5|htyz1MsQ.98W_vi9"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="LH`DIDTn-(h?0/lvt]ON"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="A_tSp=mI:q2_R!kqPB5E"><value name="SUB"><shadow type="variables_get" id=",n*xk.jB,j_F0Gupzfc+"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="-yUQ]Jbg9P;tQ#1Ca;F?"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="w90U7lnK4(*rA#SBW3mG"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="Ld?F1Ca7r6L;wD0Kj+j5"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="/1ImPw-p[Tr2X}-W`Z^o"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="=q+_pIc.Fz[8X4ERCx~}"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Xb(d.2zIs.c#?z*0BkTt"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="QR$1#ni$^.I$f^b:g-47"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="q#G)x?*Go)d}!,haW8O9"><value name="btn"><shadow type="pins_button" id="fY(GtXnw#LB;TDlD5mm0"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Q:Miirya_N.Msa)#U{=n"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="-{#;|P?}?9YEb1OY_I.n"><value name="BOOL"><block type="variables_get" id="nV.F@Z}E}s1/EcQg4F*K"><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="[jvrfZ9ylw?SAnL4Sz^A" 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="okC,dnYx2O((h:ZI)*p?"><value name="VAR"><block type="variables_get" id="EdFWnI7yU;l1w(IV^Pz;"><field name="VAR">计时</field></block></value><next><block type="variables_global" id="@tOJs6d2oK;7gUQ@+.fm"><value name="VAR"><block type="variables_get" id="DEpP0@Lamyyy1aLUdnFl"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="3]ohr;s_lfLkWaLoCUUS"><value name="IF0"><block type="variables_get" id="[uc8ey/Kmz=P)!CUc]z+"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="7X}5oHcSK}ql{)X3:]66"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="f0ZOr]=f^WJQR{)=D4On"><field name="VAR">a</field></shadow><block type="variables_get" id="$o48-,wu+E0$B(r;.)40"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="N9-j0hY+4/jT~ENz!XF|"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="Z*-F_jl{6JRsJdnN-v7b"><field name="center">True</field><value name="data"><shadow type="text" id="AMg9Be-;,dEM[CgS0N)h"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="!iWk1I65d1q9K?UZ8dIQ"><value name="VAR"><shadow type="variables_get" id=":rP;gw1-A?*m6;txmk7!"><field name="VAR">x</field></shadow><block type="variables_get" id="pM+]{U0@e.hT)(TQP+So"><field name="VAR">计时</field></block></value></block></value><value name="space"><shadow type="math_number" id="$]L=jo*s=xX.fclb44TX"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Ev1!+#0(D)g9J@ZykSiE"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIOiuoeaXtgogICAgZ2xvYmFsIOW8gOWniwogICAgaWYg5byA5aeLOgogICAgICAgIOiuoeaXtiArPSAxCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOiuoeaXtiksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCgrlvIDlp4sgPSBGYWxzZQrorqHml7YgPSAwCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMTAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlvIDlp4sgPSBub3Qg5byA5aeLCg==</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="fL9w,ma~n0ZgxsK!L8r_" x="-3403" y="-1132"><field name="VAR">id</field><value name="VALUE"><block type="math_number" id="!I#l~hte-$-pfYBgv93T"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="{|/C/zFaJxbZY@kS+}_g"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="7!ijIXlf#4[4e*Y3mfZz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="]ryS-4uH75IP[M5-rQQ;"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="?L9Mq}YYCqu9o6r5s^#Y"></block></value><next><block type="controls_if" id="3kCZ#Xz,Y1W^zVe7axq?"><value name="IF0"><block type="logic_compare" id="8L:L_?Ags~spbaEWVz-a"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="Pf+tdv0pjP0MOyl;kVyy"><value name="VAR"><shadow type="variables_get" id="bu+Vwq2(^!T:Ga|?^^JF"><field name="VAR">x</field></shadow><block type="variables_get" id="dIX@8v27,IBdiflm3}#M"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="?HrZb5y`[yHptc7pmT3N"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="xZL~B+Rm9yTrYS_@FF2!"><value name="pitch"><shadow type="pins_tone_notes" id="},ChiDz5`7A$^=b_U7d~"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="[Fb.zN1N=568uwlha}QJ"><field name="NUM">50</field></shadow></value><next><block type="system_print" id="e/D.V]$?cLh./SJJjl_z"><value name="VAR"><shadow type="text" id="hwGk6onT~T-70eFH2}3{"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="-)LlUVp9)OuKP!LZdVKY"><field name="VAR">id</field></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="(sdD{jxdH5fqvZrMu)_q"><field name="center">True</field><value name="data"><shadow type="text" id="3l4{w9l5b5q*Qi.cph!1"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="u$O`|!d=Og]}{d[ICjAd"><value name="VAR"><shadow type="variables_get" id="Tah(MJTP{:tR+Lwkw?[V"><field name="VAR">x</field></shadow><block type="variables_get" id="yPH`2$V=p[,egP5nKg9Z"><field name="VAR">id</field></block></value></block></value><value name="x"><shadow type="math_number" id="ab3}ama}Lr(?,dY6$c]5"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="bU2-B7x!VPjt{n5iKna."><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="~#81Ev/C!tu;+_M=[d5!"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="{#J}8G:)Lhv3X,=x/HQ]"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="M3Zjq?Kzqw?D]PZj5DZ_"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="O,i-Z.6O73`hGq+u_82G"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgppZDIgPSAwCndoaWxlIFRydWU6CiAgICBpZDIgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgNTApCiAgICAgICAgcHJpbnQoaWQyKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cihpZDIpLCB4PTAsIHk9NjQsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="espnow_radio_channel" id=";Y3YHhan`3x*apX-}(AE" x="-912" y="-519"><value name="CHNL"><shadow type="espnow_channel" id="YNs|h#@tO;(=Mj?I^k#i"><field name="PIN">10</field></shadow></value><next><block type="espnow_radio_on_off" id="rMFwK_@.?rB$8~c_?Cyc"><field name="on_off">True</field><next><block type="controls_whileUntil" id="~TgA}`FL1$s*R7/-7x(="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")2(x_*=G;nOj37c~a4NG"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="OC2ewWBDHaoii0jM]OtZ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="40$d]1lCy1w}L;(i/~lc"><value name="btn"><shadow type="pins_button" id="qKp[YC)4nyu}Q48|F:jB"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="XCXq3a)/d7`I0co(h4XU"><value name="send"><shadow type="text" id="0hJ}7,NJ*0`o;wH@D$Xj"><field name="TEXT">LEFT</field></shadow></value></block></statement><next><block type="controls_if" id="F7pcyZn.$ALi(_Pd2T5g"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="DZ]R#yf(Tu7efG6(}^)5"><value name="btn"><shadow type="pins_button" id="-37hOKc*b2}kGsu+{1eo"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="u_Kx^wz{o(jevdV.*+CP"><value name="send"><shadow type="text" id="2//7NHs?*@5UvGeqR.^0"><field name="TEXT">RIGHT</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_new" id="p-W8a_~DJ79V#.q4@jsD" x="-894" y="-189"><statement name="DO"><block type="system_print" id=";9X107_:V{pYX~iUX;2:"><value name="VAR"><block type="espnow_radio_recv_msg" id="x_iJ`7d8sFo~nclqSE{i"></block></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="h6*N0P8i^S;7z9+HTG-8" x="-892" y="-108"><field name="msg">LEFT</field><statement name="DO"><block type="display_show_image_or_string_delay" id="oUd]@s_fftDK0T79BIiv"><field name="center">True</field><value name="data"><shadow type="text" id="WQ5{KrsUs?iBP|DhpqQ1"><field name="TEXT">LEFT</field></shadow></value><value name="space"><shadow type="math_number" id="O@LDpt`V*?cqUcx+B3b^"><field name="NUM">0</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="`~7`G]NkY-$+^xd8gnvY" x="-893" y="-14"><field name="msg">RIGHT</field><statement name="DO"><block type="display_show_image_or_string_delay" id="8KjtI9bXLEF1u_Jb6G{="><field name="center">True</field><value name="data"><shadow type="text" id="$qx{6r+=MqJRt$2;x]+O"><field name="TEXT">RIGHT</field></shadow></value><value name="space"><shadow type="math_number" id="|w4mPJRpA`_Fpdv5ka*V"><field name="NUM">0</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgbWl4Z29fbm92YQpoYW5kbGVfbGlzdD1bXQppbXBvcnQgbWFjaGluZQpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgcHJpbnQoRVNQTm93X3JhZGlvX21zZykKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdiBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdikKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fTEVGVChtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX3RmdC5zaG93cygnTEVGVCcsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCgppZiBub3QgRVNQTm93X3JhZGlvX3JlY3ZfX0xFRlQgaW4gaGFuZGxlX2xpc3Q6CiAgICBoYW5kbGVfbGlzdC5hcHBlbmQoRVNQTm93X3JhZGlvX3JlY3ZfX0xFRlQpCkVTUE5vd19yYWRpby5yZWN2X2NiKGhhbmRsZV9saXN0KQoKZGVmIEVTUE5vd19yYWRpb19yZWN2X19SSUdIVChtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX3RmdC5zaG93cygnUklHSFQnLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2X19SSUdIVCBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdl9fUklHSFQpCkVTUE5vd19yYWRpby5yZWN2X2NiKGhhbmRsZV9saXN0KQoKCgpFU1BOb3dfcmFkaW8uc2V0X2NoYW5uZWwoY2hhbm5lbD0xMCkKRVNQTm93X3JhZGlvLmFjdGl2ZShUcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdMRUZUJykKICAgIGlmIG1peGdvX25vdmEuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnUklHSFQnKQo=</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="espnow_radio_channel" id="6Xh)sD(#a`}uiI35Au-j" x="-912" y="-519"><value name="CHNL"><shadow type="espnow_channel" id="qClJ^]L{P9.~-Z9M?2hL"><field name="PIN">10</field></shadow></value><next><block type="espnow_radio_on_off" id="KEo@Enn_`CD.XSfA8RwW"><field name="on_off">True</field><next><block type="controls_whileUntil" id="jmlER`NJiE5EyV0sP-/~"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="B|kZ~O[_yMNL4h8|iy/6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="bX9gt3kM$)lgWH${gW(9"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Xd(=AU.iZK9sY6BIrdKa"><value name="btn"><shadow type="pins_button" id="!z($sxM{xo.!{_eBDV7o"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="XKiK{p{5W[ku3TUpb|vi"><value name="send"><shadow type="text" id=",}IF,SDrd7+r_chC+kHF"><field name="TEXT">LEFT</field></shadow></value></block></statement><next><block type="controls_if" id="+)2wpR3_og7nCEVf-(F|"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=")s:-hsMk|?P[,djjVm:X"><value name="btn"><shadow type="pins_button" id="I$b`A$Y~R)Ud*!N24!A9"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="cy$mJayoo*Uz8#ZvU34V"><value name="send"><shadow type="text" id="b|{|M|taWJR5DMZsU2f/"><field name="TEXT">RIGHT</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_new" id="]ji9i;=jKKyhO82lD]1n" x="-894" y="-189"><statement name="DO"><block type="system_print" id="n2)pIYOCosg]m4RlWnsj"><value name="VAR"><block type="espnow_radio_recv_msg" id="EdCX)uU~-HS6;2DqTN]R"></block></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="iCrgEMx9Sda!no7Sg6Rv" x="-892" y="-108"><field name="msg">LEFT</field><statement name="DO"><block type="display_show_image_or_string_delay" id="~,K$/Q5$cpRks,H}K4:|"><field name="center">True</field><value name="data"><shadow type="text" id="HP_{49a)i`*6z2o=+_#u"><field name="TEXT">LEFT</field></shadow></value><value name="space"><shadow type="math_number" id=")lG#o.1X[?~`S91(6evX"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="Mk`tt.lakYitusB@{RGm" x="-893" y="-14"><field name="msg">RIGHT</field><statement name="DO"><block type="display_show_image_or_string_delay" id="|)0a8E/Mp3--yjEs8IlB"><field name="center">True</field><value name="data"><shadow type="text" id="=wr7hu434]Vdzn1|xSgO"><field name="TEXT">RIGHT</field></shadow></value><value name="space"><shadow type="math_number" id="30!umn{YSVsd.Y{blDh{"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="VV^$xV/Ju(v$-[i/I!SC"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCkVTUE5vd19yYWRpbyA9IHJhZGlvLkVTUE5vdygpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIHByaW50KEVTUE5vd19yYWRpb19tc2cpCgpFU1BOb3dfcmFkaW8ucmVjdl9jYigiX19hbGxfXyIsIEVTUE5vd19yYWRpb19yZWN2KQoKZGVmIEVTUE5vd19yYWRpb19yZWN2KG1hYywgRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX3RmdC5zaG93cygnTEVGVCcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCkVTUE5vd19yYWRpby5yZWN2X2NiKCJMRUZUIiwgRVNQTm93X3JhZGlvX3JlY3YpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdSSUdIVCcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCkVTUE5vd19yYWRpby5yZWN2X2NiKCJSSUdIVCIsIEVTUE5vd19yYWRpb19yZWN2KQoKCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEwKQpFU1BOb3dfcmFkaW8uYWN0aXZlKFRydWUpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ0xFRlQnKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdSSUdIVCcpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><variables><variable id="F6AZf]?TTBrVz3!HK,|p">cmd</variable><variable id="9evLpxY)q7CIC6uw4yKm">addr</variable><variable id="=T.Z=tj(7{K$1-8-Jmp|">raw</variable><variable id="bY/n=T#mN)b(Cy}6c4qY">pulses</variable></variables><block type="communicate_ir_recv_init" id="`//Eo^}-ncjO9?vrI}](" x="-1349" y="-446"><field name="type">0</field><value name="PIN"><shadow type="pins_digital_pin" id="WDQaQm7-WYi($N3B0Vly"><field name="PIN">16</field></shadow></value><value name="SUB"><shadow type="factory_block_return" id="7YGwD~IU8|:aH`Z/}^N:"><field name="VALUE">callback</field></shadow></value><next><block type="communicate_ir_send_init" id="HO?h7_F^})i}|)lXUdEj"><field name="type">False</field><value name="PIN"><shadow type="pins_digital_pin" id="8-[Ydd?hg*u-,n:q#((t"><field name="PIN">21</field></shadow></value><value name="power"><shadow type="math_number" id="YP,1Dq~u/p2u2a4z-]4n"><field name="NUM">100</field></shadow></value><next><block type="controls_whileUntil" id="A|[kmYrLcKIgEWu:_aSu"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="J2v9bjC4yq5?,!*N:S?T"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="`~E/3R~31j2F;wi](H};"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="B!L+-pAiVZ1-q9S3w/7Z"><value name="btn"><shadow type="pins_button" id="YY8;jXRh_f6cqIDsRWIv"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id=".dq6#.R|DbiGg/_$Q$WM"><value name="raw"><shadow type="math_number" id="C?v9=|X$/dZ{WLu$uyA7"><field name="NUM">0x1234</field></shadow></value></block></statement><next><block type="controls_if" id="ih|@FiDl@3is!ENBjqfE"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="IlXJ-KjM2f(k]v!VS=KS"><value name="btn"><shadow type="pins_button" id="?[qQ5o:Tnl:p/WYAj.)!"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="OI|r[gnL6hvSjAoo10d_"><value name="raw"><shadow type="math_number" id="aqzUdY=n(dv2DAI|3^yu"><field name="NUM">0xABCD</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="^l=6/A=X3^q*0C9~F4C+" x="-1242" y="-95"><mutation><arg name="cmd" varid="F6AZf]?TTBrVz3!HK,|p"></arg><arg name="addr" varid="9evLpxY)q7CIC6uw4yKm"></arg><arg name="raw" varid="=T.Z=tj(7{K$1-8-Jmp|"></arg><arg name="pulses" varid="bY/n=T#mN)b(Cy}6c4qY"></arg></mutation><field name="NAME">callback</field><statement name="STACK"><block type="system_print_many" id="(A=hL-ghKMb88.O]n/hf"><mutation items="4"></mutation><value name="ADD0"><block type="variables_get" id="b7_K./Y3X.]vuaAh[)B`"><field name="VAR">cmd</field></block></value><value name="ADD1"><block type="variables_get" id="E^p!XP6?Q7AsrM`r`u4Z"><field name="VAR">addr</field></block></value><value name="ADD2"><block type="math_number_base_conversion" id="0RU:=P:/mx7cBEj(N^-S"><field name="OP">ten</field><field name="OP2">sixteen</field><value name="NUM"><shadow type="math_number" id="tZoC#F!E182HY05IT.Xq"><field name="NUM">1010</field></shadow><block type="variables_get" id="PvTsC/wvx]A([AX@YzH-"><field name="VAR">raw</field></block></value></block></value><value name="ADD3"><block type="variables_get" id="ka(c.qZ1sYlQB8,^-r]o"><field name="VAR">pulses</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYXRoCgpkZWYgY2FsbGJhY2soY21kLCBhZGRyLCByYXcsIHB1bHNlcyk6CiAgICBwcmludChjbWQsIGFkZHIsIGhleChpbnQoc3RyKHJhdyksIDEwKSksIHB1bHNlcykKCgoKaXJfcnggPSBpcnJlbW90ZS5ORUNfUlgoMTYsMCxjYWxsYmFjaykKaXJfdHggPSBpcnJlbW90ZS5ORUNfVFgoMjEsRmFsc2UsMTAwKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlyX3R4LnRyYW5zbWl0KHJhdz0weDEyMzQpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QUJDRCkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="F6AZf]?TTBrVz3!HK,|p">cmd</variable><variable id="9evLpxY)q7CIC6uw4yKm">addr</variable><variable id="=T.Z=tj(7{K$1-8-Jmp|">raw</variable><variable id="bY/n=T#mN)b(Cy}6c4qY">pulses</variable></variables><block type="communicate_ir_recv_init" id="8vmg4xjcryKG)V[LSVz{" x="0" y="0"><field name="type">0</field><value name="PIN"><shadow type="pins_digital_pin" id="wK=tg[Abjg5]-H`2Vz?C"><field name="PIN">16</field></shadow></value><value name="SUB"><shadow type="factory_block_return" id="_MI,sw=m;=KrT=6q9gi!"><field name="VALUE">callback</field></shadow></value><next><block type="communicate_ir_send_init" id="pbJ#act*N,)WuB5?sNV{"><field name="type">False</field><value name="PIN"><shadow type="pins_digital_pin" id="fqmXAP;:(5tWSZpXV2)s"><field name="PIN">21</field></shadow></value><value name="power"><shadow type="math_number" id="#SUE9q`DhiECl6KBz]Ue"><field name="NUM">100</field></shadow></value><next><block type="controls_whileUntil" id="kklNs[m(S-*VW/L?|`PK"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="cLIMW9[#D-.qaLEzDT]9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="c2tOXoxd8Mi$,,Xu!A`Z"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^CibU@E1dRyC?ONYW!#I"><value name="btn"><shadow type="pins_button" id="F:mHpd-/gT(c)K^~7(@9"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="${TA[nLjCvqQB!ec@bX7"><value name="raw"><shadow type="math_number" id="kLTVzIT_a2#V~Uu[jRF)"><field name="NUM">0x1234</field></shadow></value></block></statement><next><block type="controls_if" id="n27uq?*tz2{WW5$5p/FA"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="hIprAxVk(DpMEXJvHhPx"><value name="btn"><shadow type="pins_button" id=")A)gH{nG6-o06pVaT8zz"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="d1Lh]S#WS?35~5$4gi)M"><value name="raw"><shadow type="math_number" id="^rHeE_,h5x3+_M1+E}tf"><field name="NUM">0xABCD</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="`v^7k5YI6BvbN3ab^fY#" x="0" y="336"><mutation><arg name="cmd" varid="F6AZf]?TTBrVz3!HK,|p"></arg><arg name="addr" varid="9evLpxY)q7CIC6uw4yKm"></arg><arg name="raw" varid="=T.Z=tj(7{K$1-8-Jmp|"></arg><arg name="pulses" varid="bY/n=T#mN)b(Cy}6c4qY"></arg></mutation><field name="NAME">callback</field><statement name="STACK"><block type="system_print_many" id="x`H85L;.O{ig)/GGaS)C"><mutation items="4"></mutation><value name="ADD0"><block type="variables_get" id="AUwX=77W-Mlrn}Yg_=@N"><field name="VAR">cmd</field></block></value><value name="ADD1"><block type="variables_get" id="?qS~3vJ3k2:s9icq?pKn"><field name="VAR">addr</field></block></value><value name="ADD2"><block type="math_number_base_conversion" id="{Dt{J0O.Q4q8^p1$W0yQ"><field name="OP">ten</field><field name="OP2">sixteen</field><value name="NUM"><shadow type="math_number" id="xP,-,yP-`MysG3[dgT8T"><field name="NUM">1010</field></shadow><block type="variables_get" id="C.QBQgZMdO`HZh1x2#.m"><field name="VAR">raw</field></block></value></block></value><value name="ADD3"><block type="variables_get" id=",fr+}3hY#vN2L)LPjrol"><field name="VAR">pulses</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYXRoCgpkZWYgY2FsbGJhY2soY21kLCBhZGRyLCByYXcsIHB1bHNlcyk6CiAgICBwcmludChjbWQsIGFkZHIsIGhleChpbnQoc3RyKHJhdyksIDEwKSksIHB1bHNlcykKCgppcl9yeCA9IGlycmVtb3RlLk5FQ19SWCgxNiwgMCwgY2FsbGJhY2spCmlyX3R4ID0gaXJyZW1vdGUuTkVDX1RYKDIxLCBGYWxzZSwgMTAwKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlyX3R4LnRyYW5zbWl0KHJhdz0weDEyMzQpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QUJDRCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="iot_wifi_connect" id="KLM$+5#jl=dSZCG9)Nhh" x="-1261" y="-422"><value name="WIFINAME"><shadow type="text" id="yp?WsDIE0Q+$h(?I2-b]"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="SBM@7kAo!f/6w^IOd~;h"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="C0^7?VCU:u$@--JZF3Z*"><field name="center">True</field><value name="data"><shadow type="text" id="DQ6W7}l?c4:IsJ^7;:Yx"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="/M9Ihdr$uH?+3]AX|GSR"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="*,NpWbX2c)27lIuO31Ra"><value name="SERVER"><shadow type="text" id="rx,nurA{f3lSeGM^*Jr="><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="A73m5i*!t+2:Z|zSuYPH"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="L9mW|~`iieRi,;?!mR@s"><field name="center">True</field><value name="data"><shadow type="text" id="|5_5RNh.[t_SK]Sv!iH?"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="H/7dvO:zhEU[RChQT$7]"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="*?.,fu#ix#xDUSE;`xji"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="xZmuG2M_t(z#kjHsf7CC"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="[u,pS8w{+JvtHtYz=tjN"><field name="center">True</field><value name="data"><shadow type="text" id="1W6Wk9EZ_/UPWGYUH0VQ"><field name="TEXT">MO</field></shadow><block type="number_to_text" id="Z1qH3N4/3m1wWj}[g,HZ"><value name="VAR"><shadow type="variables_get" id="@nRbFC7MQgK+X:o^VO/g"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="2:[;H7h-uLq/IiyGDFE0"><field name="direction">l</field></block></value></block></value><value name="space"><shadow type="math_number" id="gEAo~_q)J2;LS??FEbD="><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="V]1hS$+pIN1)6AP`oemF"><value name="TOPIC"><shadow type="text" id="e?ykt@Jh,O|{i!aCVofw"><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="tOB07ccnX[!9-u+bR1o/"><field name="TEXT">msg</field></shadow><block type="sensor_mixgo_nova_LTR308" id="h[]?TCEh5~Ol,^TpuHx!"><field name="direction">l</field></block></value><next><block type="controls_delay_new" id="xr(7r;xU~Qom_tC=:C]@"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="c)OP;!+H3TbXzrQk$Rdf"><field name="NUM">5</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQgdGltZQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX3RmdC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQpNUVRUX1VTUl9QUkogPSAiTWl4SU8vNE9HNzgxMU8vZGVmYXVsdC8iCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfdGZ0LnNob3dzKCdNTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIob25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5YWJ54WnJywgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpCiAgICB0aW1lLnNsZWVwKDUpCg==</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="iot_wifi_connect" id="rn$-k7Jv-nvOR[![e-p3" x="-1261" y="-422"><value name="WIFINAME"><shadow type="text" id="cp}1Z=J|jDaGQyFu|i^d"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="g8]7l(hz+BH@c{pBz0/m"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id=".az|c!Lk_HE5}POSDy]."><field name="center">True</field><value name="data"><shadow type="text" id="fU}KrWb(N:C}`#q3SRG0"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="[?)ZB?;:0bs3Aw*(N:.R"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="nc$[#zb7SITW}h](D0Q3"><value name="SERVER"><shadow type="text" id="e}5u5B_Gw#j-addGNH@+"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="9Pj!re8@.mlePOc}}]/N"><field name="VISITOR_ID">768LA26V</field></shadow></value><next><block type="display_show_image_or_string_delay" id="eB|_O5fesu:UC@7Ov`fI"><field name="center">True</field><value name="data"><shadow type="text" id="VgaHUZ+?)1*i`;@hSYNj"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="NTA(B|END$u_;@I/MyA+"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="6J@Bft?V7s)FODZ+xDd1"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id=";wq6HTRo.AmZBG6o3G+v"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="9r]KRjG1rGY#;@J3`bm^"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="*Kfn{hh`^kMRf`aMs}4m"><field name="center">True</field><value name="data"><shadow type="text" id="|.(+-CmLv|z*ozU0q`4~"><field name="TEXT">MO</field></shadow><block type="number_to_text" id="8T2kxOCKBFY|F[Z;W,9-"><value name="VAR"><shadow type="variables_get" id=")y,SWegzBRRZh:Y!Ai~#"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="4-~]*J5~OMbjRlG}Am[/"><field name="direction">l</field></block></value></block></value><value name="space"><shadow type="math_number" id="~K{[5[M$E+t*AG6O{}L$"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="!E+Y#@{e!$[7/SzKgkA1"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="x7t-?B#ebUpo}7@l#m[K"><value name="TOPIC"><shadow type="text" id="@Hic0/rpI;#Nx{NshN^c"><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="|nYm+?}P5-.}E~y=71/k"><field name="TEXT">msg</field></shadow><block type="sensor_mixgo_nova_LTR308" id="radKqq,kRz9e4W:Hd/6X"><field name="direction">l</field></block></value><next><block type="controls_delay_new" id="`pI~y{#2DC_(CqWc;B[y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="k:dFg5iL*2[S=C~eo,P="><field name="NUM">5</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQgdGltZQoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX3RmdC5zaG93cygnV08nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy83NjhMQTI2Vi9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKb25ib2FyZF90ZnQuc2hvd3MoJ01PJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5YWJ54WnJywgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpCiAgICB0aW1lLnNsZWVwKDUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="iot_wifi_connect" id="S5rKJDI8p,{ik#:rYDy," x="-1378" y="-423"><value name="WIFINAME"><shadow type="text" id="L$UMyX1ET_Tg]$s#f8?("><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Yw42^O^dfoVF#-)YAL:t"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="d2?p_udU^tEFkki3$RNr"><field name="center">True</field><value name="data"><shadow type="text" id="$OPj3?z_h3{:AE[[tPcW"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="~vTuhH[L1Z)J`RuRItja"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="u(JLm:wMr{X8VEf[AID`"><value name="SERVER"><shadow type="text" id="+7k/VM;9v=s}?AaO@+ox"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="NY6Q[V:6(4PlBTF5`!A?"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="ce,4vdXFApAr0d.Os[RS"><field name="center">True</field><value name="data"><shadow type="text" id="KBTM;G|okxDi9z9+-]}P"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="4wBapa{!aANW1~!mg5m,"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="?Rg`UEW}KAXIHWba(prr"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="OGpCVm-wM^fo9xk9z1Ay"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="m4I5F86MLMKPtGUu-_{?"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(8yjA_DQt7w.QK]zoeRF"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="$0KCX.YG{{_X|Cpt:I,B"><value name="TOPIC"><shadow type="text" id="|[+{@Tt02^pJe6I5ZYR|"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="y@]H3$J=I6w[}9IhJjx4"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id=":4Dc`xF?S`B)[ELZpWz$"><value name="VAR"><block type="dicts_create_with_noreturn" id="OE:_)$v.8J@(I(F}ubn," inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"声音"</field><field name="KEY2">"震动"</field><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="3SbMW[l^{puFn-8D[JSe"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_sound" id=")jpN)YT3GB*8a;$U:f=Z"></block></value><value name="ADD2"><block type="sensor_get_acceleration" id="-Yx0mO/lZmlI.gAlp;qH"><field name="key">strength</field></block></value></block></value></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWNjCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCm9uYm9hcmRfdGZ0LnNob3dzKCdXTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy80T0c3ODExTy9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKb25ib2FyZF90ZnQuc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoNSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+eOr+WigycsIG1peHB5LmZvcm1hdF9zdHIoeyLlhYnnhaciOm9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpLCAi5aOw6Z+zIjpzb3VuZF9sZXZlbCgpLCAi6ZyH5YqoIjpvbmJvYXJkX2FjYy5zdHJlbmd0aCgpfSkpCg==</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="iot_wifi_connect" id="`|/i8~hDo5}M!,UVkk*G" x="-1378" y="-423"><value name="WIFINAME"><shadow type="text" id="Pq`3QJbEj~ewECVO9[m="><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="H:A}-6:bFmAvbl{6S$jO"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="E#~9N`ok;`v!p+JVzd)6"><field name="center">True</field><value name="data"><shadow type="text" id="^[)/vw^xC6v@szyJqjMq"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="AC~-*wqwL_[|:-r0KSkr"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="*qPnu*NUuMNDw]bZB`A+"><value name="SERVER"><shadow type="text" id="SxM?H;]!F{08M_w/W4lO"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="B+:zx|L^cFFt(XAy9I^E"><field name="VISITOR_ID">768LA26V</field></shadow></value><next><block type="display_show_image_or_string_delay" id="39K6jtwzFw`+|42RpyoP"><field name="center">True</field><value name="data"><shadow type="text" id="ez4[b|0_;Q`c82appjf0"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="bp[Wu^qLmaFF)-*,V8B("><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="}x4E7gBxV^v(b@c1FPgU"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="-MVm89xf}afugZ.wMTQw"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^5wSr`Hkx3Y_jo8R77(u"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="HW=^$lq6J;5W}Sbon.#U"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=":$+;/[Y}QqH_6F02`Y=p"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="En||p,0u8pMUR0.mK-T2"><value name="TOPIC"><shadow type="text" id="Ik]1nR;wQmj1p4#nx5J#"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="T7]L_DxyF?^|tp4u}Dvo"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="0gr,gl/Y?)N^fX8i`QP-"><value name="VAR"><block type="dicts_create_with_noreturn" id="M4ExW?AjqpUk}*`n?:]P" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"声音"</field><field name="KEY2">"震动"</field><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="?p~Sq4R6O.wa5[gh:`?9"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_sound" id=":a,C8X)BeJ7GdA8Dw`LB"></block></value><value name="ADD2"><block type="sensor_get_acceleration" id="ttpE^ryPr_(D~a!Oar]."><field name="key">strength</field></block></value></block></value></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWNjCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2Nzg5MCcpCm9uYm9hcmRfdGZ0LnNob3dzKCdXTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKTVFUVF9VU1JfUFJKID0gIk1peElPLzc2OExBMjZWL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX3RmdC5zaG93cygnTU8nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi5YWJ54WnIjogb25ib2FyZF9hbHNfbC5hbHNfdmlzKCksICLlo7Dpn7MiOiBzb3VuZF9sZXZlbCgpLCAi6ZyH5YqoIjogb25ib2FyZF9hY2Muc3RyZW5ndGgoKX0pKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="system_print" id="Gxke?S:vR{7qyoy_o1`L" x="-1372" y="-566"><value name="VAR"><shadow type="text" id="Q~=$2kpUS/m_:5@joizI"><field name="TEXT">Mixly</field></shadow><block type="storage_list_all_files" id="MFBi?m@}:hes3-NicObS"></block></value><next><block type="system_print" id="FO8P01s8uT1D]zd~NV6o"><value name="VAR"><shadow type="text" id="O[im*);=5{2Lo|#5|nkH"><field name="TEXT">Mixly</field></shadow><block type="storage_get_current_dir" id="j:XTW62qr_.{`;RwFR_@"></block></value><next><block type="variables_set" id="pt8_AfNSp9Zf|(Ds0|g,"><field name="VAR">s</field><value name="VALUE"><block type="storage_list_all_files" id="/_hcB`DJ8.[`#|+7V0P1"></block></value><next><block type="controls_forEach" id="6U-9NSahM8W~kKO}JCwy"><value name="LIST"><shadow type="list_many_input" id="U|f:1]wi@GYDAo]crasc"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="pm}yZ4^;9,sfn]62s7uR"><value name="FROM"><shadow type="math_number" id="^:BL}EQ|jR+_Xli96.h?"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Z9~2)9tnR0_|q,/Lz49#"><field name="NUM">5</field></shadow><block type="list_trig" id="{J19=go;V}x{:,/1c/^N"><field name="OP">LEN</field><value name="data"><shadow type="variables_get" id="ZrA:uE/!1KB3*^SUclH1"><field name="VAR">s</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id=")Z]8^T~`kHF3o$^@${(_"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="2-*hOgwZVc|]wYFNO_E+"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image_or_string_delay" id=")$^e.)+.Fn0Lmb*{IQYq"><field name="center">False</field><value name="data"><shadow type="text" id="l[Mz:uRHOoQlJnG|7[HL"><field name="TEXT">Mixly</field></shadow><block type="lists_get_index" id="2!^wU7vY8z_]dlby=o5r"><value name="LIST"><shadow type="variables_get" id="OsrncMvoeEk|rM.8X)D("><field name="VAR">s</field></shadow></value><value name="AT"><shadow type="math_number" id="O^P+d8z{V:k8Yu7cZHVt"><field name="NUM">0</field></shadow><block type="variables_get" id="aq$X^N~*WPnmp3vus(7S"><field name="VAR">i</field></block></value></block></value><value name="x"><shadow type="math_number" id="#nWwrKjc(r~y`rYws8{*"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="qi)[p.3jA-!Jdw[JO/F+"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="CkRC#|szk+ybL8i*xVn9"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="ER{){q$DVrr~],R(n;e3"><field name="NUM">1</field></shadow><block type="variables_get" id="$TEdz!o)N9pO`9/E_)aQ"><field name="VAR">i</field></block></value><value name="B"><shadow type="math_number" id="}.QzmvHi*YFZE0oh#nHa"><field name="NUM">12</field></shadow></value></block></value><value name="size"><shadow type="math_number" id="l)rDs72j7ap],C~~=_)U"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="q5D)K!hl_`*MpQF[cp$N"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="!Lk[h!I{[0)p2Q+37fe?"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="wm_itA!kr53/8gr+1AuW"><field name="COLOR">#ffffff</field></block></value></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG9zCmltcG9ydCBtYXRoCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpwcmludChvcy5saXN0ZGlyKCkpCnByaW50KG9zLmdldGN3ZCgpKQpzID0gb3MubGlzdGRpcigpCmZvciBpIGluIHJhbmdlKDAsIGxlbihzKSwgMSk6CiAgICBvbmJvYXJkX3RmdC5zaG93cyhzW2ldLHggPSAwLHkgPSBpICogMTIsc2l6ZSA9IDEsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlLGNvbG9yPTB4ZmZmZikK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="system_print" id="Xjq,ituFo:L=(L)S55JN" x="-1372" y="-566"><value name="VAR"><shadow type="text" id="T=TQRxPfMG@ZqJU{l.GX"><field name="TEXT">Mixly</field></shadow><block type="storage_list_all_files" id="uBt^PwE(S)M5;yE^}.C."></block></value><next><block type="system_print" id="CA_M!a_5Z5.=aVDw1sU3"><value name="VAR"><shadow type="text" id="9h2-lJe,U52#2ZLY|F8p"><field name="TEXT">Mixly</field></shadow><block type="storage_get_current_dir" id="|f^q3W3_h*MC-)ZLJhp0"></block></value><next><block type="variables_set" id="z*Za#jHbw-vCDDjlZd`b"><field name="VAR">s</field><value name="VALUE"><block type="storage_list_all_files" id="BR}`dpD$`sztI5mj57??"></block></value><next><block type="controls_forEach" id=",rWMv^pB{4B~0|c:_SP~"><value name="LIST"><shadow type="list_many_input" id="GpZK.*t2QbX:EkrB@G8r"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="?S^kqiB.Hot]G#JE$7rA"><value name="FROM"><shadow type="math_number" id="l]2)~z~5K]L.otAe_E!O"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="NJSAY[D:^j!.wG5b:B]#"><field name="NUM">5</field></shadow><block type="list_trig" id="Lmk^jcvIdn,upEO,x0_A"><field name="OP">LEN</field><value name="data"><shadow type="variables_get" id="m{mNOSzf$Z*W..e=9c)W"><field name="VAR">s</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="HLI(cb~Pt[]L(LrTqFV!"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="i[o_fKI[BiT@km+8OuHt"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image_or_string_delay" id="@X6`pRO1tGU^=HQaTvaW"><field name="center">False</field><value name="data"><shadow type="text" id="Z`wrbd4v-.*Ihg`B^Hk-"><field name="TEXT">Mixly</field></shadow><block type="lists_get_index" id="UGKC`k_I8?+Nh=pNao6*"><value name="LIST"><shadow type="variables_get" id="w((7pU6|cw(R,T8=k.I]"><field name="VAR">s</field></shadow></value><value name="AT"><shadow type="math_number" id="dx{v19o^2..~uB=.5aPT"><field name="NUM">0</field></shadow><block type="variables_get" id="YK@7?[qQM_tQAOXhv030"><field name="VAR">i</field></block></value></block></value><value name="x"><shadow type="math_number" id=",ehw.]=qq=-$k7Hk,^-{"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="8?f=[Q$:F^~@/uB(IpF9"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="jT/9;R+S+2zV(q5M|pfY"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="OM]=e3tg^^s?JvIv:2!g"><field name="NUM">1</field></shadow><block type="variables_get" id="41^t#V=Lc^xcjDv,?pj9"><field name="VAR">i</field></block></value><value name="B"><shadow type="math_number" id="#DknrA3OVVLjD2@.6Mpv"><field name="NUM">12</field></shadow></value></block></value><value name="size"><shadow type="math_number" id=".*WB:VBq?p:_;4~(Mr.A"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="8{HU-DRLZWM$L5=K[y[O"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="j1A1f^C4v;g-pQhqaqb8"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="e6k4d(Y4P{2re@qO=Diw"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG9zCmltcG9ydCBtYXRoCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCnByaW50KG9zLmxpc3RkaXIoKSkKcHJpbnQob3MuZ2V0Y3dkKCkpCnMgPSBvcy5saXN0ZGlyKCkKZm9yIGkgaW4gcmFuZ2UoMCwgbGVuKHMpLCAxKToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHNbaV0sIHg9MCwgeT1pICogMTIsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="display_show_image_or_string_delay" id="C[BLAvI,ax6+6^avek1u" x="-1857" y="-710"><field name="center">True</field><value name="data"><shadow type="text" id="/[4y^FiAZFz;x[zad;|^"><field name="TEXT">B1录B2放</field></shadow></value><value name="space"><shadow type="math_number" id="5a?l.OGwhJ^dBmU3fa;i"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="Wd@1Sw!JY){)GDq0j2wM"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="W+XDyw8`V46Z:={=9#R+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="tXgT#Pdgc;thgE9]4riO"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="3N/+J}n^t*S@c2z`ra_c"><value name="btn"><shadow type="pins_button" id=";}imLB4EivM:(K;s(.`r"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="1q9z6VKJEk8Pz*+|T$]6"><field name="center">True</field><value name="data"><shadow type="text" id="FcwOewf,*UG~o39xXky9"><field name="TEXT">录</field></shadow></value><value name="space"><shadow type="math_number" id="q9;Bx)A:yJmLNpr^FoJ-"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="a6EmF]BN[2bP}xD43)ES"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_mixgo_nova_record_audio" id="{NC5wNf,JIL|5?0/,pIY"><value name="PATH"><shadow type="text" id="g.jQfqi]A$])Y)54xTNu"><field name="TEXT">/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="30YD~m}YI$I6TD8N`Or3"><field name="NUM">5</field></shadow></value><next><block type="display_clear" id="7NDW~bk7S9ll.{~~Fh;S"><value name="boolean"><shadow type="logic_boolean" id="f`iQ)htz4MyRvh_jeo4{"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="HjRp9M5^ep@R-K!oE)tQ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=".!_Pi2(aKPGDHGR1+_kM"><value name="btn"><shadow type="pins_button" id="~9Y68G5.VRP7.IEYuUSB"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="tu6w)!#kx44=y|+6LeTj"><field name="center">True</field><value name="data"><shadow type="text" id="sV$LocbaO4Js^M7x}qVp"><field name="TEXT">放</field></shadow></value><value name="space"><shadow type="math_number" id="?OZ0t7z7SxSv3VFrY#u("><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="GRh8eb{B.|!)GYId1}og"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_mixgo_nova_play_audio" id="ApBATb),TKFl/_7eVfdq"><value name="PATH"><shadow type="text" id="FElU|]37f1XqM~U,k@-h"><field name="TEXT">/1.wav</field></shadow></value><next><block type="display_clear" id="Tq_M7/6h^{T)~v:Z/bh."><value name="boolean"><shadow type="logic_boolean" id="Qo;Yvo/$YBL]|gC_2O+@"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCm9uYm9hcmRfdGZ0LnNob3dzKCdCMeW9lUIy5pS+Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvZUnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgcmVjb3JkX2F1ZGlvKCcvMS53YXYnLCA1KQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aUvicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCg==</code>

View File

@@ -1 +1 @@
<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> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="display_show_image_or_string_delay" id="AAHn24!3p@,7CSuLr4v=" x="-1857" y="-710"><field name="center">True</field><value name="data"><shadow type="text" id="$xO]t(@cU,G.`w0|61A0"><field name="TEXT">B1录B2放</field></shadow></value><value name="space"><shadow type="math_number" id="41-`!1xI9z|zj:BH/J)}"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id=",6Bf|2#77Tm,$*]D[Ng?"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="=bVix1}6KZu=B7FLf]$Q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="hYn:CsyHgSJ^:a*d1-9h"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="18]3NSkOh;ck8=^1~U;z"><value name="btn"><shadow type="pins_button" id="-k-S4R1/bX({C?:kMQ`:"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="rw$t/#?pcf;xLS,n{Buc"><field name="center">True</field><value name="data"><shadow type="text" id="79uIF7vyaTWP5ws`M~`d"><field name="TEXT">录</field></shadow></value><value name="space"><shadow type="math_number" id="A^*y{u:Nzl}]U$_Y-m;K"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=".G~KUIG[7^X,ViuAG.SS"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_mixgo_nova_record_audio" id="(Xi,j;H1y+zU^vyN,V];"><value name="PATH"><shadow type="text" id="q*8B2i0tL-BbC3n_OL.R"><field name="TEXT">/sd/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="u,c=;6/9N#q*,b$*`G*:"><field name="NUM">5</field></shadow></value><next><block type="display_clear" id=";T5hm{9r5`[s|#Win@)]"><value name="boolean"><shadow type="logic_boolean" id="EBkc~`aE:MoR)A{p*#zQ"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="!,FDOU@#jOA?}NwX1pKA"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="0Ewn8K=BfH.DZ@mqqq5G"><value name="btn"><shadow type="pins_button" id="{BfpRuodkZLH4T1y#u4S"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="`q4Fg@FHU$yRcgZ}SyT9"><field name="center">True</field><value name="data"><shadow type="text" id="Q)W)r6N_EZ9u}=gu/kTT"><field name="TEXT">放</field></shadow></value><value name="space"><shadow type="math_number" id="etj]2~PsvhQ}!2W~VJQ_"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#cYBhw;~IxQ|9VMqBH8Y"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_mixgo_nova_play_audio" id="CLqg|S$0G#A)7dV0Abbu"><value name="PATH"><shadow type="text" id="vTE6p:LN((:xw39TBRP-"><field name="TEXT">/sd/1.wav</field></shadow></value><next><block type="display_clear" id="pgU4-CSL.$?5[^lHNkO^"><value name="boolean"><shadow type="logic_boolean" id="C,]w.eb7nt~,[cu_*$4u"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCm9uYm9hcmRfdGZ0LnNob3dzKCdCMeW9lUIy5pS+Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvZUnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgcmVjb3JkX2F1ZGlvKCcvc2QvMS53YXYnLCA1KQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aUvicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvc2QvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="A#p(aDyTaa0t?d|YnSVa" x="-1794" y="-251"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Lb1Ywx4(s{r@jh]n86^;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="7D{.3:rh0Z$2-W#^,lnc"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="lb;1#RfBEjSk]sw+Xd)q"></block></value><next><block type="controls_if" id="HU1!0WOrIq!A)[Asm:!4"><value name="IF0"><block type="logic_compare" id=",7]wgiW9fenZMZuylr00"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="n]u(=`KsJ!xV3n?szb@j"><value name="VAR"><shadow type="variables_get" id="Q4/`Dwkw29})9X`LOz0*"><field name="VAR">id</field></shadow></value></block></value><value name="B"><block type="text" id="+vALIiW*5.mIe,m./il_"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="system_print" id="_.spxm~gd,]MZ[E]p7@U"><value name="VAR"><shadow type="text" id="*nIn1y#)vcHJvLVQE1IA"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="3z]5L?fmo{hBju`BAp=w"><field name="VAR">id</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="Dw4G1^W62odKwk(smRjb"><value name="pitch"><shadow type="pins_tone_notes" id="=(?y(H-:0qD,nFWl7^y("><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="IAc3c0eJ)oWKxbC}N`7^"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="?^~uFiNzx;eg-3]pAx*n"><value name="data"><shadow type="pins_builtinimg" id="D]uzt^ejBeHQDEN#,}(@"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><next><block type="controls_delay_new" id="A,-ZbYk0R_KT(wWOmlXq"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="mzV{*GxB*NlDVkO:K#4_"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="L+8TAPwI$@n=`|!5/Pdq"><value name="data"><shadow type="pins_builtinimg" id=")4V[b:yND(}@boF4{DKj"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><next><block type="controls_delay_new" id="r?t`W+x9_KKdzndeCvNL"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="|NN8f)dn^sa]#[L+ULC4"><field name="NUM">2</field></shadow></value><next><block type="display_show_image" id="pQEa*|o**avhU(GN!?@-"><value name="data"><shadow type="pins_builtinimg" id="sfnFRb=Rld:LRtVFp.G:"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><next><block type="controls_delay_new" id="b?-y+),{-Gp*8?Gfd1n/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=")hyU,MsCK(:E$R0-m3hW"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="]bx:G|;Mt4LkVQy*?Y]B"><value name="data"><shadow type="pins_builtinimg" id="tv1:ci3CQ+.:ZjH=,u(Z"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQoKCndoaWxlIFRydWU6CiAgICBpZDIgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICBwcmludChpZDIpCiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmKQo=</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="^:7*0XO3,_vxh;hlU0^:" x="-1794" y="-251"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")XCKp1o$MxmDdB?.RQB#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="J/H`F]Tn=79_oj)|P#:W"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id=",G+rq+ay`~l5H2#y54;K"></block></value><next><block type="controls_if" id="1bSfoiuaMh1CQfq[h`|@"><value name="IF0"><block type="logic_compare" id="SH0LIZhQk)rdPWlJtu2K"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="Wndvr4ReH2_FwA:,jZy0"><value name="VAR"><shadow type="variables_get" id="_HNaDBO+kMDHy!To0#9."><field name="VAR">id</field></shadow></value></block></value><value name="B"><block type="text" id="!-M4qDTZB!i^Wu-Txy-`"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="system_print" id="pAE:m)EJauuBV]}MRWsV"><value name="VAR"><shadow type="text" id="z}:DMYAf|juw!mS.4M0I"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="OGSv?_z4RRU3mfwA3tf4"><field name="VAR">id</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="/noC!c@F32tYhadqD:;E"><value name="pitch"><shadow type="pins_tone_notes" id="HI3w(q,m95I{9[dcYB(A"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="uv0@;FbE}$_CMXopE/}2"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="Gj.Z;?q{Y[?2SOphs~-,"><value name="data"><shadow type="pins_builtinimg" id="Wgk_:TkOns^[_c0{_!9V"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="P89)*G7h0+{3*s`_3k(J"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="QA^q^d98blk{]7/De[HB"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="lSVuKux|~ZTVl*UA{fXo"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="-@D(LKMX(P^wuzs_W;)z"><value name="data"><shadow type="pins_builtinimg" id="=6@=-?T/jg-G.SW$IwOl"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="U1=jJXs|FGZlm#T;s#nz"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="TVt/hxq4bh=oyzPc4JAs"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="[TDmQS-kzL:h18ZK]E9z"><field name="NUM">2</field></shadow></value><next><block type="display_show_image" id="C)-t16_@LWC8{1(tIZH_"><value name="data"><shadow type="pins_builtinimg" id="f|eHs{ABTsL=PKC`g;,R"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="w}Y2KYUhLdy;aR4E+/-T"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="IM.eB:/4`q#ta.#QzRfs"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="929|pC}m9cwVl#:mM[_w"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="se]rYPQ1BLEyjc,lkC}q"><value name="data"><shadow type="pins_builtinimg" id="{-XF`nv!Pq|-Y*X/=)2a"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="l4AjviOf?AJ,S1q8}gLK"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQoKd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgIHByaW50KGlkMikKICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgyKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="Mm9Tv0!(zjJ;Gz?]BPvt" x="-2379" y="-335"><value name="WIFINAME"><shadow type="text" id="*gDD-!9Er.?qVUg.|@IZ"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="x+*/v5hL@V-+Q{M;Fr*~"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id=",zdc!;x#0F#R4vPx0QuB"><value name="SERVER"><shadow type="text" id="1m~S)hJ.GkO$mT:R64s9"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="{:ksqb~#5ei#M_ZoU;BS"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="w8pcy0kaJ+qByjW+JHW?"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="gmj,ES#tuVNV@6nR9bcD"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="Ou=@B:rMGLgm@f2}f.)?"><value name="TOPIC"><shadow type="text" id="rAGj]=UV2C(jNmL@H81!"><field name="TEXT">Bell</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="=KF^PBLCbxyrG0kC(*W:"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="8c`7CojIJClg06q{Z@Mk"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ZYr{K|:.,WIKr`3q#HT7"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="2^bdKrEp_22Ct6=]0yA^"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="?D+m[,`!M=qlNC-t-:Y/" x="-1825" y="-337"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="Yw730-8JPC/=$FH##qz`"><value name="IF0"><block type="logic_compare" id="a@I6*TK]0rO85(Eyb]:N"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="!!|.Zc*UAn6iRP-DH.:."><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="K@m9-jjHoRL#4rREvT^+"><field name="TEXT">有人按门铃</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="EL:fq~M^qlb3k|uFYO!["><field name="center">True</field><value name="data"><shadow type="text" id="qqZFFjWUBTso`lVAJE?h"><field name="TEXT">有人按门铃</field></shadow></value><value name="space"><shadow type="math_number" id="SLI^/#c^W/Qx6`k|g,Cp"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="GZZ3Rs[Y[xV`J3[*:aXj"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="0MvE/j+,9cpW6ai/]Bi{"><field name="NUM">1</field></shadow></value><next><block type="display_clear" id="w$=15m(:4T=9Oqqgj6n["></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICfmnInkurrmjInpl6jpk4MnOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmnInkurrmjInpl6jpk4MnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ0JlbGwnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ0JlbGwnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="ScBV+KO6-A9joX[#7?*L" x="-2379" y="-335"><value name="WIFINAME"><shadow type="text" id="BvO=Kh!C8T7hmp|:hsl9"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Xryl4D=?1$w.LJ46+Z$J"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="o!nZR~U/Xk{.xw,stZX;"><value name="SERVER"><shadow type="text" id="zO!O|RTwQ))|z9Pd$QT7"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="nCs[#wT+QFHA-xPePqHm"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id=")1I+UT:Fef7:t!S~O2nt"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="dyUKq*5Z#HI{z?9qQ1g~"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="8tf`^SQ}Zu^1g~==E.2v"><value name="TOPIC"><shadow type="text" id="54YME:0hnD^8-o:w3a7S"><field name="TEXT">Bell</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="50Rpzv(441bk|HE+H]D,"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="@-XocsBHZBcHw#p*{s)#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",l?aLCA}R#KH/}k`[#6T"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="kvvO@i05^6utkcabl?xK"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="hYnNu]u~OL+cPE0nIl$_" x="-1825" y="-337"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="i;]:,+i.9=vb}5?m1Ro9"><value name="IF0"><block type="logic_compare" id="(-o3M0,3hs#G_:k8fq~q"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="?(9?zArPJlP+|$I2NQ[7"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="VSn_!?5)H-j`5+J.Rb@["><field name="TEXT">有人按门铃</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="7tF:wF:#zWE69d:y(?^5"><field name="center">True</field><value name="data"><shadow type="text" id=",i!}~+u?$y9$IYmFk`I6"><field name="TEXT">有人按门铃</field></shadow></value><value name="space"><shadow type="math_number" id="=T*h5(#Mn0Yu9rW{/b95"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="P?IK0ISuS24X=1-vz]v@"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="f_1:UAlK.VFH;`8mRPf~"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="7__m5cOI1$[=V30BSa[+"><field name="NUM">1</field></shadow></value><next><block type="display_clear" id="}m7pg0C]hD`0f8VNIH8t"><value name="boolean"><shadow type="logic_boolean" id="ie73g33.PC[GMT_yS:ju"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJ+acieS6uuaMiemXqOmTgyc6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+acieS6uuaMiemXqOmTgycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ0JlbGwnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ0JlbGwnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="Mm9Tv0!(zjJ;Gz?]BPvt" x="-2379" y="-335"><value name="WIFINAME"><shadow type="text" id="*gDD-!9Er.?qVUg.|@IZ"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="x+*/v5hL@V-+Q{M;Fr*~"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id=",zdc!;x#0F#R4vPx0QuB"><value name="SERVER"><shadow type="text" id="1m~S)hJ.GkO$mT:R64s9"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="{:ksqb~#5ei#M_ZoU;BS"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="w8pcy0kaJ+qByjW+JHW?"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="gmj,ES#tuVNV@6nR9bcD"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="Ou=@B:rMGLgm@f2}f.)?"><value name="TOPIC"><shadow type="text" id="rAGj]=UV2C(jNmL@H81!"><field name="TEXT">Bell</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="=KF^PBLCbxyrG0kC(*W:"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="8c`7CojIJClg06q{Z@Mk"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ZYr{K|:.,WIKr`3q#HT7"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="2^bdKrEp_22Ct6=]0yA^"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="?D+m[,`!M=qlNC-t-:Y/" x="-1825" y="-337"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="Yw730-8JPC/=$FH##qz`"><value name="IF0"><block type="logic_compare" id="a@I6*TK]0rO85(Eyb]:N"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="!!|.Zc*UAn6iRP-DH.:."><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="K@m9-jjHoRL#4rREvT^+"><field name="TEXT">有人按门铃</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="EL:fq~M^qlb3k|uFYO!["><field name="center">True</field><value name="data"><shadow type="text" id="qqZFFjWUBTso`lVAJE?h"><field name="TEXT">有人按门铃</field></shadow></value><value name="space"><shadow type="math_number" id="SLI^/#c^W/Qx6`k|g,Cp"><field name="NUM">0</field></shadow></value><next><block type="esp32_onboard_music_play_list" id="nL)OMx{??,HEAIfRRYQ{"><value name="LIST"><shadow type="pins_playlist" id="WSZr#{^jjCXK?1q(Hk]V"><field name="PIN">spk_midi.BA_DING</field></shadow></value><next><block type="display_clear" id="w$=15m(:4T=9Oqqgj6n["></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJ+acieS6uuaMiemXqOmTgyc6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+acieS6uuaMiemXqOmTgycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgICAgIHNwa19taWRpLnBsYXkoc3BrX21pZGkuQkFfRElORykKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygnQmVsbCcsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAnQmVsbCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="]7dmFn3WP-mxAxpKL:hL" x="-2379" y="-335"><value name="WIFINAME"><shadow type="text" id="U//d6J5F)a^wuD_)*6IW"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="}j(n-q5`r~n63qUpNDZN"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="FbGpcTk.`h}QqAxf2x2C"><value name="SERVER"><shadow type="text" id="l2g:f]mA=SV(Lau=MN4m"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="`IAciT4/LMww|*v8znG7"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="6Q71Jh9B[xAsgir4C!:j"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="Umf.M8P}DnE#38zo#YSq"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id=".11pWvGCfXb-rv3-7nQt"><value name="TOPIC"><shadow type="text" id="av0HiJZ+XJb*!.njW6@W"><field name="TEXT">Bell</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Ngs)@cTPg7?}76Jm7S8}"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="vba56G44s=?}c8jXnXQs"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="F@R.kOpr20/$P{}uy]=/"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="j]@nyq13_|YC{}=g$@A:"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="RamQ4M15x8:*pO,vF6Ew" x="-1825" y="-337"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="WcGJUowP;8chHBhP-9+Y"><value name="IF0"><block type="logic_compare" id="?l})[Qo?2/`X6zXLO1Z_"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="ul@Avl+kMzEclBrhF:_-"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="fp9!N|C)l*:r3H^hcXYR"><field name="TEXT">有人按门铃</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="R5xd+Q;v}d!D;`+IJo}]"><field name="center">True</field><value name="data"><shadow type="text" id="{1#m*vtA^Xvd_iv(M}W9"><field name="TEXT">有人按门铃</field></shadow></value><value name="space"><shadow type="math_number" id="ovsxyPA~5Pn)*s=3kg4U"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#C^Ig)QT-Wu1|_zJ=5v]"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_play_list" id="4d;e1{K7sQH5_z[ODxZ="><value name="LIST"><shadow type="pins_playlist" id="[yJD`{?rk+9-M;,rax/!"><field name="PIN">spk_midi.BA_DING</field></shadow></value><next><block type="display_clear" id="R-#c:p4=p]BZuVTXw^R@"><value name="boolean"><shadow type="logic_boolean" id="ie73g33.PC[GMT_yS:ju"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAn5pyJ5Lq65oyJ6Zeo6ZODJzoKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5pyJ5Lq65oyJ6Zeo6ZODJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIHNwa19taWRpLnBsYXkoc3BrX21pZGkuQkFfRElORykKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygnQmVsbCcsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAnQmVsbCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="xS7;@h+S0;nn?5~phzg^" x="-1304" y="-442"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="CBE]/Ya5(2t#Btb$?*^l"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="w!W/`H.lmmobgrNBSVZI"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="fGL}L@TXARV0[g3QWBCF"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="j!AzRq8@(@;0nA+Z9@(d"><field name="center">True</field><value name="data"><shadow type="text" id="@y`5K1KMV9Z^,/vAZK?|"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="e8-ZCcn)J-Dkx{Y/[5NT"><value name="VAR"><shadow type="variables_get" id="=?8A=_;HlZ{eNA9Yrb~,"><field name="VAR">x</field></shadow><block type="text_to_number" id="TG~C#3@Qegtx^MRbn=0*"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="6OY|ES.~RONo+s_~09L/"><field name="VAR">x</field></shadow><block type="sensor_sound" id="!prNCXyXO$WD@O!i4Aqm"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="Qt$PJZ$;FR.#}QH;#[7u"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKGludChzb3VuZF9sZXZlbCgpKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=</code>HJ1ZSkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="{wq._KB/3{^1jO,-q8h+" x="-1304" y="-442"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="d,4o=}6ElUvgtnEVz#)2"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="Th5JiT${Q!YSvM@QWU?f"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="w`Rg+++w]{eq:)N34*qy"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="5:3Q=897WPFBETg5co#U"><field name="center">True</field><value name="data"><shadow type="text" id="g#C-_84^^Rfus1Vai_yc"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="@E3w-}QzJmW!s)s*id[j"><value name="VAR"><shadow type="variables_get" id="0O!:ZS=MI)]^ztxIiqv!"><field name="VAR">x</field></shadow><block type="text_to_number" id="B`jw={;m/NG0Dj},xz$g"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="^uVxp(3lcpwS^?`v6.}O"><field name="VAR">x</field></shadow><block type="sensor_sound" id=")#L#X^qV_QAK|@MfW^B7"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="vsQCn{Uhd9k./X-U3uL("><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgwLjEpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoaW50KHNvdW5kX2xldmVsKCkpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="o5JQ50vSN^b85~;]2=/)" x="94" y="-1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="AX)$pyt)Yv(BmZQT@XWH"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_clear" id="DQM|)4{._hl;qP[]*{em"><next><block type="controls_forEach" id="su,W7Wxw2n7W[]Ptb#h}"><value name="LIST"><shadow type="list_many_input" id="pl5626c1aY.CKp_*$B.`"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="elhVi-~$XR^pV(}x4aKj"><value name="FROM"><shadow type="math_number" id="e=D0`h#+7`jT`8OsCi5}"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="XWK^k1klM+B+?*-{t?1E"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="f]zX6]f[?SRS;JhkSAWE"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="V0OY*G*t:J696@m^6Q^M"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="$H5@5zd4ZbXJLtD6}r]*"><value name="x1"><shadow type="math_number" id="y){Lo*fS=N[SW*1fQIH@"><field name="NUM">0</field></shadow><block type="variables_get" id="mO,)!!XL,m/)M5KW~/b@"><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id="UI#~uw0RQ{tZin7Vr$yq"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="8GK3zXtT2NN;bv-9{5so"><field name="NUM">50</field></shadow><block type="variables_get" id="vg={8;+:l[^mlhv_kf=n"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="G~_!G[07C7*{QzRFC@nk"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="?=OG.OFnfO55-Eaq,aM*"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="GH}8x?8~cbOC?DO7@4m~"><field name="NUM">127</field></shadow></value><value name="B"><shadow type="math_number" id=":7:5RP(cS!eKqMiU{I}L"><field name="NUM">1</field></shadow><block type="text_to_number" id="j3ID+{WE?$JsG,Ik#?6e"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="?5,iE@u1-qX7+Hgh;AOO"><field name="VAR">x</field></shadow><block type="math_map" id="X9ac^`@)AY9v2Qw[na2u" inline="false"><value name="NUM"><shadow type="math_number" id="lUq:kbOL-(a9Uq{7sLRq"><field name="NUM">50</field></shadow><block type="sensor_sound" id="?/2l@(VGQ-vl{@.JQ~_C"></block></value><value name="fromLow"><shadow type="math_number" id="{Cf|s4S|zCdOus=O4I;."><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="6Kto?{jt}5f`9?wn,bu0"><field name="NUM">30000</field></shadow></value><value name="toLow"><shadow type="math_number" id="p6NGYTl:!b]Ofn.~!*Sx"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="5cti4FqO3PfK^8;dvU[("><field name="NUM">127</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="meRo}d]h@}9Nj2h|.km}"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="xf^jPjAbn(B2UKi8*zTo"><field name="COLOR">#ffffff</field></block></value></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="78PrM}JDQce9G;p,^xus" x="94" y="-1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="sbSZLr@=_e`XqVuY#uMh"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_clear" id="A5g/3T2dA5$L1S1WQ3eA"><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_forEach" id="2Usc,T3Z9J{w3O5#3qRr"><value name="LIST"><shadow type="list_many_input" id="**2*w(vL29{/ua(KU/{q"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="f*2Jj34pY+;w=7=;GHZs"><value name="FROM"><shadow type="math_number" id="+L)V!Yd0zWTW[go2SF)1"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="6CV=DzELTxFZiD92s+9j"><field name="NUM">160</field></shadow></value><value name="STEP"><shadow type="math_number" id="N@tMS+#3r5({N5!q`@J$"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="P0:a6p@z+=|lnVge}y_L"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="RwCk+zX{OmP(,;lfAyLV"><value name="x1"><shadow type="math_number" id="wE3!-Fba=DnmyNh9o;|r"><field name="NUM">0</field></shadow><block type="variables_get" id="aNj:sbdzd(|orOkgxYK."><field name="VAR">x</field></block></value><value name="y1"><shadow type="math_number" id="1DGtt~F7*rE.cucB+_}t"><field name="NUM">127</field></shadow></value><value name="x2"><shadow type="math_number" id="|nUWa!i53Bz:T5L+;rT0"><field name="NUM">50</field></shadow><block type="variables_get" id="_zg,JE;pHE$/6FLSJ~2X"><field name="VAR">x</field></block></value><value name="y2"><shadow type="math_number" id="#sq|Pa_wt.`F[km]_~hz"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="eZa5JXEJfm13Sna}Hb_r"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="-KI|=9XV*m!)3L!v}Liu"><field name="NUM">127</field></shadow></value><value name="B"><shadow type="math_number" id="Kfh5FUF::y+]gXP4lGG)"><field name="NUM">1</field></shadow><block type="text_to_number" id="Z[7r!HBER/n7:CQ_w/`J"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="):uCiwtO|pg7i|:m!Dj@"><field name="VAR">x</field></shadow><block type="math_map" id="_Ay@gx?#$g7,|?bwSp;5" inline="false"><value name="NUM"><shadow type="math_number" id="Y!3^T9([7@RCCU,36u-l"><field name="NUM">50</field></shadow><block type="sensor_sound" id="=V]~KnZzC`iFJw+oe#!)"></block></value><value name="fromLow"><shadow type="math_number" id="Ah#(ptvtBPZnbL?D`$k,"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="l{|8.DlQOZ,LlxJ-e}5)"><field name="NUM">30000</field></shadow></value><value name="toLow"><shadow type="math_number" id="0PxQRW2945`.`u!`5CJL"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="18LcFpt5I0`CKeX23kzC"><field name="NUM">127</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="~}w+^R5},=Y~pY1bpD2l"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="1Y-*B{q]5h3gzHG/4#KI"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="i3=xi@AEg4_)g8H}?LRT"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIGZvciB4IGluIHJhbmdlKDAsIDE2MCwgMSk6CiAgICAgICAgb25ib2FyZF90ZnQubGluZSh4LCAxMjcsIHgsICgxMjcgLSBpbnQoKG1hdGhfbWFwKHNvdW5kX2xldmVsKCksIDAsIDMwMDAwLCAwLCAxMjcpKSkpLCAweGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="TtgIO~uKrJJ$72O:1b(8" x="-1387" y="-485"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="o_/1:NOg3uHF.=69F}|y"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="^hJd/NSGE)IAX0I,)W(e"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="n+8MqJ0rSBt{NtdCo/g9"><field name="NUM">0.01</field></shadow></value><next><block type="system_print" id="u`gqGWAUcBHf`d*xM7z-"><value name="VAR"><shadow type="text" id="iB(s]-)r7:^EQ}|AsS3T"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=".@)NL3kcQRes9l_o(NgW"><value name="VAR"><shadow type="variables_get" id="dl6OheSY/y8a[otC?S6{"><field name="VAR">x</field></shadow><block type="text_to_number" id="AI..$4R4WG}2Om+liX-:"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="hO/D_k3{QY$062j]a5|8"><field name="VAR">x</field></shadow><block type="sensor_sound" id="8}.cwMw=oCRUl7gR|OUi"></block></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="N_I.=832.8fgukV*~`@3"><field name="center">True</field><value name="data"><shadow type="text" id="+vu*|/h_yj@u?4D~N5xT"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="-CY).,q4!!8Qr3;7++Lv"><value name="VAR"><shadow type="variables_get" id="dl6OheSY/y8a[otC?S6{"><field name="VAR">x</field></shadow><block type="text_to_number" id="p0sD,;^aQ8kW0tR#xE!P"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="hO/D_k3{QY$062j]a5|8"><field name="VAR">x</field></shadow><block type="sensor_sound" id="{NPC3L;N|4}ShqW^4=Z@"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="71/AgkCpA=S|vR,lQs-V"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMC4wMSkKICAgIHByaW50KHN0cihpbnQob25ib2FyZF9ib3Quc291bmRsZXZlbCgpKSkpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoaW50KG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSkpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo=</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="QyvA@Ktg,}?Hr0$6Yi}X" x="-1387" y="-485"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="QaWA4r;m(z^mJ-Uf]+Q5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="BckCJALQ}dV@6(;NCvWA"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KUcT[pl^#:=+@RKH-P9J"><field name="NUM">0.01</field></shadow></value><next><block type="system_print" id="7t*[Mg,R-;yS7~X0Ne]_"><value name="VAR"><shadow type="text" id="jV(`Aj)vZ3fYSdL5{YR/"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="3dUSI[k4RpYpQ-sfS1RV"><value name="VAR"><shadow type="variables_get" id="_f^LyI@5_HG6F-5KE=5K"><field name="VAR">x</field></shadow><block type="text_to_number" id="qUM}i]?4lz?ah1;,-Ec}"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="avy(oDKY1W^zGt)+nisB"><field name="VAR">x</field></shadow><block type="sensor_sound" id="6Vrms1vs6umt.e+CoYo|"></block></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="toZb8kL[hQo~xNTh?Bg="><field name="center">True</field><value name="data"><shadow type="text" id="$WmcgR9F39Oh|7Nm*aGH"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="d!lq[+j~`^Np493*{K?E"><value name="VAR"><shadow type="variables_get" id="`qhwU!z{#!e-e-.cwe+;"><field name="VAR">x</field></shadow><block type="text_to_number" id="A8S86s.FRz1;jmg6Yn@,"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="M/A[$+!B}0OkEpk_Xin."><field name="VAR">x</field></shadow><block type="sensor_sound" id="3t_-*TXam+zg}fLa`Y9r"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="~|Gc@HVZB!i_WnSRX}{$"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgwLjAxKQogICAgcHJpbnQoc3RyKGludChzb3VuZF9sZXZlbCgpKSkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoaW50KHNvdW5kX2xldmVsKCkpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="[7:Gbv}JLyw(0r).+0*P" x="-1387" y="-485"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="0otHU?k`;k.u~J6;gRrD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="=YHG6_rQqw3aQ~9YN#Va"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="7sz^PiDd=p^k!2FeOB;h"><field name="NUM">0.01</field></shadow></value><next><block type="system_print" id="43+xqO{J4$92@WFEOciQ"><value name="VAR"><shadow type="text" id=";aH1aR!An0W1B;!{a{Uw"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="}A?jbN]8iqUoe-5*0XeM"><value name="VAR"><shadow type="variables_get" id="w!/gzy$oX+^.}Zp,6/g9"><field name="VAR">x</field></shadow><block type="text_to_number" id="aM^P3eWuVGVbba)+Gf@v"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="U^3H{b-QQcrCnX[3Nd!$"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="+2|V4hN,8:wSSWz$?#L!"><field name="direction">l</field></block></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="ot6idW]40qKFOY=Y~aB~"><field name="center">True</field><value name="data"><shadow type="text" id=",O_Wcu5?Ms!aJP+0Ba`j"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="A.2t!dH3}1PQO]@Va22W"><value name="VAR"><shadow type="variables_get" id="RcLDu3?B#A^x!D{MyH(F"><field name="VAR">x</field></shadow><block type="text_to_number" id="C|Vr,Bt-HMq$rLKyQqEi"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="2e-?xj4yO)*9V9Ai7}]V"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="`!U=S@lkv0~qvT/.#RVq"><field name="direction">l</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="E{@q/mHMT.?40RR}py]g"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgwLjAxKQogICAgcHJpbnQoc3RyKGludChvbmJvYXJkX2Fsc19sLmFsc192aXMoKSkpKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKGludChvbmJvYXJkX2Fsc19sLmFsc192aXMoKSkpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="SX.~m?!wvT6wrNtCIkiF" x="-1387" y="-485"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pF#J.bX8vGCb8SoUxN4m"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="p:K$Pcp]c)n$(T*:uI;Q"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="E).E5c+fe=9EOD^h~ryx"><field name="NUM">0.01</field></shadow></value><next><block type="system_print" id="I3e@T/w65Gwc}2?nbFSa"><value name="VAR"><shadow type="text" id="Q.Du1KAEk4Y}VYU;E#=o"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="X,OoQ4.DF@,c=V_iuGfk"><value name="VAR"><shadow type="variables_get" id="94EAlBxo4J$Rus,v#t[G"><field name="VAR">x</field></shadow><block type="text_to_number" id="9Yx-}?9o=6v].}-_Ak]I"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id=";bS8u+yC/6o1-5W!FVU)"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="@]7cH`suO}eR75!+W5[e"><field name="direction">l</field></block></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="8h$u=:1eB4Q0vqQAjp}+"><field name="center">True</field><value name="data"><shadow type="text" id="5rVYQvjPDg_7W7eLml2H"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="*9XJ=P*QxHM}UoFKMKOA"><value name="VAR"><shadow type="variables_get" id="9uMpV{/h-=jk6=}bXo4+"><field name="VAR">x</field></shadow><block type="text_to_number" id="tJK[FX7@/gBDxt5WzTnD"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="T+)M)Z]{K(,s8Ho.b}-~"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="$r7g$@jHNG8Y/RH1Ufg)"><field name="direction">l</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="A.tR~op--5b5)44CkW[q"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDAuMDEpCiAgICBwcmludChzdHIoaW50KG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoaW50KG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="iot_wifi_connect" id="GZs+Z8pmQHp)xkAE-kpB" x="-2501" y="-540"><value name="WIFINAME"><shadow type="text" id="$^V,qdSdV6Pqw7a]VQ_O"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=";nM?G|:1EACX7vLO$(cc"><field name="TEXT">12345678</field></shadow></value><next><block type="display_show_image_or_string_delay" id="*);zT[vmY,Xx4{V,c$^`"><field name="center">True</field><value name="data"><shadow type="text" id="@2a]4E/}T[Wa*L-O/t+{"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id=",/S!n$q*]RGg,WDb#o^P"><field name="NUM">0</field></shadow></value><next><block type="iot_mixio_connect" id="!0q*:-v,M(6tQu{?ZasX"><value name="SERVER"><shadow type="text" id=".(EExrZtOC]Ujd}Ad1SO"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="XfvlhKp;pf=L/SEj7(#$"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="[H?!g=nq}H{foMy30gPp"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="4;AVUt^!ffnUr74^ZiVf"><field name="TEXT">demo</field></shadow></value><next><block type="display_show_image_or_string_delay" id="KRZ6$e}WQ+rVSjbRpdyS"><field name="center">True</field><value name="data"><shadow type="text" id="celeFl++[K=TNYpU|4uL"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="h{?(T#{TX}vi(2xpP,cC"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id=",jm8jj?Ou#:)T3Y2:MwM"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~w{GvSI2t}NBJ2)3rAVf"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="W7:R8lYa:62`Y$=R4-+,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="{G`5d94j-+rS(l@d/4r0"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="XW2kiyjI*?ws8ujmHDUZ"><value name="TOPIC"><shadow type="text" id="lFr=_^xNLhr43E~g_oTw"><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="/=Kt.?)fFc~G7{A6L]EM"><field name="TEXT">msg</field></shadow><block type="sensor_mixgo_nova_LTR308" id="l9K)BZ`@ka987wc!LXGC"><field name="direction">l</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCm9uYm9hcmRfdGZ0LnNob3dzKCdXTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX3RmdC5zaG93cygnTU8nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoNSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WFieeFpycsIG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKQo=</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="iot_wifi_connect" id="7ru_yZ(|o1;D-|-L.Ksg" x="-2501" y="-540"><value name="WIFINAME"><shadow type="text" id="{H?={mLAgDL5]5Eli!vO"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="1*ks@Kzf?SkSr4_qmGLr"><field name="TEXT">12345678</field></shadow></value><next><block type="display_show_image_or_string_delay" id="`w+1~*mXm:aF!(9TD5:n"><field name="center">True</field><value name="data"><shadow type="text" id="KHY?;{{P_j-d?$1L~heQ"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="NmSv*KJDCpCY|y+cLuSh"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value><next><block type="iot_mixio_connect" id="@MQUui~Ny$y|_7cWs(!F"><value name="SERVER"><shadow type="text" id="qVyIJjLptd0Y3`cT6{Vx"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="LvmA9__n#~VQ6#+Tld(f"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id=")M(czNdE/v*jS#~j^`T1"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="{*q]OeV@cC|+o6j~+j6A"><field name="TEXT">demo</field></shadow></value><next><block type="display_show_image_or_string_delay" id="@m,oLJjT^rA=CI!mx?0]"><field name="center">True</field><value name="data"><shadow type="text" id="h]mJnRGX.fDjj{qV+4o]"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="U;:mz4M1o9T*05dD:g]v"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="gcisTS6Rek:QedW9XZ$h"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="C:e?]FHLG_A=`LV(Yb7d"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="hYC6tIqTw?leZ0rSF/uv"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="5WaUwRM],TsqR)_6U3kM"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="wGF*/}C9hZc-R1hKzp$V"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id=";UbQ`$7A7QjS4SnMhq4A"><value name="TOPIC"><shadow type="text" id="4:`!E_E3oVpEjxV)`O[["><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="/y/|Z!+Pd/yZ1aFb`e4["><field name="TEXT">msg</field></shadow><block type="sensor_mixgo_nova_LTR308" id="#82V5U#/FC@#R`:|U=FM"><field name="direction">l</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKb25ib2FyZF90ZnQuc2hvd3MoJ1dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX3RmdC5zaG93cygnTU8nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflhYnnhacnLCBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="vb)ik3p`k!;]{gpc2N1f" x="-1814" y="-789"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="C^!Bz.i=20o[@3rqJ$vD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_clear" id="}Wh+v?gAWiBioDxY50Z."><next><block type="controls_forEach" id="n0=N=Vks]#wbHme]19zS"><value name="LIST"><shadow type="list_many_input" id="Ehqwsu)Sq(vfED5PS^*u"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="7.89qPD$l8v0{Rre?M*q"><value name="FROM"><shadow type="math_number" id="guh-=_km#$}(_4j/OP_x"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="5S*SNu6uBWC!71@op}ID"><field name="NUM">159</field></shadow></value><value name="STEP"><shadow type="math_number" id="rQ$]CmGLF$Iy_FI_J~0s"><field name="NUM">5</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="81jXnBsxz/OLyv`(4FM)"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_forEach" id="Ws:?`JIQMlcenz}|Thbx"><value name="LIST"><shadow type="list_many_input" id="7ohm!A.]jRoGJzjnpb_Q"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="P~*^3aP,p4|4EyN!^fMV"><value name="FROM"><shadow type="math_number" id="KG(Q~1PB0fy2iEn$/]g["><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="W/-n:(v$xL*4Oy_BJ#P}"><field name="NUM">130</field></shadow></value><value name="STEP"><shadow type="math_number" id="*tF*tvxM*LhS)#,7;heV"><field name="NUM">5</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="ih+Fu-HTlOu+d/2;=A|r"><field name="VAR">y</field></shadow></value><statement name="DO"><block type="onboard_tft_display_shape_rect" id=";l71Bgo;q3rUmdpI_o!["><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="{`h8MV9RN2//W1`ZR$oY"><field name="NUM">20</field></shadow><block type="variables_get" id="$8?[C3z9zR/S0ZwH?46o"><field name="VAR">x</field></block></value><value name="y"><shadow type="math_number" id="{i]b2RqST)1)~XK_=nL="><field name="NUM">20</field></shadow><block type="variables_get" id="#3YUx|}pX]O*]3lIjarr"><field name="VAR">y</field></block></value><value name="w"><shadow type="math_number" id="`GyynW35b@_V5QLlmfR/"><field name="NUM">5</field></shadow></value><value name="h"><shadow type="math_number" id="TU5!B@z=h3zS52-qD:Gw"><field name="NUM">5</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="A4I19KA)dnn06jmRX+lf"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="b_(,T[PgxV;Nr-XM{}Hr"><field name="COLOR">#ffffff</field></block></value></block></statement></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIGZvciB4IGluIHJhbmdlKDAsIDE1OSwgNSk6CiAgICAgICAgZm9yIHkgaW4gcmFuZ2UoMCwgMTMwLCA1KToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KHgsIHksIDUsIDUsIDB4ZmZmZikKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==</code>ode> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="y},DB7!*},S{vo8Dv7O0" x="-1814" y="-789"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="O[eJ=qAET+D+;MdNjvGY"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_clear" id="=IxrLJIG2$vQW9+!Y@kj"><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_forEach" id="Z;xbq;;aN6`vjZmU;Ys/"><value name="LIST"><shadow type="list_many_input" id="wXbnYk]*AsRmj8v4r{H|"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=",`F7}yfR:+$B#5CR@EVF"><value name="FROM"><shadow type="math_number" id="RlkTNpF1m:p4gH/X.=x0"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="ybK,|I)Is5mLcA*E^`9e"><field name="NUM">159</field></shadow></value><value name="STEP"><shadow type="math_number" id="Gd:GH3e}[?cny^TZr,_."><field name="NUM">5</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="+aD)-F`t.aaes.{{-ovC"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_forEach" id="8Z+RTDQ1glt-K)x^UxE("><value name="LIST"><shadow type="list_many_input" id="Nt#6xIqj$E2HiK+De|Im"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="GSkZ-}dynRM|~yrgscE|"><value name="FROM"><shadow type="math_number" id="`ov,PiBZWTYFutxhK^$D"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="AqG(S^m9z#fIL]_o?na$"><field name="NUM">130</field></shadow></value><value name="STEP"><shadow type="math_number" id="31.shJeC}_E;}y-s==(*"><field name="NUM">5</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id=")p|~`2sCg}:m[/3(T2,2"><field name="VAR">y</field></shadow></value><statement name="DO"><block type="onboard_tft_display_shape_rect" id="~8$]`=G0u|c0JM4~J}8|"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="ce.Ax7dG9};$i#r+_PM+"><field name="NUM">20</field></shadow><block type="variables_get" id="~`)r3_w`u.gc6Rn{Ngk("><field name="VAR">x</field></block></value><value name="y"><shadow type="math_number" id="vK:;FRCM4n.t1rr*#yTg"><field name="NUM">20</field></shadow><block type="variables_get" id="a`NgWFKf#0#?@m{:sBR*"><field name="VAR">y</field></block></value><value name="w"><shadow type="math_number" id="LD0UG9anq-wmJ]{XK.Co"><field name="NUM">5</field></shadow></value><value name="h"><shadow type="math_number" id="EfN{ao2I{_V2Wt_ss*r]"><field name="NUM">5</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="4WmpMC-8D_Int)H3F71H"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="ItzvpNROPR;B`vE`~z4y"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="e.K?hX13bZ)ibc/uGUH^"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBmb3IgeCBpbiByYW5nZSgwLCAxNTksIDUpOgogICAgICAgIGZvciB5IGluIHJhbmdlKDAsIDEzMCwgNSk6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCh4LCB5LCA1LCA1LCAweGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="lv.8HRKXkEb4ZI*l}BZF" x="-2663" y="-503"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^n#Hq=49qxY6ak+Msejc"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="XmnNNjU_3-mcv@VPKsY["><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="B5]zUdHrPDIGo~+23Ims"><value name="btn"><shadow type="pins_button" id="xFgHC$PuQvuK]ad$5G|1"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="knfU$Da4Z~NVG#,Xny{W"><value name="data"><shadow type="pins_builtinimg" id="Ace-Jm-e{Xkhi4^2{Oc4"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="esp32_onboard_music_play_list" id="wYb`CfgZirx@y5e$07,2"><value name="LIST"><shadow type="pins_playlist" id="XK=/p7K^Iz;r3AtW-RO:"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkRBREFEQURVTSkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="OA*ZcmW]]/$o9F(/sxxF" x="-2663" y="-503"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="GCXaya-4)(y]No-k)wWc"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="HBYAUH;j/,8!3`S(Nd3("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="7w=)80P*T]_AJ~PBar;y"><value name="btn"><shadow type="pins_button" id="4+E,wxu$b**@lS/+V.OO"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="(PoZ|z*bU8LkOeY]Kju("><value name="data"><shadow type="pins_builtinimg" id="nt|,2h;|C_Y3Hwm6K/bV"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_play_list" id="?ulA}VZpG0sq#l4[!7.Y"><value name="LIST"><shadow type="pins_playlist" id="om}KLHhX.Kh}6mUoQku{"><field name="PIN">spk_midi.DADADADUM</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBzcGtfbWlkaS5wbGF5KHNwa19taWRpLkRBREFEQURVTSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="oC-b*9jL0;PQMjlcHPy(" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="}N/q.E(tE/skqr?}{d)o"><field name="NUM">0</field></block></value><next><block type="variables_set" id="ikBG?8ZP]WG|u~`Y-og,"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id=")BjNY{pQCHuqfu)jcd-P"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="zu#c*,yA(Q^q1[VwImBs"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@H#U`J}:3*eJU#K_Z]s7"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="83(hFYtS#0@^Zte|U};p"><value name="led"><shadow type="number" id="bGkBP!doKOZ(wH6=!,j~"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="n_C0U?ks.b;DoM32:[eb"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="nde{;q[e8/UKt7.avi8#"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="svHMWe8b:1|;(}/tJnNs"><field name="Time">ms</field></block></value><next><block type="do_while" id="VFn?-;E-;-.}e3L`(S4b"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="!xiuq00E*(zsR(i$ehR2"><value name="btn"><shadow type="pins_button" id="ksk_f2co:^0ID2gW1-=,"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="~0j[cZ-YS(l?5i`^e#Fi"><value name="led"><shadow type="number" id="In#TZ@nTbctZHg_N##pZ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="unAA,dgiMN9Evq!}(E/?"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="zC(BZ;)#-Y)NMh*l(7+."><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="PkAS^,WssbiC4$o/8qKn"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="o[6~r4wZ]S^m~aIvs*Pd"><field name="center">True</field><value name="data"><shadow type="text" id="y_n?dhxkK))@tg,9!;gO"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="7U^+]Z!TuX4xUL8n7gL~"><value name="VAR"><shadow type="variables_get" id="}j0I5Hm7au5/L9i6mE`="><field name="VAR">x</field></shadow><block type="math_arithmetic" id="DXvo}4i)SU|5RmU^NAo6"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="1IFTbGP^|$CadA+kvgsL"><field name="NUM">1</field></shadow><block type="variables_get" id="He5$3PQ8HFQ@t}}G__hZ"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="e)@6vdcq^TIeaPt}UgWt"><field name="NUM">1</field></shadow><block type="variables_get" id="T$D:J$X)b$B|:tSWfT_l"><field name="VAR">亮灯时刻</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="$k1vD8:WL4s-F8UOla/S"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="C+vnjieo9O/I6A,SrIP;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ZF,L])j0k09[M|;_14wa"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICDkuq7nga/ml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKCjmjInkuIvml7bliLsgLSDkuq7nga/ml7bliLspKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>uc2hvd3Moc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="cwDxaAG[!ojoQaxrjOqX" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="K8#i1x6F?MIIH(!Y[wA!"><field name="NUM">0</field></block></value><next><block type="variables_set" id="gHYXMfkadB)M1,pV}z~F"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="_+3/u(AjDI48]?P63,Mf"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="wgD*EMk$V1l4I{-x-e8G"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="76HF6yFd62HjOnGeGOAl"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="hX)h9G=UBY;18NMo^8Yy"><value name="led"><shadow type="number" id="~MH)fUDTFhnfs{NNZE|4"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="q7_;Fq-=E*geBf$AoQy^"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="}H|2V$~uIeMy~O[k:}65"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="2tqtn8nV4Ol3oN_^_2@D"><field name="Time">ms</field></block></value><next><block type="do_while" id="s_,t4:nzzLp1WPMDxM/k"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="ud$t)KFep:m[ntwYG{Hp"><value name="btn"><shadow type="pins_button" id="e6oJ~yUukb!|PwS=pbx8"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="?.r$^?1MG3-b5}WHSCge"><value name="led"><shadow type="number" id="=(t)**2v:5{aocCPphM`"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="w/tF.rT43b@+bMUJa#e+"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="GNz*nbd7EFjBznp}/?q{"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="-,9mxS~FbVUVrH_4mMZj"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="SNnI2jWJ/P,9Sc75X41I"><field name="center">True</field><value name="data"><shadow type="text" id="2ANRsB?1x3^c*#x?,rED"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="ZN)di5Xe2w]d:r|z9Mn5"><value name="VAR"><shadow type="variables_get" id="cV|ZF|jqkLO=Y6},Ywe0"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="Tau?)]3)J-lmSgOXqaf3"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="/-W:BiO_q,WZG{]uC**Z"><field name="NUM">1</field></shadow><block type="variables_get" id="p0?3KG.T!L~F~YLvZy2L"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="W!,Hpe;g#2dMx~q?OS3:"><field name="NUM">1</field></shadow><block type="variables_get" id="uKVaRM,4$lwSMvdbx7b."><field name="VAR">亮灯时刻</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="VR=OrZ_f8rO`yh9s3SrM"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="@EHgSNNwkbwv4!(CVdF?"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="||s8scNp^rp+zk|$]LHH"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoKOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuykpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="*+~ujfd5$Z5gYO[$hr#O" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="^D:q4$GXEVpw/-Ld?+J^"><field name="NUM">0</field></block></value><next><block type="variables_set" id="pXb7f^n?^#3Q!a=SFMpt"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="5UYP!dt$Zk1XTFVZrZuR"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="~3_kAT`QgUDtlK*|eg#n"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/?5JeS0EH084hZE=B)sO"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="g:5ILgU[cocHU0,w{xnc"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="g4fnuo`{oGx8P:0TU}#o"><field name="NUM">1</field></shadow><block type="math_random" id="oX79V!otD}qThUJ)EDoE"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="(N6_iU+mjd^;UlfSW#8z"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="0R]Gh,CUy9oyL:}t${mF"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id="mtEF3)].JKCiLLvO.iU2"><value name="led"><shadow type="number" id="VHH9PAf2MCn}A{5,If*J"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="1|mGrH6SqT$3-#Hv[Gvi"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="k8qekwWz6RLURa~=onfz"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="W134B/BSj:r.0m*iez!E"><field name="Time">ms</field></block></value><next><block type="do_while" id="!M8*F4V++v$}N.fJ(p`T"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="u~E^WEU6lJNj3^)@mC3G"><value name="btn"><shadow type="pins_button" id="On4*k)ifcVTb9AEjIhR,"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="X@VUYfVmlb+L8FGN-?q+"><value name="led"><shadow type="number" id="i8D]ex8[FgheVz@#1^Pv"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]8;R;2k_0G30OKx,mUs/"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="vO5o,P#a2Gy/ngi;=3D$"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="CC+}h,68dRb2k]-(R=6u"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="[)Ype)u98c1roX.Y0~zG"><field name="center">True</field><value name="data"><shadow type="text" id="p9}mFsOOT5/DyY.`8hL("><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="3xnzCR6(NHlCP2^Z}fYl"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="D47o/.K}5kws{Q|d7tU0"><field name="NUM">1</field></shadow><block type="variables_get" id="r71X9Kd;1J~GI[S8ZB+5"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="R2P*ZtAw:YWSKhg]lMdt"><field name="NUM">1</field></shadow><block type="variables_get" id="?]oz+RH]uBN/|:H,~qhZ"><field name="VAR">亮灯时刻</field></block></value></block></value><value name="space"><shadow type="math_number" id="w{7.3$CbSX74QmSO=oMO"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICBvbmJvYXJkX3RmdC5zaG93cyjmjInkuIvml7bliLsgLSDkuq7nga/ml7bliLssIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=</code>hmZmZmKQo=</code>rc19tcygpCiAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSkK</code> <xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="7r38#1d*mW4c$~a@/]au" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="/U?lc)*AJ1W#+T|P)]kc"><field name="NUM">0</field></block></value><next><block type="variables_set" id="B`=i}AzQl+nz9*`EGsze"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id=";lfdJFMwD9=yG*[!HAS}"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="}|i_V(.m$EH]::YUX~p+"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="70pPPP}W[+F}Ajdh}1Ra"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="*=#n~+3JbPhOFZ0XB(yi"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="v7A42v+T`dzfca2:LWKl"><field name="NUM">1</field></shadow><block type="math_random" id=")4bD8/9!e6J(w)HE[81w"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id=".:,^$OZK*|mKbZ7-_ch4"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="knM68lBBn~3xNI-vuG=]"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id="*c#TxL1[0$r/1O=x/,(!"><value name="led"><shadow type="number" id="i.j?#SG*7m@glkQoeUZJ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="G`xd8I@qDOd4I5}*z(Mk"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="PY5.vBN56cw~/q|FUT^?"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="0hQk*{FX]dg42V#/g87p"><field name="Time">ms</field></block></value><next><block type="do_while" id="NF2Vf!z2Q_WWaS9+@X.A"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="AEZi~5AX$GWUzI046`(Q"><value name="btn"><shadow type="pins_button" id="/19H@]?^vnW5*Is!8c]r"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="~N@nd4AAmsbnmj/!(#!f"><value name="led"><shadow type="number" id="(=R+nut2z!Qd,d(L3@)_"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="t`S]o_]_v/w[oXQ(2V!;"><field name="flag">0</field></shadow></value><next><block type="variables_set" id=";c`kvS0(2Uxv2oMGZ9|s"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="F|=qB47:K0c5I7XWweLS"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="O=/88h_um;_{y{JIRoV@"><field name="center">True</field><value name="data"><shadow type="text" id="m|Q21p4+[2jIbsEM@WE5"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="_~E+`37wo#zStazbNUk@"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="d8Gqzo64^FbLYEz]#hD("><field name="NUM">1</field></shadow><block type="variables_get" id="W{7?,+!En6^iu.Vns6GK"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="Aeu#u~6]m*PX@^J}Gg/r"><field name="NUM">1</field></shadow><block type="variables_get" id=",TBtzhK0O]fe3g?CcxKU"><field name="VAR">亮灯时刻</field></block></value></block></value><value name="space"><shadow type="math_number" id="qOMsv!k4TJH/;!N6i!i{"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#ighLWqI~Xw^|(MZzY`K"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code>

Some files were not shown because too many files have changed in this diff Show More