chore(boards): 调整一些板卡名

This commit is contained in:
王立帮
2026-01-16 21:24:29 +08:00
parent 4ff24922d1
commit ac518fb842
1102 changed files with 1112 additions and 1110 deletions

View File

@@ -1 +1 @@
<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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="/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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="xjk:/!,a5U=SArW+Qo`H" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="=kn-;xxeLfCackSxCPYR"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="T/C/^-f@6^1O.jm+d^=`"><value name="LIST"><shadow type="list_many_input" id=";A9CtpDSsY763TQ]9Z`1"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="_sO{::Q)}-0+LSnVU!Xe"><value name="FROM"><shadow type="math_number" id="vTM$G;I)m8x*w2zL#M}["><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="?7Cigc^oTf)X~JKIdMFq"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="x_RI.OC4)[Q)nYH-GH`J"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="5=x8l7$pB78;{Qq+Kbi("><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="@eya]9I+[-N*yKOfJO|y"><value name="_LED_"><shadow type="math_number" id="`:|I2*5^_-n~xhQ?6H4l"><field name="NUM">0</field></shadow><block type="variables_get" id="{6ezl/$h??,=ZO},?wOT"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="f[h){S*Sm_c1M;__vv=s"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="dZ:7HGqz6,5!WfI.}a=8"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="K~S~Jg?yVTe[?O--z{R4"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="7**h{;kc5L]*LO/EWvH_"><next><block type="controls_delay_new" id="}2xXwbK}1DW_F@Vq0$mR"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="w[kemNL#tU]nHL:-Z1^V"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="O=b)3Pf+m[;XPLb4d6(~"><value name="RVALUE"><shadow type="math_number" id="#dLgg`pR:s7akSVU}kZ$"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="{Jw.Z5ds4#-C4ehU!g!|"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="$`uPYHEYO:D,p0!asLoK"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="BU0XqIt!=V=RfXxqBxCs"><next><block type="controls_delay_new" id="vdGf|Q=V{M/w7R+)bbeo"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="50;af`Pdp{NyXfY?e.)c"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCA0LCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="controls_whileUntil" id="xjk:/!,a5U=SArW+Qo`H" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="=kn-;xxeLfCackSxCPYR"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="T/C/^-f@6^1O.jm+d^=`"><value name="LIST"><shadow type="list_many_input" id=";A9CtpDSsY763TQ]9Z`1"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="_sO{::Q)}-0+LSnVU!Xe"><value name="FROM"><shadow type="math_number" id="vTM$G;I)m8x*w2zL#M}["><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="?7Cigc^oTf)X~JKIdMFq"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="x_RI.OC4)[Q)nYH-GH`J"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="5=x8l7$pB78;{Qq+Kbi("><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="@eya]9I+[-N*yKOfJO|y"><value name="_LED_"><shadow type="math_number" id="`:|I2*5^_-n~xhQ?6H4l"><field name="NUM">0</field></shadow><block type="variables_get" id="{6ezl/$h??,=ZO},?wOT"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="f[h){S*Sm_c1M;__vv=s"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="dZ:7HGqz6,5!WfI.}a=8"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="K~S~Jg?yVTe[?O--z{R4"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="7**h{;kc5L]*LO/EWvH_"><next><block type="controls_delay_new" id="}2xXwbK}1DW_F@Vq0$mR"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="w[kemNL#tU]nHL:-Z1^V"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="O=b)3Pf+m[;XPLb4d6(~"><value name="RVALUE"><shadow type="math_number" id="#dLgg`pR:s7akSVU}kZ$"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="{Jw.Z5ds4#-C4ehU!g!|"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="$`uPYHEYO:D,p0!asLoK"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="BU0XqIt!=V=RfXxqBxCs"><next><block type="controls_delay_new" id="vdGf|Q=V{M/w7R+)bbeo"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="50;af`Pdp{NyXfY?e.)c"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCA0LCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="iup/4Gs2[M0T^8mjq]h=" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="oU)SMN|Qa_+Whee9jBI4"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="fkLloce:RCYtx-!kWME."><value name="LIST"><shadow type="list_many_input" id="[(^z_PKLa{.mKU`jYd.:"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="yNK`BrQzc6o!mL:$@C.o"><value name="FROM"><shadow type="math_number" id="F)#z2(0idnSruE3cp3Bg"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Spf)cTV*9W-}SM-r)Yje"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="Xb{pH_wX:9h[0(,3Iw`s"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="v[YFs)wyX}*uQZQ.(Oxd"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="nbaCc8n6AhwLy9z.P[/T"><value name="RVALUE"><shadow type="math_number" id="}615?ac(bZqBnTp4?9{F"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="c.zBJ-Y,^EDk{Q;(J9Ar"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="u;2?S#j@x~`1R(kkc)#P"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="q=/m,ox99`}P[D$HhYTb"><value name="_LED_"><shadow type="math_number" id="x(@HD[g4b+Y$nlYNdyb4"><field name="NUM">0</field></shadow><block type="variables_get" id="Bku:I+bP=Fk1:x@C*3we"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="vw{bYIy`h7;.6~yr@)7("><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="EH:EFme9)NcIBJjsz#Tu"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="DExIVh[4;9.wYf8)qK2h"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="MZZ86sI?(o`9G~PYL{C^"><next><block type="controls_delay_new" id="?|a-zKE-;b(gd9Jw$#h;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="uJH}7Wyq149Agz5anG9+"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="jH]|1k|v0*Tqvw}j#@ZP"><value name="RVALUE"><shadow type="math_number" id="[.]}mAPttoXSDLCX(0jA"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Du9X9v3R98b/L2/XZVVi"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="d*u1|a!R({5-I6U+eUsV"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=")5e1mZM6T=5UaQ6BMhad"><next><block type="controls_delay_new" id="16PP,M*IQg:yy!4]wYvm"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="I^:|uO.Cx/fcp=qwud!C"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCA0LCAxKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="controls_whileUntil" id="iup/4Gs2[M0T^8mjq]h=" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="oU)SMN|Qa_+Whee9jBI4"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="fkLloce:RCYtx-!kWME."><value name="LIST"><shadow type="list_many_input" id="[(^z_PKLa{.mKU`jYd.:"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="yNK`BrQzc6o!mL:$@C.o"><value name="FROM"><shadow type="math_number" id="F)#z2(0idnSruE3cp3Bg"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Spf)cTV*9W-}SM-r)Yje"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="Xb{pH_wX:9h[0(,3Iw`s"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="v[YFs)wyX}*uQZQ.(Oxd"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="nbaCc8n6AhwLy9z.P[/T"><value name="RVALUE"><shadow type="math_number" id="}615?ac(bZqBnTp4?9{F"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="c.zBJ-Y,^EDk{Q;(J9Ar"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="u;2?S#j@x~`1R(kkc)#P"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="q=/m,ox99`}P[D$HhYTb"><value name="_LED_"><shadow type="math_number" id="x(@HD[g4b+Y$nlYNdyb4"><field name="NUM">0</field></shadow><block type="variables_get" id="Bku:I+bP=Fk1:x@C*3we"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="vw{bYIy`h7;.6~yr@)7("><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="EH:EFme9)NcIBJjsz#Tu"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="DExIVh[4;9.wYf8)qK2h"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="MZZ86sI?(o`9G~PYL{C^"><next><block type="controls_delay_new" id="?|a-zKE-;b(gd9Jw$#h;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="uJH}7Wyq149Agz5anG9+"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="jH]|1k|v0*Tqvw}j#@ZP"><value name="RVALUE"><shadow type="math_number" id="[.]}mAPttoXSDLCX(0jA"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Du9X9v3R98b/L2/XZVVi"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="d*u1|a!R({5-I6U+eUsV"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=")5e1mZM6T=5UaQ6BMhad"><next><block type="controls_delay_new" id="16PP,M*IQg:yy!4]wYvm"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="I^:|uO.Cx/fcp=qwud!C"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCA0LCAxKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="(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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="|lCEN!R}e{M!PsC+UT~L" x="-1669" y="-816"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="uJ+[D:@9Y]7ms:G,v;`."><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="9wTy0Vz*Zw)MB!KY)Fc1"><value name="VAR"><shadow type="text" id="{K`OUEbmcABd!VDMxq_Q"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="jqJSe~|0a9Eori|BMl5x"></block></value><next><block type="controls_delay_new" id="8i]`Fx6x4+N9#i.TRf:b"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]#/j0xU~}*m|irw(6BQ@"><field name="NUM">0.01</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChzb3VuZF9sZXZlbCgpKQogICAgdGltZS5zbGVlcCgwLjAxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="controls_whileUntil" id="|lCEN!R}e{M!PsC+UT~L" x="-1669" y="-816"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="uJ+[D:@9Y]7ms:G,v;`."><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="9wTy0Vz*Zw)MB!KY)Fc1"><value name="VAR"><shadow type="text" id="{K`OUEbmcABd!VDMxq_Q"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="jqJSe~|0a9Eori|BMl5x"></block></value><next><block type="controls_delay_new" id="8i]`Fx6x4+N9#i.TRf:b"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]#/j0xU~}*m|irw(6BQ@"><field name="NUM">0.01</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChzb3VuZF9sZXZlbCgpKQogICAgdGltZS5zbGVlcCgwLjAxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="DE+f8JI6{q;MuSDp/ll@" x="-1405" y="-729"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="G;q=!FhR{PN=XK+us7z1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="Zb,gSmvlW8k`BV+]uhrL"><value name="VAR"><shadow type="text" id="|]pWS4[KIZ^j@^w0sb_["><field name="TEXT">Mixly</field></shadow><block type="sensor_get_acceleration" id="4WfETdn7|]|ZNC=v[6DZ"><field name="key"></field></block></value><next><block type="controls_delay_new" id="}d#meZhELfV#0|lO752v"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bv-xA^lC6qsB)ft/W!np"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="controls_whileUntil" id="DE+f8JI6{q;MuSDp/ll@" x="-1405" y="-729"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="G;q=!FhR{PN=XK+us7z1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="Zb,gSmvlW8k`BV+]uhrL"><value name="VAR"><shadow type="text" id="|]pWS4[KIZ^j@^w0sb_["><field name="TEXT">Mixly</field></shadow><block type="sensor_get_acceleration" id="4WfETdn7|]|ZNC=v[6DZ"><field name="key"></field></block></value><next><block type="controls_delay_new" id="}d#meZhELfV#0|lO752v"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bv-xA^lC6qsB)ft/W!np"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="controls_whileUntil" id=",Sx|B!rFM9:*gHnk{NaP" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="CthpYIKi(OM-B0ftff(?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="T_H,Cy-Zg?DK~{a)SNu,"><value name="_LED_"><shadow type="math_number" id="Pwl:U?5?0cd0FO][oMur"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="CzOIY3jIss5YqQ*=+aO]"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="3G^bjHAf|jpG:]Y_Mf#0"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="SSZ{i@9[oX/J_C`(;SwR"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="d[D)N}$jl~e2rxu7ilwt"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="9=yFWFXR_?L.Og:^vdH4"><field name="NUM">20</field></shadow></value><value name="B"><shadow type="math_number" id="se?].o}QHPD~0Gv8G|E|"><field name="NUM">1</field></shadow><block type="sensor_mixgoce_pin_pressed" id="$Us,|BT!xtGGQy0!GDyl"><value name="button"><shadow type="number6" id="E$?rcuAjY3A~^~mH3|EC"><field name="op">3</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="?W?3C4$st]1DyG:dk?Zd"><value name="_LED_"><shadow type="math_number" id="LdDj|k^mxjoFuVrujTMN"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="+uEDg3INu~|~9/zIz@;="><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="UU8s(^@14:7bxrLeez;m"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="!WNO{{|OVGHB@Q0F=A-q"><field name="NUM">0</field></shadow><block type="math_arithmetic" id=":hq^MPUDhQaVgEo64s(b"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="do:@]ZntQC^_$-fVAseM"><field name="NUM">20</field></shadow></value><value name="B"><shadow type="math_number" id="pQ5}Kta!qSjwm]`[C(N_"><field name="NUM">1</field></shadow><block type="sensor_mixgoce_pin_pressed" id="#U$:e|EwNmVKv*4M5X[2"><value name="button"><shadow type="number6" id="oV]{f_SkWcl`7c0rl5hR"><field name="op">4</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="(C*JVERL#Ei.*oRrjsm$"></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgbWl4Z29fbm92YQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3JnYlswXSA9ICgwLCAwLCAoMjAgKiBtaXhnb19ub3ZhLnRvdWNoZWQoMykpKQogICAgb25ib2FyZF9yZ2JbMV0gPSAoMCwgMCwgKDIwICogbWl4Z29fbm92YS50b3VjaGVkKDQpKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="controls_whileUntil" id=",Sx|B!rFM9:*gHnk{NaP" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="CthpYIKi(OM-B0ftff(?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="T_H,Cy-Zg?DK~{a)SNu,"><value name="_LED_"><shadow type="math_number" id="Pwl:U?5?0cd0FO][oMur"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="CzOIY3jIss5YqQ*=+aO]"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="3G^bjHAf|jpG:]Y_Mf#0"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="SSZ{i@9[oX/J_C`(;SwR"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="d[D)N}$jl~e2rxu7ilwt"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="9=yFWFXR_?L.Og:^vdH4"><field name="NUM">20</field></shadow></value><value name="B"><shadow type="math_number" id="se?].o}QHPD~0Gv8G|E|"><field name="NUM">1</field></shadow><block type="sensor_mixgoce_pin_pressed" id="$Us,|BT!xtGGQy0!GDyl"><value name="button"><shadow type="number6" id="E$?rcuAjY3A~^~mH3|EC"><field name="op">3</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="?W?3C4$st]1DyG:dk?Zd"><value name="_LED_"><shadow type="math_number" id="LdDj|k^mxjoFuVrujTMN"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="+uEDg3INu~|~9/zIz@;="><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="UU8s(^@14:7bxrLeez;m"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="!WNO{{|OVGHB@Q0F=A-q"><field name="NUM">0</field></shadow><block type="math_arithmetic" id=":hq^MPUDhQaVgEo64s(b"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="do:@]ZntQC^_$-fVAseM"><field name="NUM">20</field></shadow></value><value name="B"><shadow type="math_number" id="pQ5}Kta!qSjwm]`[C(N_"><field name="NUM">1</field></shadow><block type="sensor_mixgoce_pin_pressed" id="#U$:e|EwNmVKv*4M5X[2"><value name="button"><shadow type="number6" id="oV]{f_SkWcl`7c0rl5hR"><field name="op">4</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="(C*JVERL#Ei.*oRrjsm$"></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgbWl4Z29fbm92YQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3JnYlswXSA9ICgwLCAwLCAoMjAgKiBtaXhnb19ub3ZhLnRvdWNoZWQoMykpKQogICAgb25ib2FyZF9yZ2JbMV0gPSAoMCwgMCwgKDIwICogbWl4Z29fbm92YS50b3VjaGVkKDQpKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="controls_whileUntil" id="}Ujg,_#rQ.f7YJJE^X17" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="VMsinxnc8Ogxu;26!}#]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="S?ojl]{^*|i[e3m^(Fbs"><value name="VAR"><shadow type="text" id="BB*l0ya{+TCJ[wZ?W2MA"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_touch_slide" id="7vTD6czk|EYB|f{(R~3Z"></block></value><next><block type="actuator_onboard_neopixel_rgb" id="Vg-688f^LFnvebfaF0Tx"><value name="_LED_"><shadow type="math_number" id="A~Q+:r/evgMx$.mRHaVD"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="3Y`4Zgnfd(c@B9-P2{F("><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="/++-L0;M0WFw.IlJnx:U"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="T8t+7nQ2wrVC`!o5$kxl"><field name="NUM">0</field></shadow><block type="math_to_int" id="K2-En+,doM_7lkS90[Cp"><field name="OP">round</field><value name="A"><shadow type="math_number" id="}efw?,cCZ=lCeN+;:wMf"><field name="NUM">0.998</field></shadow><block type="math_map" id="kOlJeQkzb`5*z||ox-uU"><value name="NUM"><shadow type="math_number" id="pW`,~=Vewbq76jY!^{+X"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="$t]gzB#p{.O2gOW)B$J0"></block></value><value name="fromLow"><shadow type="math_number" id="*xmF`q`G*z3;)S|lI-4;"><field name="NUM">-15000</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="-s=01}Doi]_dUyIR23CO"><field name="NUM">0</field></shadow></value><value name="toLow"><shadow type="math_number" id="1METGzth/FLJ$R|S!n0k"><field name="NUM">255</field></shadow></value><value name="toHigh"><shadow type="math_number" id="60vQl~v9n.j*}/2rqH-Y"><field name="NUM">0</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="rdF`X;#}.r,aeetSgley"><value name="_LED_"><shadow type="math_number" id="$oKEb.[59NDxDB]|n6_X"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="SL9);TxIy?SE/NuL_yi6"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="!$U:V!Rr9$ju[#z#rsfC"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="TL_-,/SS6@w_zlO,6v]O"><field name="NUM">0</field></shadow><block type="math_to_int" id="S~W9hmi|P,WHvoC`pncG"><field name="OP">round</field><value name="A"><shadow type="math_number" id="~rUZBuu;BxTCdHkF4SmW"><field name="NUM">0.998</field></shadow><block type="math_map" id="Z2TShzL?)?ZOt|ujd6dx"><value name="NUM"><shadow type="math_number" id="2DHyzrwMU#,!5Eemf9n8"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="GT{5sk-U}/v4QpwOYe5g"></block></value><value name="fromLow"><shadow type="math_number" id="]:K7j4/ZYGJc8iL;6VB+"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="#{7bVuW~4h@7i.PNWrL|"><field name="NUM">15000</field></shadow></value><value name="toLow"><shadow type="math_number" id="@kV#91{Ei!pz.:t~mxh7"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="#qV)$X.P;gzWmEe1ufka"><field name="NUM">255</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="R82Q$Y+BpM=[P$,Rk~(q"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAoKCndoaWxlIFRydWU6CiAgICBwcmludChtaXhnb19ub3ZhLnRvdWNoX3NsaWRlKDMsIDQpKQogICAgb25ib2FyZF9yZ2JbMF0gPSAoMCwgMCwgcm91bmQobWF0aF9tYXAobWl4Z29fbm92YS50b3VjaF9zbGlkZSgzLCA0KSwgKC0xNTAwMCksIDAsIDI1NSwgMCkpKQogICAgb25ib2FyZF9yZ2JbMV0gPSAoMCwgMCwgcm91bmQobWF0aF9tYXAobWl4Z29fbm92YS50b3VjaF9zbGlkZSgzLCA0KSwgMCwgMTUwMDAsIDAsIDI1NSkpKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="controls_whileUntil" id="}Ujg,_#rQ.f7YJJE^X17" x="-1881" y="-819"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="VMsinxnc8Ogxu;26!}#]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="S?ojl]{^*|i[e3m^(Fbs"><value name="VAR"><shadow type="text" id="BB*l0ya{+TCJ[wZ?W2MA"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_touch_slide" id="7vTD6czk|EYB|f{(R~3Z"></block></value><next><block type="actuator_onboard_neopixel_rgb" id="Vg-688f^LFnvebfaF0Tx"><value name="_LED_"><shadow type="math_number" id="A~Q+:r/evgMx$.mRHaVD"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="3Y`4Zgnfd(c@B9-P2{F("><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="/++-L0;M0WFw.IlJnx:U"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="T8t+7nQ2wrVC`!o5$kxl"><field name="NUM">0</field></shadow><block type="math_to_int" id="K2-En+,doM_7lkS90[Cp"><field name="OP">round</field><value name="A"><shadow type="math_number" id="}efw?,cCZ=lCeN+;:wMf"><field name="NUM">0.998</field></shadow><block type="math_map" id="kOlJeQkzb`5*z||ox-uU"><value name="NUM"><shadow type="math_number" id="pW`,~=Vewbq76jY!^{+X"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="$t]gzB#p{.O2gOW)B$J0"></block></value><value name="fromLow"><shadow type="math_number" id="*xmF`q`G*z3;)S|lI-4;"><field name="NUM">-15000</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="-s=01}Doi]_dUyIR23CO"><field name="NUM">0</field></shadow></value><value name="toLow"><shadow type="math_number" id="1METGzth/FLJ$R|S!n0k"><field name="NUM">255</field></shadow></value><value name="toHigh"><shadow type="math_number" id="60vQl~v9n.j*}/2rqH-Y"><field name="NUM">0</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="rdF`X;#}.r,aeetSgley"><value name="_LED_"><shadow type="math_number" id="$oKEb.[59NDxDB]|n6_X"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="SL9);TxIy?SE/NuL_yi6"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="!$U:V!Rr9$ju[#z#rsfC"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="TL_-,/SS6@w_zlO,6v]O"><field name="NUM">0</field></shadow><block type="math_to_int" id="S~W9hmi|P,WHvoC`pncG"><field name="OP">round</field><value name="A"><shadow type="math_number" id="~rUZBuu;BxTCdHkF4SmW"><field name="NUM">0.998</field></shadow><block type="math_map" id="Z2TShzL?)?ZOt|ujd6dx"><value name="NUM"><shadow type="math_number" id="2DHyzrwMU#,!5Eemf9n8"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="GT{5sk-U}/v4QpwOYe5g"></block></value><value name="fromLow"><shadow type="math_number" id="]:K7j4/ZYGJc8iL;6VB+"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="#{7bVuW~4h@7i.PNWrL|"><field name="NUM">15000</field></shadow></value><value name="toLow"><shadow type="math_number" id="@kV#91{Ei!pz.:t~mxh7"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="#qV)$X.P;gzWmEe1ufka"><field name="NUM">255</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_write" id="R82Q$Y+BpM=[P$,Rk~(q"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAoKCndoaWxlIFRydWU6CiAgICBwcmludChtaXhnb19ub3ZhLnRvdWNoX3NsaWRlKDMsIDQpKQogICAgb25ib2FyZF9yZ2JbMF0gPSAoMCwgMCwgcm91bmQobWF0aF9tYXAobWl4Z29fbm92YS50b3VjaF9zbGlkZSgzLCA0KSwgKC0xNTAwMCksIDAsIDI1NSwgMCkpKQogICAgb25ib2FyZF9yZ2JbMV0gPSAoMCwgMCwgcm91bmQobWF0aF9tYXAobWl4Z29fbm92YS50b3VjaF9zbGlkZSgzLCA0KSwgMCwgMTUwMDAsIDAsIDI1NSkpKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="onboard_tft_clock_init" id="69=FGU}dO2[`c3sL}7fh" x="-2454" y="-855"><value name="SUB"><shadow type="variables_get" id="wvsD`[i1+/AVNBR18Ms$"><field name="VAR">new_clock</field></shadow></value><value name="x"><shadow type="math_number" id="PcFg7B?ZbRPU|/Xv(bY)"><field name="NUM">80</field></shadow></value><value name="y"><shadow type="math_number" id="9W4@#Ew-51H/|]`?BHKz"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="#=5aSq84`dj=G#@,/_8-"><field name="NUM">40</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="s6Ly|2IqQ[O798U^BRb,"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="_`szqzy9.;Gfr|A]HnJN"><field name="COLOR">#ffffff</field></block></value><next><block type="onboard_RTC_settime_string" id="QCC3![C/iI:U95c0{+vu"><value name="CONTENT"><shadow type="tuple_input" id="q:z7:D5+:1{`$#LdK[R#"><field name="CONTENT">2025,3,25,16,29,13</field></shadow></value><next><block type="controls_whileUntil" id="P-51A}z+tK:n;/bbhce6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zF($+K;s~+,+YfXz?$Vn"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_clock_get_rtctime" id="QHvi@S/7PAF,dP+yil;W"><value name="SUB"><shadow type="variables_get" id="#:vSBSbvtL{Dul5I[EXo"><field name="VAR">new_clock</field></shadow></value><next><block type="onboard_tft_clock_clear" id="`*[}`NaHo6UyriOf|{Wi"><value name="SUB"><shadow type="variables_get" id="Uo;0J9=-@1{sk6|Ym]AC"><field name="VAR">new_clock</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="@48K6SBB|e|DpLzGmJA#"><field name="TEXT">0,0,0</field></shadow><block type="display_color_seclet" id="jh$D,//Y=llI9LWj1Sy6"><field name="COLOR">#000000</field></block></value><next><block type="onboard_tft_clock_draw" id="f,F4Nsq#MK=4zfSoqIL6"><value name="SUB"><shadow type="variables_get" id="7pfbQC#5:P:yLA^,WO4+"><field name="VAR">new_clock</field></shadow></value><next><block type="controls_delay_new" id="!469opJn|$4VC9#SlJhb"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";9Ps.T-Glx4V?04.ITRJ"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBDbG9jawppbXBvcnQgcnRjdGltZQppbXBvcnQgdGltZQoKCm5ld19jbG9jaz1DbG9jayg4MCwgNjQsIDQwLCAweGZmZmYpCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSwzLDI1LDE2LDI5LDEzKSkKd2hpbGUgVHJ1ZToKICAgIG5ld19jbG9jay5zZXRfcnRjdGltZSgpCiAgICBuZXdfY2xvY2suY2xlYXIoMHgwKQogICAgbmV3X2Nsb2NrLmRyYXdfY2xvY2soKQogICAgdGltZS5zbGVlcCgxKQo=</code>"><shadow type="math_number" id=")0)fL:R3Ydz)y}SH|mtu"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBDbG9jawppbXBvcnQgbnRwdGltZQppbXBvcnQgdGltZQoKCm5ld19jbG9jaz1DbG9jayg4MCw2NCw0MCwweGZmZmYpCm50cHRpbWUuc2V0dGltZSgoMjAyNCw0LDIsMjEsMDQsNDUsMCwwKSkKd2hpbGUgVHJ1ZToKICAgIG5ld19jbG9jay5zZXRfcnRjdGltZSgpCiAgICBuZXdfY2xvY2suY2xlYXIoMHgwKQogICAgbmV3X2Nsb2NrLmRyYXdfY2xvY2soKQogICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="onboard_tft_clock_init" id="69=FGU}dO2[`c3sL}7fh" x="-2454" y="-855"><value name="SUB"><shadow type="variables_get" id="wvsD`[i1+/AVNBR18Ms$"><field name="VAR">new_clock</field></shadow></value><value name="x"><shadow type="math_number" id="PcFg7B?ZbRPU|/Xv(bY)"><field name="NUM">80</field></shadow></value><value name="y"><shadow type="math_number" id="9W4@#Ew-51H/|]`?BHKz"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="#=5aSq84`dj=G#@,/_8-"><field name="NUM">40</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="s6Ly|2IqQ[O798U^BRb,"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="_`szqzy9.;Gfr|A]HnJN"><field name="COLOR">#ffffff</field></block></value><next><block type="onboard_RTC_settime_string" id="QCC3![C/iI:U95c0{+vu"><value name="CONTENT"><shadow type="tuple_input" id="q:z7:D5+:1{`$#LdK[R#"><field name="CONTENT">2025,3,25,16,29,13</field></shadow></value><next><block type="controls_whileUntil" id="P-51A}z+tK:n;/bbhce6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zF($+K;s~+,+YfXz?$Vn"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_clock_get_rtctime" id="QHvi@S/7PAF,dP+yil;W"><value name="SUB"><shadow type="variables_get" id="#:vSBSbvtL{Dul5I[EXo"><field name="VAR">new_clock</field></shadow></value><next><block type="onboard_tft_clock_clear" id="`*[}`NaHo6UyriOf|{Wi"><value name="SUB"><shadow type="variables_get" id="Uo;0J9=-@1{sk6|Ym]AC"><field name="VAR">new_clock</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="@48K6SBB|e|DpLzGmJA#"><field name="TEXT">0,0,0</field></shadow><block type="display_color_seclet" id="jh$D,//Y=llI9LWj1Sy6"><field name="COLOR">#000000</field></block></value><next><block type="onboard_tft_clock_draw" id="f,F4Nsq#MK=4zfSoqIL6"><value name="SUB"><shadow type="variables_get" id="7pfbQC#5:P:yLA^,WO4+"><field name="VAR">new_clock</field></shadow></value><next><block type="controls_delay_new" id="!469opJn|$4VC9#SlJhb"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";9Ps.T-Glx4V?04.ITRJ"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBDbG9jawppbXBvcnQgcnRjdGltZQppbXBvcnQgdGltZQoKCm5ld19jbG9jaz1DbG9jayg4MCwgNjQsIDQwLCAweGZmZmYpCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSwzLDI1LDE2LDI5LDEzKSkKd2hpbGUgVHJ1ZToKICAgIG5ld19jbG9jay5zZXRfcnRjdGltZSgpCiAgICBuZXdfY2xvY2suY2xlYXIoMHgwKQogICAgbmV3X2Nsb2NrLmRyYXdfY2xvY2soKQogICAgdGltZS5zbGVlcCgxKQo=</code>"><shadow type="math_number" id=")0)fL:R3Ydz)y}SH|mtu"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBDbG9jawppbXBvcnQgbnRwdGltZQppbXBvcnQgdGltZQoKCm5ld19jbG9jaz1DbG9jayg4MCw2NCw0MCwweGZmZmYpCm50cHRpbWUuc2V0dGltZSgoMjAyNCw0LDIsMjEsMDQsNDUsMCwwKSkKd2hpbGUgVHJ1ZToKICAgIG5ld19jbG9jay5zZXRfcnRjdGltZSgpCiAgICBuZXdfY2xvY2suY2xlYXIoMHgwKQogICAgbmV3X2Nsb2NrLmRyYXdfY2xvY2soKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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"><block type="controls_whileUntil" id="G[@Y;1ni_Tj;#kZ#bI+n" x="-3056" y="-956"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Yw$:_(S^G}U2D1+r5n+Z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="a^ZjB34g80quX!.gJh[A"><value name="led"><shadow type="number" id="#11A8Kg*Yy3+KC8[ZTxm"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2$H9vzcTy(jF6R5{@@EA"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="RrT^k)Cubui|9XV1f@Cx"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="M?*`aw$j-$9soK5?i$vv"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="aw:Gi#S1N?|ALjQL)jJ0"><value name="led"><shadow type="number" id="kp29y|y^sdNz1w-odI)D"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="v@J_:@rnlXZ*I7ssM7_g"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="/}}Rkuf-C~(^8^C2oF=@"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="u*,(t0Nl~dS{UJD7*O#}"><field name="NUM">0.5</field></shadow></value><next><block type="controls_if" id="bJx)n`6i6-B)uF6NQC1t"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="AJ@/vI+v$GS*3!Hk@)5p"><value name="btn"><shadow type="pins_button" id="/,m6z}4qx1auZza[v1uP"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="`]6_w,2_k^uvU0z_f(l."><value name="RVALUE"><shadow type="math_number" id="t_|/q$Pm=)QzFqM(zdL@"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="-EPO`A5Uf0D?vyMSK7q_"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="ttA}}Sm*}w]G}sm$2J/6"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="qB#2E0ct$RPA:4D:gK=h"></block></next></block></statement><next><block type="controls_if" id="!.6J@^P~KLzmmt[`n,?N"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="bD@npo!,97kgrY53]oz)"><value name="btn"><shadow type="pins_button" id="GqFqK4)k-#uz5}$7(::B"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="(RZ4;#GP:~V5FOK=pmDL"><value name="RVALUE"><shadow type="math_number" id="wCBo.j^FX$lF$:?X0j5v"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=".|#q?h_M8=g/L!11qde1"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="B=0cb_]b_TL^V}4i]-U{"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="Rkw{hUa]9gRx.sV0K{C$"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="controls_whileUntil" id="G[@Y;1ni_Tj;#kZ#bI+n" x="-3056" y="-956"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Yw$:_(S^G}U2D1+r5n+Z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="a^ZjB34g80quX!.gJh[A"><value name="led"><shadow type="number" id="#11A8Kg*Yy3+KC8[ZTxm"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2$H9vzcTy(jF6R5{@@EA"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="RrT^k)Cubui|9XV1f@Cx"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="M?*`aw$j-$9soK5?i$vv"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="aw:Gi#S1N?|ALjQL)jJ0"><value name="led"><shadow type="number" id="kp29y|y^sdNz1w-odI)D"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="v@J_:@rnlXZ*I7ssM7_g"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="/}}Rkuf-C~(^8^C2oF=@"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="u*,(t0Nl~dS{UJD7*O#}"><field name="NUM">0.5</field></shadow></value><next><block type="controls_if" id="bJx)n`6i6-B)uF6NQC1t"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="AJ@/vI+v$GS*3!Hk@)5p"><value name="btn"><shadow type="pins_button" id="/,m6z}4qx1auZza[v1uP"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="`]6_w,2_k^uvU0z_f(l."><value name="RVALUE"><shadow type="math_number" id="t_|/q$Pm=)QzFqM(zdL@"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="-EPO`A5Uf0D?vyMSK7q_"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="ttA}}Sm*}w]G}sm$2J/6"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="qB#2E0ct$RPA:4D:gK=h"></block></next></block></statement><next><block type="controls_if" id="!.6J@^P~KLzmmt[`n,?N"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="bD@npo!,97kgrY53]oz)"><value name="btn"><shadow type="pins_button" id="GqFqK4)k-#uz5}$7(::B"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="(RZ4;#GP:~V5FOK=pmDL"><value name="RVALUE"><shadow type="math_number" id="wCBo.j^FX$lF$:?X0j5v"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=".|#q?h_M8=g/L!11qde1"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="B=0cb_]b_TL^V}4i]-U{"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="Rkw{hUa]9gRx.sV0K{C$"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="sensor_mixgo_button_attachInterrupt" id="+CV1?edF3pv?DB*E^a2Z" x="-2776" y="-1011"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="rkR*P5+J.^fQU~fD~-ty"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="b1/{a}~d{+Vk.6?cqQML"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="sensor_mixgo_button_attachInterrupt" id="YbL**jA~.CvDd(pc/N?X"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="8bbO=F?gSc_GDjUdEU[Y"><field name="PIN">B2key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="izP0[~AE.-nWP:1lM9+b"><field name="VALUE">attachInterrupt_func2</field></shadow></value><next><block type="controls_whileUntil" id="LO9xp~#gD6MDWv(F*QTB"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",Re,:HTBzVi!pEW6pC{/"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="so6V6~r:bJcMF9G}D.fm"><value name="led"><shadow type="number" id="5tIj~`j/ZUiiYf7|m-rI"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="d09C54u?{4*fZh6l`K7q"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="[gWngqx1hQJ@jhy$fWEc"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="8L^ojVc)aB.oU[`utIA5"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="AZapJnkZVPjGFpqsYu/y"><value name="led"><shadow type="number" id="s1)h,[1Hw4S_mcEi7mH8"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="WsVbm)wHQ8#L+(i!T?F}"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="t/]?TAIVTS=UigGu1^.N"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KE:)jUp)Nv~GtI-/V2rd"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="NfJ|E$mQ6ZB~!Sh|)TMm" x="-2951" y="-653"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="Wqd`,cmQ12bUFdE3MV0i"><value name="RVALUE"><shadow type="math_number" id="hEH@fUF68toQf@8?avM3"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="u;l+=qaI9(6nFoUod;#b"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="X{4KZe]esR(W^TO@#g@H"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="`IDvUcG#]3v^7*.DE?M."></block></next></block></statement></block><block type="procedures_defnoreturn" id="]*[s*ibc,r]Dm,jl:NIW" x="-2535" y="-652"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func2</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="dIkYE]G=nCH+ml.eA!V,"><value name="RVALUE"><shadow type="math_number" id="I/R8DK8e|;Kl+pJH^g_+"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="hZoKE@vOjfxoPHmie^X/"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="~oYJ5w:TdYR`:KSFC~d/"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="o`*o_!!up+5n4-KjcChA"></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgoKZGVmIGF0dGFjaEludGVycnVwdF9mdW5jKHgpOgogICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMyKHgpOgogICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgoKCm1peGdvX25vdmEuQjFrZXkuaXJxKGhhbmRsZXI9YXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXI9bWFjaGluZS5QaW4uSVJRX1JJU0lORykKbWl4Z29fbm92YS5CMmtleS5pcnEoaGFuZGxlcj1hdHRhY2hJbnRlcnJ1cHRfZnVuYzIsIHRyaWdnZXI9bWFjaGluZS5QaW4uSVJRX1JJU0lORykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAgdGltZS5zbGVlcCgwLjUpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="sensor_mixgo_button_attachInterrupt" id="+CV1?edF3pv?DB*E^a2Z" x="-2776" y="-1011"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="rkR*P5+J.^fQU~fD~-ty"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="b1/{a}~d{+Vk.6?cqQML"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="sensor_mixgo_button_attachInterrupt" id="YbL**jA~.CvDd(pc/N?X"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="8bbO=F?gSc_GDjUdEU[Y"><field name="PIN">B2key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="izP0[~AE.-nWP:1lM9+b"><field name="VALUE">attachInterrupt_func2</field></shadow></value><next><block type="controls_whileUntil" id="LO9xp~#gD6MDWv(F*QTB"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",Re,:HTBzVi!pEW6pC{/"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="so6V6~r:bJcMF9G}D.fm"><value name="led"><shadow type="number" id="5tIj~`j/ZUiiYf7|m-rI"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="d09C54u?{4*fZh6l`K7q"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="[gWngqx1hQJ@jhy$fWEc"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="8L^ojVc)aB.oU[`utIA5"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="AZapJnkZVPjGFpqsYu/y"><value name="led"><shadow type="number" id="s1)h,[1Hw4S_mcEi7mH8"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="WsVbm)wHQ8#L+(i!T?F}"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="t/]?TAIVTS=UigGu1^.N"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KE:)jUp)Nv~GtI-/V2rd"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="NfJ|E$mQ6ZB~!Sh|)TMm" x="-2951" y="-653"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="Wqd`,cmQ12bUFdE3MV0i"><value name="RVALUE"><shadow type="math_number" id="hEH@fUF68toQf@8?avM3"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="u;l+=qaI9(6nFoUod;#b"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="X{4KZe]esR(W^TO@#g@H"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="`IDvUcG#]3v^7*.DE?M."></block></next></block></statement></block><block type="procedures_defnoreturn" id="]*[s*ibc,r]Dm,jl:NIW" x="-2535" y="-652"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func2</field><statement name="STACK"><block type="actuator_onboard_neopixel_rgb_all" id="dIkYE]G=nCH+ml.eA!V,"><value name="RVALUE"><shadow type="math_number" id="I/R8DK8e|;Kl+pJH^g_+"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="hZoKE@vOjfxoPHmie^X/"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="~oYJ5w:TdYR`:KSFC~d/"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="o`*o_!!up+5n4-KjcChA"></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgoKZGVmIGF0dGFjaEludGVycnVwdF9mdW5jKHgpOgogICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMyKHgpOgogICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgoKCm1peGdvX25vdmEuQjFrZXkuaXJxKGhhbmRsZXI9YXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXI9bWFjaGluZS5QaW4uSVJRX1JJU0lORykKbWl4Z29fbm92YS5CMmtleS5pcnEoaGFuZGxlcj1hdHRhY2hJbnRlcnJ1cHRfZnVuYzIsIHRyaWdnZXI9bWFjaGluZS5QaW4uSVJRX1JJU0lORykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAgdGltZS5zbGVlcCgwLjUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="controls_whileUntil" id="Na5i:+^/f!7RjD?7T|dN" x="-3074" y="-1055"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="je:4Ai`5_ea;)^?m]6fq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="pFoR?K3E{P*GxEVXFp}o"><value name="led"><shadow type="number" id="YeD-C@;(B,m-m!i#)mgk"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="rn^Ql*gy@V;W#W;~Rdh8"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="q]f`K6_dA?qTm3y!MM(3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";DbXOJV*a{F46wKuG)[@"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="lQD(ThEp4|7z]pPek_Hd"><value name="led"><shadow type="number" id="P(D1,MG,L~T.|MK9r7au"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="g](v6VK;Vxx~hcj^dIx/"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="l[02qeRLK#W}F.3[J$.."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="}]_8xBi2)]d^N=hIsT-E"><field name="NUM">0.5</field></shadow></value><next><block type="variables_set" id=".9i_lC/dX_-Y8TLa$T3+"><field name="VAR">错误变量</field><value name="VALUE"><block type="logic_negate" id="G|90T^r-rXq,DiTw]O2!"><value name="BOOL"><block type="variables_get" id="r5u1zfy=6vbi]wLoCrJT"><field name="VAR">错误变量</field></block></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAg6ZSZ6K+v5Y+Y6YePID0gbm90IOmUmeivr+WPmOmHjwo=</code>F85OV9FOF9BRl9BRl9FNV84Rl85OF9FOV84N184Rgo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="controls_whileUntil" id="Na5i:+^/f!7RjD?7T|dN" x="-3074" y="-1055"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="je:4Ai`5_ea;)^?m]6fq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="pFoR?K3E{P*GxEVXFp}o"><value name="led"><shadow type="number" id="YeD-C@;(B,m-m!i#)mgk"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="rn^Ql*gy@V;W#W;~Rdh8"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="q]f`K6_dA?qTm3y!MM(3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";DbXOJV*a{F46wKuG)[@"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="lQD(ThEp4|7z]pPek_Hd"><value name="led"><shadow type="number" id="P(D1,MG,L~T.|MK9r7au"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="g](v6VK;Vxx~hcj^dIx/"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="l[02qeRLK#W}F.3[J$.."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="}]_8xBi2)]d^N=hIsT-E"><field name="NUM">0.5</field></shadow></value><next><block type="variables_set" id=".9i_lC/dX_-Y8TLa$T3+"><field name="VAR">错误变量</field><value name="VALUE"><block type="logic_negate" id="G|90T^r-rXq,DiTw]O2!"><value name="BOOL"><block type="variables_get" id="r5u1zfy=6vbi]wLoCrJT"><field name="VAR">错误变量</field></block></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAg6ZSZ6K+v5Y+Y6YePID0gbm90IOmUmeivr+WPmOmHjwo=</code>F85OV9FOF9BRl9BRl9FNV84Rl85OF9FOV84N184Rgo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id=".2MP?p:vJ8?hu6zpjpXq" x="-3074" y="-1055"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="EOxOkUQi2MVsIlJI8=/t"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="Va26GZBsN`Nir3Vzl7bi"><value name="led"><shadow type="number" id="eaF|)7[|v_uw+*GH_O_y"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="8ll23jmC(73X8Eu7RZ$7"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="0DYssL9)eJI*7^P/py2e"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",vF;-6*J:31{~g(/G8Fe"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="6^(3dD`GrdJ(/{O,(qT4"><value name="led"><shadow type="number" id="xgT+Hp3^06xjH*T-@d(V"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="~Ci:r1tPPLl5TVt#QKLG"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="(Gxr.nu}$9,LFltccf.I"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="wYp{,rev9x}3McU3yl~7"><field name="NUM">0.5</field></shadow></value><next><block type="controls_try_finally" id="c^;--L#^Ohb.k_8p*1rD"><mutation elseif="1"></mutation><statement name="try"><block type="variables_set" id="H9xrM~9vzD/R7xFyn?LR"><field name="VAR">错误变量</field><value name="VALUE"><block type="logic_negate" id="Z;p#=PpG?[S=C0rZ/^Tz"><value name="BOOL"><block type="variables_get" id=".pHd/MkLYD2MV(7skb!!"><field name="VAR">错误变量</field></block></value></block></value></block></statement><value name="IF1"><shadow type="factory_block_return" id="|]4!j#YlEt`mUS]lM_rX"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="]_$x/M;,O5M:~xRoaU(7" disabled="true"><value name="VAR"><block type="variables_get" id="fH+Fzoo3A]iQ.R*mZ@ic"><field name="VAR">e</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgdHJ5OgogICAgICAgIF9FOV85NF85OV9FOF9BRl9BRl9FNV84Rl85OF9FOV84N184RiA9IG5vdCBfRTlfOTRfOTlfRThfQUZfQUZfRTVfOEZfOThfRTlfODdfOEYKICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICBwYXNzCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春NOVA"><block type="controls_whileUntil" id=".2MP?p:vJ8?hu6zpjpXq" x="-3074" y="-1055"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="EOxOkUQi2MVsIlJI8=/t"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="Va26GZBsN`Nir3Vzl7bi"><value name="led"><shadow type="number" id="eaF|)7[|v_uw+*GH_O_y"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="8ll23jmC(73X8Eu7RZ$7"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="0DYssL9)eJI*7^P/py2e"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",vF;-6*J:31{~g(/G8Fe"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_led_bright" id="6^(3dD`GrdJ(/{O,(qT4"><value name="led"><shadow type="number" id="xgT+Hp3^06xjH*T-@d(V"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="~Ci:r1tPPLl5TVt#QKLG"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="(Gxr.nu}$9,LFltccf.I"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="wYp{,rev9x}3McU3yl~7"><field name="NUM">0.5</field></shadow></value><next><block type="controls_try_finally" id="c^;--L#^Ohb.k_8p*1rD"><mutation elseif="1"></mutation><statement name="try"><block type="variables_set" id="H9xrM~9vzD/R7xFyn?LR"><field name="VAR">错误变量</field><value name="VALUE"><block type="logic_negate" id="Z;p#=PpG?[S=C0rZ/^Tz"><value name="BOOL"><block type="variables_get" id=".pHd/MkLYD2MV(7skb!!"><field name="VAR">错误变量</field></block></value></block></value></block></statement><value name="IF1"><shadow type="factory_block_return" id="|]4!j#YlEt`mUS]lM_rX"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="]_$x/M;,O5M:~xRoaU(7" disabled="true"><value name="VAR"><block type="variables_get" id="fH+Fzoo3A]iQ.R*mZ@ic"><field name="VAR">e</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgdHJ5OgogICAgICAgIF9FOV85NF85OV9FOF9BRl9BRl9FNV84Rl85OF9FOV84N184RiA9IG5vdCBfRTlfOTRfOTlfRThfQUZfQUZfRTVfOEZfOThfRTlfODdfOEYKICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICBwYXNzCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="controls_whileUntil" id="?@vOeeg`@o5~EpW;fJvP" x="-3394" y="-997"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="x5z448AvI!)f6tooS{aB"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="f+8V47-TfN`1(+ou$M2v"><value name="VAR"><shadow type="text" id="Rt+E)0-J_k0/2|bCGoE1"><field name="TEXT">Mixly</field></shadow><block type="rfid_readid" id="D1sR9f:qTkQK2Cy(=LI5"></block></value><next><block type="controls_delay_new" id="#q2Kl5hNFgnZSNLr=e}4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="O-LG)`nE~@uR?;Ri:Az["><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgcHJpbnQob25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpKQogICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春NOVA"><block type="controls_whileUntil" id="?@vOeeg`@o5~EpW;fJvP" x="-3394" y="-997"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="x5z448AvI!)f6tooS{aB"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="f+8V47-TfN`1(+ou$M2v"><value name="VAR"><shadow type="text" id="Rt+E)0-J_k0/2|bCGoE1"><field name="TEXT">Mixly</field></shadow><block type="rfid_readid" id="D1sR9f:qTkQK2Cy(=LI5"></block></value><next><block type="controls_delay_new" id="#q2Kl5hNFgnZSNLr=e}4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="O-LG)`nE~@uR?;Ri:Az["><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgcHJpbnQob25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="communicate_ir_recv_init" id="u}8nFi`_g^C1U[RD:r(S" x="-961" y="-259"><field name="type">0</field><value name="PIN"><shadow type="pins_digital_pin" id="WCAi$bu!*uf;[_FvU/go"><field name="PIN">16</field></shadow></value><value name="SUB"><shadow type="factory_block_return" id="TJgS(#t_]w1H#J[ZABmC"><field name="VALUE"></field></shadow></value><next><block type="variables_set" id="7(7X1+ruuGtSip;hKR5|"><field name="VAR">万能遥控码1</field><value name="VALUE"><block type="list_many_input" id="~];{5dA(IVM~KWskYW^3"><field name="CONTENT">9400,4500,560,560</field></block></value><next><block type="controls_whileUntil" id="2bBF2vLd)5]UY1TL2@YM"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`Tx#Iw-dS|!uHa72$}V0"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="5`hG6Zi;i6LRY{BT,xd["><value name="IF0"><block type="ir_whether_recv" id="{^QS-8vTrcaXQcou)xTU"></block></value><statement name="DO0"><block type="variables_set" id="_d2=qG^OLeB}`7wxg+Fp"><field name="VAR">万能遥控码1</field><value name="VALUE"><block type="internal_variable" id="H=Sx7}Ry7ZrtIplTP@=Q"><field name="index">3</field></block></value><next><block type="system_print_many" id=":Heuu~W@RcReRYRdh@0C"><mutation items="3"></mutation><value name="ADD0"><block type="math_dec" id="[s+q;F$7/DMx0gj_+L+j"><field name="OP">hex</field><value name="NUM"><shadow type="math_number" id="fRMYQd9Trq_{o4~gw8sa"><field name="NUM">15</field></shadow><block type="internal_variable" id="VtWM=X_6d.1BZN~]h4m^"><field name="index">2</field></block></value></block></value><value name="ADD1"><block type="list_trig" id="i5JadXbk0QFQXk6/F@i#"><field name="OP">LEN</field><value name="data"><shadow type="variables_get" id="4gS=N9*a$V$}(!.HUJW,"><field name="VAR">mylist</field></shadow><block type="internal_variable" id="]s=0}(~h84].bOs3.L~a"><field name="index">3</field></block></value></block></value><value name="ADD2"><block type="list_tolist" id="J*S#D8z{]K~j!o6lOBjB"><value name="VAR"><shadow type="variables_get" id="PPPJ)OJH7.1$+q8:VLs^"><field name="VAR">x</field></shadow><block type="internal_variable" id="wr#d6{_a[2]`LrZx{@n1"><field name="index">3</field></block></value></block></value></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtYXRoCgoKaXJfcnggPSBpcnJlbW90ZS5ORUNfUlgoMTYsMCkKX0U0X0I4Xzg3X0U4XzgzX0JEX0U5XzgxX0E1X0U2XzhFX0E3X0U3X0EwXzgxMSA9IFs5NDAwLDQ1MDAsNTYwLDU2MF0Kd2hpbGUgVHJ1ZToKICAgIGlmIGlyX3J4LmFueSgpOgogICAgICAgIF9FNF9COF84N19FOF84M19CRF9FOV84MV9BNV9FNl84RV9BN19FN19BMF84MTEgPSBpcl9yeC5jb2RlWzNdCiAgICAgICAgcHJpbnQoaGV4KGlyX3J4LmNvZGVbMl0pLCBsZW4oaXJfcnguY29kZVszXSksIGxpc3QoaXJfcnguY29kZVszXSkpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春NOVA"><block type="communicate_ir_recv_init" id="u}8nFi`_g^C1U[RD:r(S" x="-961" y="-259"><field name="type">0</field><value name="PIN"><shadow type="pins_digital_pin" id="WCAi$bu!*uf;[_FvU/go"><field name="PIN">16</field></shadow></value><value name="SUB"><shadow type="factory_block_return" id="TJgS(#t_]w1H#J[ZABmC"><field name="VALUE"></field></shadow></value><next><block type="variables_set" id="7(7X1+ruuGtSip;hKR5|"><field name="VAR">万能遥控码1</field><value name="VALUE"><block type="list_many_input" id="~];{5dA(IVM~KWskYW^3"><field name="CONTENT">9400,4500,560,560</field></block></value><next><block type="controls_whileUntil" id="2bBF2vLd)5]UY1TL2@YM"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`Tx#Iw-dS|!uHa72$}V0"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="5`hG6Zi;i6LRY{BT,xd["><value name="IF0"><block type="ir_whether_recv" id="{^QS-8vTrcaXQcou)xTU"></block></value><statement name="DO0"><block type="variables_set" id="_d2=qG^OLeB}`7wxg+Fp"><field name="VAR">万能遥控码1</field><value name="VALUE"><block type="internal_variable" id="H=Sx7}Ry7ZrtIplTP@=Q"><field name="index">3</field></block></value><next><block type="system_print_many" id=":Heuu~W@RcReRYRdh@0C"><mutation items="3"></mutation><value name="ADD0"><block type="math_dec" id="[s+q;F$7/DMx0gj_+L+j"><field name="OP">hex</field><value name="NUM"><shadow type="math_number" id="fRMYQd9Trq_{o4~gw8sa"><field name="NUM">15</field></shadow><block type="internal_variable" id="VtWM=X_6d.1BZN~]h4m^"><field name="index">2</field></block></value></block></value><value name="ADD1"><block type="list_trig" id="i5JadXbk0QFQXk6/F@i#"><field name="OP">LEN</field><value name="data"><shadow type="variables_get" id="4gS=N9*a$V$}(!.HUJW,"><field name="VAR">mylist</field></shadow><block type="internal_variable" id="]s=0}(~h84].bOs3.L~a"><field name="index">3</field></block></value></block></value><value name="ADD2"><block type="list_tolist" id="J*S#D8z{]K~j!o6lOBjB"><value name="VAR"><shadow type="variables_get" id="PPPJ)OJH7.1$+q8:VLs^"><field name="VAR">x</field></shadow><block type="internal_variable" id="wr#d6{_a[2]`LrZx{@n1"><field name="index">3</field></block></value></block></value></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtYXRoCgoKaXJfcnggPSBpcnJlbW90ZS5ORUNfUlgoMTYsMCkKX0U0X0I4Xzg3X0U4XzgzX0JEX0U5XzgxX0E1X0U2XzhFX0E3X0U3X0EwXzgxMSA9IFs5NDAwLDQ1MDAsNTYwLDU2MF0Kd2hpbGUgVHJ1ZToKICAgIGlmIGlyX3J4LmFueSgpOgogICAgICAgIF9FNF9COF84N19FOF84M19CRF9FOV84MV9BNV9FNl84RV9BN19FN19BMF84MTEgPSBpcl9yeC5jb2RlWzNdCiAgICAgICAgcHJpbnQoaGV4KGlyX3J4LmNvZGVbMl0pLCBsZW4oaXJfcnguY29kZVszXSksIGxpc3QoaXJfcnguY29kZVszXSkpCg==</code>

View File

@@ -1 +1 @@
<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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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 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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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@元控青春"><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="bT/:3{_!mMLqgco)=Iln" x="-2026" y="-593"><value name="WIFINAME"><shadow type="text" id="J/Mh/Juyz}f^Y/xyOeY^"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="xdMSva4MsIMU.c?rPX4c"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="Z.7h1X^w(QOZxQ@1^U[a"><value name="SERVER"><shadow type="text" id="FLDy/q`TaxV61IQ=uSW]"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="S5y[rgVap,$(*/{{fLyx"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="{B=nG[l#MyN~iFB-(jF?"><value name="TOPIC"><shadow type="text" id="6k||iGel+0}bjRpp8S7a"><field name="TEXT">亮灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="e=KV,HOF#bGbfwS]bAJ2"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="Z4=8uD7unYlWdmNzX?~P"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+I{!.@aML}^4@8Q5PmN?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="Lz$rfC_!23g2,_HQ05F7"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="uC,C*G#@zb@cXaZaz=[}" x="-2020" y="-282"><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="bbcDC{,3Ms_,fDG5t(/{"><value name="IF0"><block type="logic_compare" id="G7@IobutFArEIOhU+p*p"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="v|/[Kg@F.._H)MG3;,D*"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="cmTC[Z|ibUUgu]!@CH?c"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="3NoBv`]nueo]xi()2,.V"><value name="RVALUE"><shadow type="math_number" id="Sh4CK^X+R?uG@zuBLLmA"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="EJ{Rm*iOj|rWR_l.+2:s"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="EI^!Ue.gJu(Y]_NJ*p0w"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="B3byFcP4u_NwX5!uZS=I"></block></next></block></statement><next><block type="controls_if" id="A.Ut96hvYz{)15PzJBC,"><value name="IF0"><block type="logic_compare" id="P*gWjp01szPgx+|Nv+S:"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=",C;rKW;MjSn8)_pQ(!Y,"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="3:RG*,k@8{1@auvdUd6)"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="gF|AGVy-EWi!W~z/83?A"><value name="RVALUE"><shadow type="math_number" id="mOY*,lDVho]rX*hsayju"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="P##p?aC~F:du7}vtJ?WF"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="@vkMaK`WI}@r1fy;I}wV"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="9]hP``r])Y(-wPTh:yl{"></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDI1LCAyNSwgMjUpKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG1zZyA9PSAnMCc6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzRPRzc4MTFPL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+S6rueBrycsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5Lqu54GvJykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春NOVA"><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="bT/:3{_!mMLqgco)=Iln" x="-2026" y="-593"><value name="WIFINAME"><shadow type="text" id="J/Mh/Juyz}f^Y/xyOeY^"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="xdMSva4MsIMU.c?rPX4c"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="Z.7h1X^w(QOZxQ@1^U[a"><value name="SERVER"><shadow type="text" id="FLDy/q`TaxV61IQ=uSW]"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="S5y[rgVap,$(*/{{fLyx"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="{B=nG[l#MyN~iFB-(jF?"><value name="TOPIC"><shadow type="text" id="6k||iGel+0}bjRpp8S7a"><field name="TEXT">亮灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="e=KV,HOF#bGbfwS]bAJ2"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="Z4=8uD7unYlWdmNzX?~P"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+I{!.@aML}^4@8Q5PmN?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="Lz$rfC_!23g2,_HQ05F7"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="uC,C*G#@zb@cXaZaz=[}" x="-2020" y="-282"><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="bbcDC{,3Ms_,fDG5t(/{"><value name="IF0"><block type="logic_compare" id="G7@IobutFArEIOhU+p*p"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="v|/[Kg@F.._H)MG3;,D*"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="cmTC[Z|ibUUgu]!@CH?c"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="3NoBv`]nueo]xi()2,.V"><value name="RVALUE"><shadow type="math_number" id="Sh4CK^X+R?uG@zuBLLmA"><field name="NUM">25</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="EJ{Rm*iOj|rWR_l.+2:s"><field name="NUM">25</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="EI^!Ue.gJu(Y]_NJ*p0w"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="B3byFcP4u_NwX5!uZS=I"></block></next></block></statement><next><block type="controls_if" id="A.Ut96hvYz{)15PzJBC,"><value name="IF0"><block type="logic_compare" id="P*gWjp01szPgx+|Nv+S:"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=",C;rKW;MjSn8)_pQ(!Y,"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="3:RG*,k@8{1@auvdUd6)"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="gF|AGVy-EWi!W~z/83?A"><value name="RVALUE"><shadow type="math_number" id="mOY*,lDVho]rX*hsayju"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="P##p?aC~F:du7}vtJ?WF"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="@vkMaK`WI}@r1fy;I}wV"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="9]hP``r])Y(-wPTh:yl{"></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDI1LCAyNSwgMjUpKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG1zZyA9PSAnMCc6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzRPRzc4MTFPL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+S6rueBrycsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5Lqu54GvJykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCg==</code>

View File

@@ -1 +1 @@
<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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="storage_fileopen" id="B!dgJ#@NFrZpbXr.GHCb" x="-1453" y="-501"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="`@sgqz:o@JzIt$1#*0z6"><field name="TEXT">test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="QR^NMQ_;*sE)^8U.,do]"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="G.:df/aGpCodaM@HgzFV"><value name="LIST"><shadow type="list_many_input" id=",+doun6:hvd}K|6ZalmB"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="7NUb5e@;P:i~_=(|k}*#"><value name="FROM"><shadow type="math_number" id="DZ*uzo.kp6|/Ej;c~_Wb"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="B-]R[xPxmP-6b_;~5UJP"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="m)`lqK9tgU3y_n|CeR1W"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="!dg^[Lk@Cqa]]WlvW{TA"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="storage_file_write" id="{/u^s{NFG3es@xShasCe"><value name="data"><shadow type="text" id="7v)rRSRLQJ8QjsB/xNe="><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="x*]_y1@jLsr/]J/a8)IE"><value name="VAR"><shadow type="variables_get" id="#ckYzru7qp7BV.NZg=l`"><field name="VAR">x</field></shadow><block type="variables_get" id="jtv-,v|wJ2^s2UJCm|D-"><field name="VAR">i</field></block></value></block></value><value name="FILE"><shadow type="variables_get" id="httJw9Z}5P`64s:JQ|jp"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="zKgUpp#QJH!/@O9jGOd+"><value name="data"><shadow type="text" id="7v)rRSRLQJ8QjsB/xNe="><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="=|.MSB;dz}aI,(li|C6a"><value name="VAR"><shadow type="math_number" id="z|4ZWrJ.c-bT))j^=GtX"><field name="NUM">13</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="{2]M]fU^D)6lfi)@jatM"><field name="VAR">f</field></shadow></value></block></next></block></statement><next><block type="storage_close_file" id="_aM],j(5l,`V}tLS6*0K"><value name="FILE"><shadow type="variables_get" id="Q(]5AfIH9]LY|dTq5{go"><field name="VAR">f</field></shadow></value><next><block type="storage_fileopen" id="!!w#J6zQ-q@_f7A)5|Hj"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="`W23]hfu;$p[y7XdUaBs"><field name="TEXT">test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="^]u*VBv{jl3hobGB,I9d"><field name="VAR">f</field></shadow></value><next><block type="variables_set" id="A#I@gCdHY7r|7;l;_OB$"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="r)TFE8~c_Y,FG$FGNyFU"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="$m!{Ju`77pbCt7C1IVdz"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_whileUntil" id="x0.8EcDpcp2#7w_5m[gl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$BHf8u@5(5;(mq8JIY7F"><field name="BOOL">TRUE</field></shadow><block type="variables_get" id="Cb)az{M34i9H)~q9fDbt"><field name="VAR">s</field></block></value><statement name="DO"><block type="system_print" id="]MswUIWJn{_?KqR!l(DF"><value name="VAR"><shadow type="text" id="IweC+,qh!]*k{/:ED{L3"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="p)@.{HEI[eKl,db3)L/W"><field name="VAR">s</field></block></value><next><block type="variables_set" id="x!2@,xIlFcu)VjrdcQp}"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="s(AgxWdgIY/JPLRaA42g"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="FyN1kyXa,+GZdaX:EuXw"><field name="VAR">f</field></shadow></value></block></value></block></next></block></statement><next><block type="storage_close_file" id=";.HY?U2g]/YHq]]pKPcL"><value name="FILE"><shadow type="variables_get" id="AC0SBpQ,7wR#*v[n9o7U"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKCgpmID0gb3BlbigndGVzdC50eHQnLCAndycpCmZvciBpIGluIHJhbmdlKDAsIDEwMCwgMSk6CiAgICBmLndyaXRlKHN0cihpKSkKICAgIGYud3JpdGUoY2hyKDEzKSkKZi5jbG9zZSgpCmYgPSBvcGVuKCd0ZXN0LnR4dCcsICdyJykKcyA9IGYucmVhZGxpbmUoKQp3aGlsZSBzOgogICAgcHJpbnQocykKICAgIHMgPSBmLnJlYWRsaW5lKCkKZi5jbG9zZSgpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春NOVA"><block type="storage_fileopen" id="B!dgJ#@NFrZpbXr.GHCb" x="-1453" y="-501"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="`@sgqz:o@JzIt$1#*0z6"><field name="TEXT">test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="QR^NMQ_;*sE)^8U.,do]"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="G.:df/aGpCodaM@HgzFV"><value name="LIST"><shadow type="list_many_input" id=",+doun6:hvd}K|6ZalmB"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="7NUb5e@;P:i~_=(|k}*#"><value name="FROM"><shadow type="math_number" id="DZ*uzo.kp6|/Ej;c~_Wb"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="B-]R[xPxmP-6b_;~5UJP"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="m)`lqK9tgU3y_n|CeR1W"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="!dg^[Lk@Cqa]]WlvW{TA"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="storage_file_write" id="{/u^s{NFG3es@xShasCe"><value name="data"><shadow type="text" id="7v)rRSRLQJ8QjsB/xNe="><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="x*]_y1@jLsr/]J/a8)IE"><value name="VAR"><shadow type="variables_get" id="#ckYzru7qp7BV.NZg=l`"><field name="VAR">x</field></shadow><block type="variables_get" id="jtv-,v|wJ2^s2UJCm|D-"><field name="VAR">i</field></block></value></block></value><value name="FILE"><shadow type="variables_get" id="httJw9Z}5P`64s:JQ|jp"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="zKgUpp#QJH!/@O9jGOd+"><value name="data"><shadow type="text" id="7v)rRSRLQJ8QjsB/xNe="><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="=|.MSB;dz}aI,(li|C6a"><value name="VAR"><shadow type="math_number" id="z|4ZWrJ.c-bT))j^=GtX"><field name="NUM">13</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="{2]M]fU^D)6lfi)@jatM"><field name="VAR">f</field></shadow></value></block></next></block></statement><next><block type="storage_close_file" id="_aM],j(5l,`V}tLS6*0K"><value name="FILE"><shadow type="variables_get" id="Q(]5AfIH9]LY|dTq5{go"><field name="VAR">f</field></shadow></value><next><block type="storage_fileopen" id="!!w#J6zQ-q@_f7A)5|Hj"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="`W23]hfu;$p[y7XdUaBs"><field name="TEXT">test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="^]u*VBv{jl3hobGB,I9d"><field name="VAR">f</field></shadow></value><next><block type="variables_set" id="A#I@gCdHY7r|7;l;_OB$"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="r)TFE8~c_Y,FG$FGNyFU"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="$m!{Ju`77pbCt7C1IVdz"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_whileUntil" id="x0.8EcDpcp2#7w_5m[gl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$BHf8u@5(5;(mq8JIY7F"><field name="BOOL">TRUE</field></shadow><block type="variables_get" id="Cb)az{M34i9H)~q9fDbt"><field name="VAR">s</field></block></value><statement name="DO"><block type="system_print" id="]MswUIWJn{_?KqR!l(DF"><value name="VAR"><shadow type="text" id="IweC+,qh!]*k{/:ED{L3"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="p)@.{HEI[eKl,db3)L/W"><field name="VAR">s</field></block></value><next><block type="variables_set" id="x!2@,xIlFcu)VjrdcQp}"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="s(AgxWdgIY/JPLRaA42g"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="FyN1kyXa,+GZdaX:EuXw"><field name="VAR">f</field></shadow></value></block></value></block></next></block></statement><next><block type="storage_close_file" id=";.HY?U2g]/YHq]]pKPcL"><value name="FILE"><shadow type="variables_get" id="AC0SBpQ,7wR#*v[n9o7U"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKCgpmID0gb3BlbigndGVzdC50eHQnLCAndycpCmZvciBpIGluIHJhbmdlKDAsIDEwMCwgMSk6CiAgICBmLndyaXRlKHN0cihpKSkKICAgIGYud3JpdGUoY2hyKDEzKSkKZi5jbG9zZSgpCmYgPSBvcGVuKCd0ZXN0LnR4dCcsICdyJykKcyA9IGYucmVhZGxpbmUoKQp3aGlsZSBzOgogICAgcHJpbnQocykKICAgIHMgPSBmLnJlYWRsaW5lKCkKZi5jbG9zZSgpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="storage_fileopen" id="B!dgJ#@NFrZpbXr.GHCb" x="-1699" y="-580"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="`@sgqz:o@JzIt$1#*0z6"><field name="TEXT">test.bin</field></shadow></value><value name="FILE"><shadow type="variables_get" id="QR^NMQ_;*sE)^8U.,do]"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="z@4G!d:7UmWS24lpQ*yc"><value name="LIST"><shadow type="list_many_input" id=";=I|;Lv`952q?Ac]y35("><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="Y/tW0G$aA*C79uX;]H1E"><value name="FROM"><shadow type="math_number" id="[bcL#B^onX[aWPz0E=-P"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="t#wqm-)bkpcw^DrCzx$r"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="j|3mr]BL4[}42Mo059/G"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="e;gN+kJKZ_ojr.0j#W+D"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="storage_file_write" id="5MLcsk1I}vLq9d2D1EuF"><value name="data"><shadow type="text" id="Qar`ySl(@9s3#o6$yLGa"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="b~20/!]B69$b?0WKm6uJ"><value name="VAR"><shadow type="variables_get" id="$@U0AAHyeX{ht+n8$-Ao"><field name="VAR">x</field></shadow><block type="sensor_sound" id="6F7ex(z7R`jZ)r*4{_hm"></block></value></block></value><value name="FILE"><shadow type="variables_get" id="uP-7Pn(zExSFcuk!(Mzt"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="t07S}:T|+jin=I2=MfX+"><value name="data"><shadow type="text" id="Qar`ySl(@9s3#o6$yLGa"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="0w0,5hFk.zX`Tky|a8WF"><value name="VAR"><shadow type="math_number" id="25Yj)Zn`0MfIbbcjOvi}"><field name="NUM">13</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="Z9#hB8VIKWbDc(#fN]Lm"><field name="VAR">f</field></shadow></value></block></next></block></statement><next><block type="storage_close_file" id="_aM],j(5l,`V}tLS6*0K"><value name="FILE"><shadow type="variables_get" id="Q(]5AfIH9]LY|dTq5{go"><field name="VAR">f</field></shadow></value><next><block type="storage_fileopen" id="!!w#J6zQ-q@_f7A)5|Hj"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="`W23]hfu;$p[y7XdUaBs"><field name="TEXT">test.bin</field></shadow></value><value name="FILE"><shadow type="variables_get" id="^]u*VBv{jl3hobGB,I9d"><field name="VAR">f</field></shadow></value><next><block type="variables_set" id="A#I@gCdHY7r|7;l;_OB$"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="(kFlq~,T36BtTc,_?0O."><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="tlF`_!_/pO)*_6)}?36c"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_whileUntil" id="x0.8EcDpcp2#7w_5m[gl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$BHf8u@5(5;(mq8JIY7F"><field name="BOOL">TRUE</field></shadow><block type="variables_get" id="Cb)az{M34i9H)~q9fDbt"><field name="VAR">s</field></block></value><statement name="DO"><block type="system_print" id="]MswUIWJn{_?KqR!l(DF"><value name="VAR"><shadow type="text" id="IweC+,qh!]*k{/:ED{L3"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="p)@.{HEI[eKl,db3)L/W"><field name="VAR">s</field></block></value><next><block type="variables_set" id="Q:O(taktczxM0i75em9-"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id=".hPiIQxq]Zr=J(wdX!VB"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="eWxt#y)1I;j2FmN0[C@{"><field name="VAR">f</field></shadow></value></block></value></block></next></block></statement><next><block type="storage_close_file" id=";.HY?U2g]/YHq]]pKPcL"><value name="FILE"><shadow type="variables_get" id="AC0SBpQ,7wR#*v[n9o7U"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbAppbXBvcnQgbWFjaGluZQoKCmYgPSBvcGVuKCd0ZXN0LmJpbicsICd3JykKZm9yIGkgaW4gcmFuZ2UoMCwgMTAwLCAxKToKICAgIGYud3JpdGUoc3RyKHNvdW5kX2xldmVsKCkpKQogICAgZi53cml0ZShjaHIoMTMpKQpmLmNsb3NlKCkKZiA9IG9wZW4oJ3Rlc3QuYmluJywgJ3InKQpzID0gZi5yZWFkbGluZSgpCndoaWxlIHM6CiAgICBwcmludChzKQogICAgcyA9IGYucmVhZGxpbmUoKQpmLmNsb3NlKCkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春NOVA"><block type="storage_fileopen" id="B!dgJ#@NFrZpbXr.GHCb" x="-1699" y="-580"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="`@sgqz:o@JzIt$1#*0z6"><field name="TEXT">test.bin</field></shadow></value><value name="FILE"><shadow type="variables_get" id="QR^NMQ_;*sE)^8U.,do]"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="z@4G!d:7UmWS24lpQ*yc"><value name="LIST"><shadow type="list_many_input" id=";=I|;Lv`952q?Ac]y35("><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="Y/tW0G$aA*C79uX;]H1E"><value name="FROM"><shadow type="math_number" id="[bcL#B^onX[aWPz0E=-P"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="t#wqm-)bkpcw^DrCzx$r"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="j|3mr]BL4[}42Mo059/G"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="e;gN+kJKZ_ojr.0j#W+D"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="storage_file_write" id="5MLcsk1I}vLq9d2D1EuF"><value name="data"><shadow type="text" id="Qar`ySl(@9s3#o6$yLGa"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="b~20/!]B69$b?0WKm6uJ"><value name="VAR"><shadow type="variables_get" id="$@U0AAHyeX{ht+n8$-Ao"><field name="VAR">x</field></shadow><block type="sensor_sound" id="6F7ex(z7R`jZ)r*4{_hm"></block></value></block></value><value name="FILE"><shadow type="variables_get" id="uP-7Pn(zExSFcuk!(Mzt"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="t07S}:T|+jin=I2=MfX+"><value name="data"><shadow type="text" id="Qar`ySl(@9s3#o6$yLGa"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="0w0,5hFk.zX`Tky|a8WF"><value name="VAR"><shadow type="math_number" id="25Yj)Zn`0MfIbbcjOvi}"><field name="NUM">13</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="Z9#hB8VIKWbDc(#fN]Lm"><field name="VAR">f</field></shadow></value></block></next></block></statement><next><block type="storage_close_file" id="_aM],j(5l,`V}tLS6*0K"><value name="FILE"><shadow type="variables_get" id="Q(]5AfIH9]LY|dTq5{go"><field name="VAR">f</field></shadow></value><next><block type="storage_fileopen" id="!!w#J6zQ-q@_f7A)5|Hj"><field name="MODE">r</field><value name="FILENAME"><shadow type="text" id="`W23]hfu;$p[y7XdUaBs"><field name="TEXT">test.bin</field></shadow></value><value name="FILE"><shadow type="variables_get" id="^]u*VBv{jl3hobGB,I9d"><field name="VAR">f</field></shadow></value><next><block type="variables_set" id="A#I@gCdHY7r|7;l;_OB$"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id="(kFlq~,T36BtTc,_?0O."><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="tlF`_!_/pO)*_6)}?36c"><field name="VAR">f</field></shadow></value></block></value><next><block type="controls_whileUntil" id="x0.8EcDpcp2#7w_5m[gl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$BHf8u@5(5;(mq8JIY7F"><field name="BOOL">TRUE</field></shadow><block type="variables_get" id="Cb)az{M34i9H)~q9fDbt"><field name="VAR">s</field></block></value><statement name="DO"><block type="system_print" id="]MswUIWJn{_?KqR!l(DF"><value name="VAR"><shadow type="text" id="IweC+,qh!]*k{/:ED{L3"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="p)@.{HEI[eKl,db3)L/W"><field name="VAR">s</field></block></value><next><block type="variables_set" id="Q:O(taktczxM0i75em9-"><field name="VAR">s</field><value name="VALUE"><block type="storage_get_contents_without_para" id=".hPiIQxq]Zr=J(wdX!VB"><field name="MODE">readline</field><value name="FILE"><shadow type="variables_get" id="eWxt#y)1I;j2FmN0[C@{"><field name="VAR">f</field></shadow></value></block></value></block></next></block></statement><next><block type="storage_close_file" id=";.HY?U2g]/YHq]]pKPcL"><value name="FILE"><shadow type="variables_get" id="AC0SBpQ,7wR#*v[n9o7U"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbAppbXBvcnQgbWFjaGluZQoKCmYgPSBvcGVuKCd0ZXN0LmJpbicsICd3JykKZm9yIGkgaW4gcmFuZ2UoMCwgMTAwLCAxKToKICAgIGYud3JpdGUoc3RyKHNvdW5kX2xldmVsKCkpKQogICAgZi53cml0ZShjaHIoMTMpKQpmLmNsb3NlKCkKZiA9IG9wZW4oJ3Rlc3QuYmluJywgJ3InKQpzID0gZi5yZWFkbGluZSgpCndoaWxlIHM6CiAgICBwcmludChzKQogICAgcyA9IGYucmVhZGxpbmUoKQpmLmNsb3NlKCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="actuator_mixgo_nova_record_audio" id="jI[/nYwAg1hz!AX_~-II" x="-1810" y="-511"><value name="PATH"><shadow type="text" id="y;z=Z6sL=|![sd/)VHTf"><field name="TEXT">/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="~`f#zW;!Bf2Ukk;0CvRr"><field name="NUM">5</field></shadow></value><next><block type="actuator_mixgo_nova_record_audio" id="8VbJVmoR)zUqCmG+AalJ"><value name="PATH"><shadow type="text" id="+1?`|Tk6*rkQEyglo!}c"><field name="TEXT">/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="b8r={1~XVzAa=X$+HCjW"><field name="NUM">5</field></shadow></value><next><block type="storage_fileopen" id="RoI^M;fdi|CKepHsu^u$"><field name="MODE">rb</field><value name="FILENAME"><shadow type="text" id="-K@C0`7!!37fA[c,VCH$"><field name="TEXT">/1.wav</field></shadow></value><value name="FILE"><shadow type="variables_get" id="GNjWz8Fzls{b[L7c64m!"><field name="VAR">f</field></shadow></value><next><block type="variables_set" id="9J/K_h(pt:)UuQA73#@W"><field name="VAR">d</field><value name="VALUE"><block type="storage_get_contents" id=")cQm0w8mgXg;7.lr-[f:"><field name="MODE">read</field><value name="FILE"><shadow type="variables_get" id="dh^kazKF[}IyjjWgkJQ)"><field name="VAR">f</field></shadow></value><value name="SIZE"><shadow type="math_number" id="eK7|E3N;kKe4EQYi)X+*"><field name="NUM">100</field></shadow></value></block></value><next><block type="controls_whileUntil" id="_oQV9s@jOhh~Bnzl(tVQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="48@@}cW=g9+WxIh7U67#"><field name="BOOL">TRUE</field></shadow><block type="variables_get" id="T#f-i?V@c!Db5.1ZXlp1"><field name="VAR">d</field></block></value><statement name="DO"><block type="system_print" id="V$XXFY*z+B_lVl8vj#BL"><value name="VAR"><shadow type="text" id="q3@5D`H!Y+M[)*f77SP4"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="$rDOfOkb5u^BAg!BGYe2"><field name="VAR">d</field></block></value><next><block type="variables_set" id="5[rUy_6[0[c.XN/r/]k="><field name="VAR">d</field><value name="VALUE"><block type="storage_get_contents" id=":R0;Vt!rfa61#!6US,;h"><field name="MODE">read</field><value name="FILE"><shadow type="variables_get" id="?k7680PAH95YX+!XP}qB"><field name="VAR">f</field></shadow></value><value name="SIZE"><shadow type="math_number" id="|Kdc;1[a8/[6MZ/2!7$-"><field name="NUM">100</field></shadow></value></block></value></block></next></block></statement><next><block type="storage_close_file" id="#zMX)3F_sqjyJM;UF;-y"><value name="FILE"><shadow type="variables_get" id="8Wi3B2o8S`8DtY($v_-]"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCByZWNvcmRfYXVkaW8KaW1wb3J0IG1hY2hpbmUKCgpyZWNvcmRfYXVkaW8oJy8xLndhdicsIDUpCnJlY29yZF9hdWRpbygnLzEud2F2JywgNSkKZiA9IG9wZW4oJy8xLndhdicsICdyYicpCmQgPSBmLnJlYWQoMTAwKQp3aGlsZSBkOgogICAgcHJpbnQoZCkKICAgIGQgPSBmLnJlYWQoMTAwKQpmLmNsb3NlKCkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春NOVA"><block type="actuator_mixgo_nova_record_audio" id="jI[/nYwAg1hz!AX_~-II" x="-1810" y="-511"><value name="PATH"><shadow type="text" id="y;z=Z6sL=|![sd/)VHTf"><field name="TEXT">/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="~`f#zW;!Bf2Ukk;0CvRr"><field name="NUM">5</field></shadow></value><next><block type="actuator_mixgo_nova_record_audio" id="8VbJVmoR)zUqCmG+AalJ"><value name="PATH"><shadow type="text" id="+1?`|Tk6*rkQEyglo!}c"><field name="TEXT">/1.wav</field></shadow></value><value name="TIME"><shadow type="math_number" id="b8r={1~XVzAa=X$+HCjW"><field name="NUM">5</field></shadow></value><next><block type="storage_fileopen" id="RoI^M;fdi|CKepHsu^u$"><field name="MODE">rb</field><value name="FILENAME"><shadow type="text" id="-K@C0`7!!37fA[c,VCH$"><field name="TEXT">/1.wav</field></shadow></value><value name="FILE"><shadow type="variables_get" id="GNjWz8Fzls{b[L7c64m!"><field name="VAR">f</field></shadow></value><next><block type="variables_set" id="9J/K_h(pt:)UuQA73#@W"><field name="VAR">d</field><value name="VALUE"><block type="storage_get_contents" id=")cQm0w8mgXg;7.lr-[f:"><field name="MODE">read</field><value name="FILE"><shadow type="variables_get" id="dh^kazKF[}IyjjWgkJQ)"><field name="VAR">f</field></shadow></value><value name="SIZE"><shadow type="math_number" id="eK7|E3N;kKe4EQYi)X+*"><field name="NUM">100</field></shadow></value></block></value><next><block type="controls_whileUntil" id="_oQV9s@jOhh~Bnzl(tVQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="48@@}cW=g9+WxIh7U67#"><field name="BOOL">TRUE</field></shadow><block type="variables_get" id="T#f-i?V@c!Db5.1ZXlp1"><field name="VAR">d</field></block></value><statement name="DO"><block type="system_print" id="V$XXFY*z+B_lVl8vj#BL"><value name="VAR"><shadow type="text" id="q3@5D`H!Y+M[)*f77SP4"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="$rDOfOkb5u^BAg!BGYe2"><field name="VAR">d</field></block></value><next><block type="variables_set" id="5[rUy_6[0[c.XN/r/]k="><field name="VAR">d</field><value name="VALUE"><block type="storage_get_contents" id=":R0;Vt!rfa61#!6US,;h"><field name="MODE">read</field><value name="FILE"><shadow type="variables_get" id="?k7680PAH95YX+!XP}qB"><field name="VAR">f</field></shadow></value><value name="SIZE"><shadow type="math_number" id="|Kdc;1[a8/[6MZ/2!7$-"><field name="NUM">100</field></shadow></value></block></value></block></next></block></statement><next><block type="storage_close_file" id="#zMX)3F_sqjyJM;UF;-y"><value name="FILE"><shadow type="variables_get" id="8Wi3B2o8S`8DtY($v_-]"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCByZWNvcmRfYXVkaW8KaW1wb3J0IG1hY2hpbmUKCgpyZWNvcmRfYXVkaW8oJy8xLndhdicsIDUpCnJlY29yZF9hdWRpbygnLzEud2F2JywgNSkKZiA9IG9wZW4oJy8xLndhdicsICdyYicpCmQgPSBmLnJlYWQoMTAwKQp3aGlsZSBkOgogICAgcHJpbnQoZCkKICAgIGQgPSBmLnJlYWQoMTAwKQpmLmNsb3NlKCkK</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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="^: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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="XVpgaV#fGGL.2Okzj8YI" x="-2571" y="-663"><value name="WIFINAME"><shadow type="text" id="N~=@9!/#4)mNdLD0/K?p"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="FxFl]vi0B[!!rRjoAk/Y"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="N^)KLEx8~Cs6#I/,/UHu"><value name="SERVER"><shadow type="text" id="4am0qV8b+E`Hw9Xv|I=w"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="WJ|6*^HTq,#RsTOaPPzX"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="^bsH3u:S_y?oMH!i]ba."><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="2!!qp@q*(H3,HxbYJLCT"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="xlcy2`:JX230(!SPjc5I"><value name="TOPIC"><shadow type="text" id="8k!$Wl+!(bh.8;hsbUBs"><field name="TEXT">门铃</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="#+NtuMLGU};UD1nrdMwu"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="F4LA0g4meki{uMH-h#~M"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="??urv#|aGzX:A|L;.][P"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="w^5^]-@;Az|Wy9A+026b"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Ss9182p8K}c3oihA:mL}" x="-2063" y="-470"><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="D;v|SwE)m~klODE,?T1t"><value name="IF0"><block type="logic_compare" id="qH:zu/Zbu;`DM1OCQ(F`"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="8A(:Tb3htt[nq2*Ge.5a"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id=".Q//ESDn`^G8J@aYIojD"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="ery0c8OSvOmVI{.zoq`W"><value name="LIST"><shadow type="pins_playlist" id="pVB4I|f?W[~Dn#Cy^dBO"><field name="PIN">spk_midi.DADADADUM</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBzcGtfbWlkaS5wbGF5KHNwa19taWRpLkRBREFEQURVTSkKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfpl6jpk4MnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+mXqOmTgycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>aWVudC5jaGVja19tc2coKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="XVpgaV#fGGL.2Okzj8YI" x="-2571" y="-663"><value name="WIFINAME"><shadow type="text" id="N~=@9!/#4)mNdLD0/K?p"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="FxFl]vi0B[!!rRjoAk/Y"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="N^)KLEx8~Cs6#I/,/UHu"><value name="SERVER"><shadow type="text" id="4am0qV8b+E`Hw9Xv|I=w"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="WJ|6*^HTq,#RsTOaPPzX"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="^bsH3u:S_y?oMH!i]ba."><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="2!!qp@q*(H3,HxbYJLCT"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="xlcy2`:JX230(!SPjc5I"><value name="TOPIC"><shadow type="text" id="8k!$Wl+!(bh.8;hsbUBs"><field name="TEXT">门铃</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="#+NtuMLGU};UD1nrdMwu"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="F4LA0g4meki{uMH-h#~M"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="??urv#|aGzX:A|L;.][P"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="w^5^]-@;Az|Wy9A+026b"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Ss9182p8K}c3oihA:mL}" x="-2063" y="-470"><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="D;v|SwE)m~klODE,?T1t"><value name="IF0"><block type="logic_compare" id="qH:zu/Zbu;`DM1OCQ(F`"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="8A(:Tb3htt[nq2*Ge.5a"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id=".Q//ESDn`^G8J@aYIojD"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="ery0c8OSvOmVI{.zoq`W"><value name="LIST"><shadow type="pins_playlist" id="pVB4I|f?W[~Dn#Cy^dBO"><field name="PIN">spk_midi.DADADADUM</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBzcGtfbWlkaS5wbGF5KHNwa19taWRpLkRBREFEQURVTSkKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfpl6jpk4MnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+mXqOmTgycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>aWVudC5jaGVja19tc2coKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><variables><variable id="F.Yife8LThUT-6*SlO9Z">tim</variable></variables><block type="iot_wifi_connect" id="pk:d,dZG?B*k1:dj0g/m" x="-2931" y="-778"><value name="WIFINAME"><shadow type="text" id=")9^XqjJU8/}]bkJp+;r@"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="$5)(jhe6olUOwpVa}3ht"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="Wg5ub016xp~}!]eTSPz6"><value name="SERVER"><shadow type="text" id="a[wkwJygxy!J,yMbY0YQ"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="(0[:IKQr?,E+aXno^Ym-"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="go_!oE{/}:GswD]BTN7("><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="TT4JiN:(m-*hRb,{eT)v"><field name="TEXT">demo</field></shadow></value><next><block type="system_timer_init" id="ug9s2dkt61w;bZ:,Ns|_"><value name="SUB"><shadow type="variables_get" id="zJYUGD_/`X94Et1bOx+-"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="hp|n7vm^4H*.g/R_X)7^"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="V/^eV9MVT`1;3JTzy$lK"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="cQYKeRZ55O7#q2={1*@a"><field name="NUM">50000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="}R3@m@:]?I0ucE{]xmF$"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="=jg/_mZT[{m-~cySdD},"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+g!5BjJuEdCaWFl|o/]("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="(t_W{=SH?`X*uJ!JzrYp"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Wnarn6|:(GVoj5*S6oIQ"><value name="btn"><shadow type="pins_button" id="R9quG]o}B]$0Su$H*^+g"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="}B^8os1R`Ye2U*_TH1.+"><value name="TOPIC"><shadow type="text" id="8b;B]O9vl`IqJeo2~g|h"><field name="TEXT">Bell</field></shadow></value><value name="MSG"><shadow type="text" id="|na*6LEiWE[_?G=*wvd~"><field name="TEXT">有人按门铃</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="7izdM~LD~I;zsn^ZNMQT" x="-2273" y="-594"><mutation><arg name="tim" varid="F.Yife8LThUT-6*SlO9Z"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="IOT_MIXIO_PUBLISH" id="]EluT`7E.Q/0EQ*k=hLr"><value name="TOPIC"><shadow type="text" id="fq9=6nE?60h~X$PY0lje"><field name="TEXT">设备状态</field></shadow></value><value name="MSG"><shadow type="text" id="r+![EkG]JXEy#Q|La@kO"><field name="TEXT">在线</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fbm92YQoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+iuvuWkh+eKtuaAgScsICflnKjnur8nKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDUwMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICdCZWxsJywgJ+acieS6uuaMiemXqOmTgycpCg==</code>OmTgycpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><variables><variable id="F.Yife8LThUT-6*SlO9Z">tim</variable></variables><block type="iot_wifi_connect" id="pk:d,dZG?B*k1:dj0g/m" x="-2931" y="-778"><value name="WIFINAME"><shadow type="text" id=")9^XqjJU8/}]bkJp+;r@"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="$5)(jhe6olUOwpVa}3ht"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="Wg5ub016xp~}!]eTSPz6"><value name="SERVER"><shadow type="text" id="a[wkwJygxy!J,yMbY0YQ"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="(0[:IKQr?,E+aXno^Ym-"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="go_!oE{/}:GswD]BTN7("><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="TT4JiN:(m-*hRb,{eT)v"><field name="TEXT">demo</field></shadow></value><next><block type="system_timer_init" id="ug9s2dkt61w;bZ:,Ns|_"><value name="SUB"><shadow type="variables_get" id="zJYUGD_/`X94Et1bOx+-"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="hp|n7vm^4H*.g/R_X)7^"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="V/^eV9MVT`1;3JTzy$lK"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="cQYKeRZ55O7#q2={1*@a"><field name="NUM">50000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="}R3@m@:]?I0ucE{]xmF$"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="=jg/_mZT[{m-~cySdD},"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+g!5BjJuEdCaWFl|o/]("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="(t_W{=SH?`X*uJ!JzrYp"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Wnarn6|:(GVoj5*S6oIQ"><value name="btn"><shadow type="pins_button" id="R9quG]o}B]$0Su$H*^+g"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="}B^8os1R`Ye2U*_TH1.+"><value name="TOPIC"><shadow type="text" id="8b;B]O9vl`IqJeo2~g|h"><field name="TEXT">Bell</field></shadow></value><value name="MSG"><shadow type="text" id="|na*6LEiWE[_?G=*wvd~"><field name="TEXT">有人按门铃</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="7izdM~LD~I;zsn^ZNMQT" x="-2273" y="-594"><mutation><arg name="tim" varid="F.Yife8LThUT-6*SlO9Z"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="IOT_MIXIO_PUBLISH" id="]EluT`7E.Q/0EQ*k=hLr"><value name="TOPIC"><shadow type="text" id="fq9=6nE?60h~X$PY0lje"><field name="TEXT">设备状态</field></shadow></value><value name="MSG"><shadow type="text" id="r+![EkG]JXEy#Q|La@kO"><field name="TEXT">在线</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fbm92YQoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+iuvuWkh+eKtuaAgScsICflnKjnur8nKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDUwMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICdCZWxsJywgJ+acieS6uuaMiemXqOmTgycpCg==</code>OmTgycpCg==</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="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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="]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>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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"><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="imn.rBQxMuXEe6V;Jvaf" x="-2953" y="-865"><value name="WIFINAME"><shadow type="text" id="dsHd,O]sTpyH7~d1^46:"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="U.:.vt8RB{,O^#jIKncN"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="H#Z#ZRx`[iB|hC4BZWok"><value name="SERVER"><shadow type="text" id="NPS(*(Mu~Zftv+xKHp6T"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="Wo[?/#x#^v*,+-qJymn^"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="ZKBfO}c.KVS@@Tz^A?Qe"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="2RBZjjPI}(Y@[CH~nP(t"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="vWGE8Q8i,$)o5@f~c[tM"><value name="TOPIC"><shadow type="text" id="[Ije7[}q!huK28(=K1.,"><field name="TEXT">face</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="SM5]HMt.`Mh7[Q.e$h22"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="|_q($^Rg@;Ua*2piRu@B"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="mkn?{1cDzg~ID5.x)SC}"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="]w4P/N|n2V=DiiBUHyO["></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="[0aLH,e:@}1dn,`*s3NR" x="-2942" y="-516"><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="variables_set" id="r8HuxG[RF)d^][TMTFf7"><field name="VAR">mydict</field><value name="VALUE"><block type="json_to_dicts" id="-^]LMg2$bCZJ)mQ.;G8z"><value name="VAR"><shadow type="text" id="~W.7RbPR!CA@YzZ{NHhJ"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="8_P(med:O~4Z5Eh8iN-f"><field name="VAR">msg</field></block></value></block></value><next><block type="system_print" id="mVr5kK+vd{)N#BACX6^G"><value name="VAR"><shadow type="text" id="AKMpg/dr(twF17;~b)eI"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="5ol~X4n4bDkmlNkg8Vhb"><field name="VAR">mydict</field></block></value><next><block type="display_scroll_string" id="P~;Bo+~VK[/::t1sbhq@"><value name="data"><shadow type="text" id="4L:{|N=qJUwcg?mR;^Ky"><field name="TEXT">Mixly</field></shadow><block type="dicts_get" id="L5#;YYUEy=PI@s##u-}y"><value name="DICT"><shadow type="variables_get" id="i#MqQA4)wbcWf]zH-mAg"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="nxO+lW/9hZYn^GXLLWcp"><field name="TEXT">id</field></shadow><block type="text" id="B.oh==(mu8:m5/{{dHdP"><field name="TEXT">name</field></block></value></block></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQganNvbgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgbXlkaWN0ID0ganNvbi5sb2Fkcyhtc2cpCiAgICBwcmludChteWRpY3QpCiAgICBvbmJvYXJkX3RmdC5zY3JvbGwobXlkaWN0WyduYW1lJ10sIGNvbG9yPTB4ZmZmZikKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCdmYWNlJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICdmYWNlJykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCg==</code>o=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" 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="imn.rBQxMuXEe6V;Jvaf" x="-2953" y="-865"><value name="WIFINAME"><shadow type="text" id="dsHd,O]sTpyH7~d1^46:"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="U.:.vt8RB{,O^#jIKncN"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="H#Z#ZRx`[iB|hC4BZWok"><value name="SERVER"><shadow type="text" id="NPS(*(Mu~Zftv+xKHp6T"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="Wo[?/#x#^v*,+-qJymn^"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="ZKBfO}c.KVS@@Tz^A?Qe"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="2RBZjjPI}(Y@[CH~nP(t"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="vWGE8Q8i,$)o5@f~c[tM"><value name="TOPIC"><shadow type="text" id="[Ije7[}q!huK28(=K1.,"><field name="TEXT">face</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="SM5]HMt.`Mh7[Q.e$h22"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="|_q($^Rg@;Ua*2piRu@B"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="mkn?{1cDzg~ID5.x)SC}"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="]w4P/N|n2V=DiiBUHyO["></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="[0aLH,e:@}1dn,`*s3NR" x="-2942" y="-516"><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="variables_set" id="r8HuxG[RF)d^][TMTFf7"><field name="VAR">mydict</field><value name="VALUE"><block type="json_to_dicts" id="-^]LMg2$bCZJ)mQ.;G8z"><value name="VAR"><shadow type="text" id="~W.7RbPR!CA@YzZ{NHhJ"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="8_P(med:O~4Z5Eh8iN-f"><field name="VAR">msg</field></block></value></block></value><next><block type="system_print" id="mVr5kK+vd{)N#BACX6^G"><value name="VAR"><shadow type="text" id="AKMpg/dr(twF17;~b)eI"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="5ol~X4n4bDkmlNkg8Vhb"><field name="VAR">mydict</field></block></value><next><block type="display_scroll_string" id="P~;Bo+~VK[/::t1sbhq@"><value name="data"><shadow type="text" id="4L:{|N=qJUwcg?mR;^Ky"><field name="TEXT">Mixly</field></shadow><block type="dicts_get" id="L5#;YYUEy=PI@s##u-}y"><value name="DICT"><shadow type="variables_get" id="i#MqQA4)wbcWf]zH-mAg"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="nxO+lW/9hZYn^GXLLWcp"><field name="TEXT">id</field></shadow><block type="text" id="B.oh==(mu8:m5/{{dHdP"><field name="TEXT">name</field></block></value></block></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQganNvbgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgbXlkaWN0ID0ganNvbi5sb2Fkcyhtc2cpCiAgICBwcmludChteWRpY3QpCiAgICBvbmJvYXJkX3RmdC5zY3JvbGwobXlkaWN0WyduYW1lJ10sIGNvbG9yPTB4ZmZmZikKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCdmYWNlJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICdmYWNlJykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCg==</code>o=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="iot_wifi_connect" id="n=Ir2*Or@JHBo1TSe[uQ" x="-3074" y="-803"><value name="WIFINAME"><shadow type="text" id="AsOcz);dibH^QE[]Lj/{"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="6?=!urPpLIH8U(;9KWjY"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="[Hu0W|Z(bBO~ot1jJFdf"><value name="SERVER"><shadow type="text" id="kk|@p2s*SL{,(T14RKMN"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="v_:s@jp}uL9@s*WEln(N"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="y=_(60x,}d]rNaJ_Vq!!"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="9:hj@.Ph^vDY`y=UX;{X"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="8E93S4G;VV7;.K]N$W:n"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="y4+@5_@Ho,l?vRn/Xt.9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="*I!AD^EVkwLJlz]lq(kv"><value name="TOPIC"><shadow type="text" id="$W32;NKyh0,W4Swv-)#k"><field name="TEXT">空气温度</field></shadow></value><value name="MSG"><shadow type="text" id="kXm`^r*[GiYT))z/:Ma]"><field name="TEXT">msg</field></shadow><block type="sensor_aht11" id="EH|3Xn#LL={AwdQD-nq}"><field name="key">temperature</field></block></value><next><block type="IOT_MIXIO_PUBLISH" id="u$PbY6I.3S?c]=8NJI1("><value name="TOPIC"><shadow type="text" id="kEm)U0.q_ruj=gCo3{EK"><field name="TEXT">空气湿度</field></shadow></value><value name="MSG"><shadow type="text" id="zZ}Elk65d_D@f61QM}fQ"><field name="TEXT">msg</field></shadow><block type="sensor_aht11" id="ufs#a^O*I3S^ul|MQ`q:"><field name="key">humidity</field></block></value><next><block type="IOT_MIXIO_PUBLISH" id="0Iip.0ia$W05,.FPHuP("><value name="TOPIC"><shadow type="text" id="Py~e^x1tr3nT=6T;tUgI"><field name="TEXT">光照强度</field></shadow></value><value name="MSG"><shadow type="text" id="yvGFek^XwP5=Is6nr0Nn"><field name="TEXT">msg</field></shadow><block type="sensor_mixgo_nova_LTR308" id="i:~th~tgkfD}@-Yj7Krs"><field name="direction">l</field></block></value><next><block type="controls_delay_new" id="?KUf]gwiNkH6(HSblj`t"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="e]H3)=iA5{]a)T3UZa(E"><field name="NUM">5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGhzCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQgdGltZQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnqbrmsJTmuKnluqYnLCBvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpKQogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn56m65rCU5rm/5bqmJywgb25ib2FyZF90aHMuaHVtaWRpdHkoKSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WFieeFp+W8uuW6picsIG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKQogICAgdGltZS5zbGVlcCg1KQo=</code>/code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="iot_wifi_connect" id="n=Ir2*Or@JHBo1TSe[uQ" x="-3074" y="-803"><value name="WIFINAME"><shadow type="text" id="AsOcz);dibH^QE[]Lj/{"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="6?=!urPpLIH8U(;9KWjY"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="[Hu0W|Z(bBO~ot1jJFdf"><value name="SERVER"><shadow type="text" id="kk|@p2s*SL{,(T14RKMN"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="v_:s@jp}uL9@s*WEln(N"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="y=_(60x,}d]rNaJ_Vq!!"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="9:hj@.Ph^vDY`y=UX;{X"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="8E93S4G;VV7;.K]N$W:n"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="y4+@5_@Ho,l?vRn/Xt.9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="*I!AD^EVkwLJlz]lq(kv"><value name="TOPIC"><shadow type="text" id="$W32;NKyh0,W4Swv-)#k"><field name="TEXT">空气温度</field></shadow></value><value name="MSG"><shadow type="text" id="kXm`^r*[GiYT))z/:Ma]"><field name="TEXT">msg</field></shadow><block type="sensor_aht11" id="EH|3Xn#LL={AwdQD-nq}"><field name="key">temperature</field></block></value><next><block type="IOT_MIXIO_PUBLISH" id="u$PbY6I.3S?c]=8NJI1("><value name="TOPIC"><shadow type="text" id="kEm)U0.q_ruj=gCo3{EK"><field name="TEXT">空气湿度</field></shadow></value><value name="MSG"><shadow type="text" id="zZ}Elk65d_D@f61QM}fQ"><field name="TEXT">msg</field></shadow><block type="sensor_aht11" id="ufs#a^O*I3S^ul|MQ`q:"><field name="key">humidity</field></block></value><next><block type="IOT_MIXIO_PUBLISH" id="0Iip.0ia$W05,.FPHuP("><value name="TOPIC"><shadow type="text" id="Py~e^x1tr3nT=6T;tUgI"><field name="TEXT">光照强度</field></shadow></value><value name="MSG"><shadow type="text" id="yvGFek^XwP5=Is6nr0Nn"><field name="TEXT">msg</field></shadow><block type="sensor_mixgo_nova_LTR308" id="i:~th~tgkfD}@-Yj7Krs"><field name="direction">l</field></block></value><next><block type="controls_delay_new" id="?KUf]gwiNkH6(HSblj`t"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="e]H3)=iA5{]a)T3UZa(E"><field name="NUM">5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGhzCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQgdGltZQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnqbrmsJTmuKnluqYnLCBvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpKQogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn56m65rCU5rm/5bqmJywgb25ib2FyZF90aHMuaHVtaWRpdHkoKSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WFieeFp+W8uuW6picsIG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKQogICAgdGltZS5zbGVlcCg1KQo=</code>/code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="iot_wifi_connect" id="enr`cpSGjnl5GV0#==OH" x="-3018" y="-863"><value name="WIFINAME"><shadow type="text" id="]u(?^8?Lg`6.~mcH8GUA"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="/wHumJW$/h^M=./OfP`R"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="X:jY:|WN_lg-R$Kk`@Iw"><value name="SERVER"><shadow type="text" id="v,YXg$fFG]WAES1)V{}K"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="WFTz04N~CVZ6#/+Mqo_m"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="oweQEm(hlfi1(=+6a27D"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="NTO9Lu5a3I:jDU$qE@:F"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="H)Z[[Kn3T7d01PtUa@/j"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*^O3_paN$EYH_XMFIwKS"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="**]Jo$i{*|U_E*QyV|W{"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="$qJmh-`Xm(KU3E3s|F1T"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="j@5t~^B#46dXAK,Mz+K@"><value name="TOPIC"><shadow type="text" id="u{5:qb]E8g?,cQ/=)p{b"><field name="TEXT">花盆环境</field></shadow></value><value name="MSG"><shadow type="text" id="?vCc2?B@D-]e?^AfSLnj"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="hpvkso!Sx5N)|DW@el^M"><value name="VAR"><block type="dicts_create_with_noreturn" id="ACb^.(R]1}O@*=5-,q/}" inline="false"><mutation items="3"></mutation><field name="KEY0">"空气温度"</field><field name="KEY1">"光照强度"</field><field name="KEY2">"花盆角度"</field><value name="ADD0"><block type="sensor_aht11" id="SP1k/cn^rtI:#0TQh!`G"><field name="key">temperature</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_LTR308" id="/l6X!4uzL^al!$CxQ)G,"><field name="direction">l</field></block></value><value name="ADD2"><block type="sensor_eulerangles" id="ccT:hDvn[RdO|uX8Y~E="><field name="angle">[0]</field></block></value></block></value></block></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgdGltZQppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3Rocwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfoirHnm4bnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi56m65rCU5rip5bqmIjpvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpLCAi5YWJ54Wn5by65bqmIjpvbmJvYXJkX2Fsc19sLmFsc192aXMoKSwgIuiKseebhuinkuW6piI6b25ib2FyZF9hY2MuZXVsZXJhbmdsZXMoKVswXX0pKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春NOVA" shown="block"><block type="iot_wifi_connect" id="enr`cpSGjnl5GV0#==OH" x="-3018" y="-863"><value name="WIFINAME"><shadow type="text" id="]u(?^8?Lg`6.~mcH8GUA"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="/wHumJW$/h^M=./OfP`R"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="X:jY:|WN_lg-R$Kk`@Iw"><value name="SERVER"><shadow type="text" id="v,YXg$fFG]WAES1)V{}K"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="WFTz04N~CVZ6#/+Mqo_m"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="oweQEm(hlfi1(=+6a27D"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="NTO9Lu5a3I:jDU$qE@:F"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="H)Z[[Kn3T7d01PtUa@/j"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*^O3_paN$EYH_XMFIwKS"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="**]Jo$i{*|U_E*QyV|W{"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="$qJmh-`Xm(KU3E3s|F1T"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="j@5t~^B#46dXAK,Mz+K@"><value name="TOPIC"><shadow type="text" id="u{5:qb]E8g?,cQ/=)p{b"><field name="TEXT">花盆环境</field></shadow></value><value name="MSG"><shadow type="text" id="?vCc2?B@D-]e?^AfSLnj"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="hpvkso!Sx5N)|DW@el^M"><value name="VAR"><block type="dicts_create_with_noreturn" id="ACb^.(R]1}O@*=5-,q/}" inline="false"><mutation items="3"></mutation><field name="KEY0">"空气温度"</field><field name="KEY1">"光照强度"</field><field name="KEY2">"花盆角度"</field><value name="ADD0"><block type="sensor_aht11" id="SP1k/cn^rtI:#0TQh!`G"><field name="key">temperature</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_LTR308" id="/l6X!4uzL^al!$CxQ)G,"><field name="direction">l</field></block></value><value name="ADD2"><block type="sensor_eulerangles" id="ccT:hDvn[RdO|uX8Y~E="><field name="angle">[0]</field></block></value></block></value></block></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgdGltZQppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3Rocwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfoirHnm4bnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi56m65rCU5rip5bqmIjpvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpLCAi5YWJ54Wn5by65bqmIjpvbmJvYXJkX2Fsc19sLmFsc192aXMoKSwgIuiKseebhuinkuW6piI6b25ib2FyZF9hY2MuZXVsZXJhbmdsZXMoKVswXX0pKQo=</code>

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