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="display_scroll_string" id="BTkq(VwNpygemX+r[/:V" x="-1486" y="-273"><value name="data"><shadow type="text" id="bW6FuKB-drFf891|?g2/"><field name="TEXT">你好,米思齐!</field></shadow></value><next><block type="display_show_image" id="N0r]6|Cm|+z^81!8BjL4"><value name="data"><shadow type="pins_builtinimg" id="zv@Hf1z=O#P`1Zlh5S(`"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="h:=pBe(,2MU5`lLn}+-C"><field name="BOOL">TRUE</field></shadow></value></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKCm9uYm9hcmRfdGZ0LnNjcm9sbCgn5L2g5aW977yM57Gz5oCd6b2Q77yBJywgY29sb3I9MHhmZmZmKQpvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="display_scroll_string" id="BTkq(VwNpygemX+r[/:V" x="-1486" y="-273"><value name="data"><shadow type="text" id="bW6FuKB-drFf891|?g2/"><field name="TEXT">你好,米思齐!</field></shadow></value><next><block type="display_show_image" id="N0r]6|Cm|+z^81!8BjL4"><value name="data"><shadow type="pins_builtinimg" id="zv@Hf1z=O#P`1Zlh5S(`"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="h:=pBe(,2MU5`lLn}+-C"><field name="BOOL">TRUE</field></shadow></value></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKCm9uYm9hcmRfdGZ0LnNjcm9sbCgn5L2g5aW977yM57Gz5oCd6b2Q77yBJywgY29sb3I9MHhmZmZmKQpvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="58?7C{E-wg0r9V}.*KRW" x="-739" y="234"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="7;QrIaESP*m]uK6yI0e:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="tn`qU9AT=x4K@*YgpJ_I"><value name="data"><shadow type="pins_builtinimg" id="8]E#7{RwNl6h0JzIa(+,"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="!(Kw-NWU{Yaon[bD_NAe"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="oPP;{2rGY*+yC}G}xHCW"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",X.,Ly}Cs8ENmVwh}4_f"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="vu|oRFl-K^(U|0^LXVQL"><value name="data"><shadow type="pins_builtinimg" id="km,1l.]8|l*AWm#ZQ{=E"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="6uRI,5!OH[~BHQQI?:Wb"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="bhzNI@M*Ae72eBPJ.Wny"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(n`XS*HE5Zc=kAy8vj=t"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="58?7C{E-wg0r9V}.*KRW" x="-739" y="234"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="7;QrIaESP*m]uK6yI0e:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="tn`qU9AT=x4K@*YgpJ_I"><value name="data"><shadow type="pins_builtinimg" id="8]E#7{RwNl6h0JzIa(+,"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="!(Kw-NWU{Yaon[bD_NAe"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="oPP;{2rGY*+yC}G}xHCW"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",X.,Ly}Cs8ENmVwh}4_f"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="vu|oRFl-K^(U|0^LXVQL"><value name="data"><shadow type="pins_builtinimg" id="km,1l.]8|l*AWm#ZQ{=E"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="6uRI,5!OH[~BHQQI?:Wb"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="bhzNI@M*Ae72eBPJ.Wny"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(n`XS*HE5Zc=kAy8vj=t"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="display_scroll_string" id="=n02_~6FP6$sbwLqr;!#" x="-883" y="151"><value name="data"><shadow type="text" id="EWyVV9W(1Kq$$3#seQv!"><field name="TEXT">我爱米思齐!</field></shadow></value><next><block type="controls_whileUntil" id="C`3wA^Yn}fhzv5Uy9!8,"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~-y_-Bz6;fVQpM0KkWbA"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="$NH.f!`vx:63VLM=4cR~"><value name="data"><shadow type="pins_builtinimg" id="98#BR(A0`eH;f4[dsZDw"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="k^FV/1fh{iAvEC(*ZbBd"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="3bw8yq-?R~g#S?tpG0L["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="iR[Yn2}@Oc5+)q6K8NW-"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="H*fD5-AV{d*B+NId((~D"><value name="data"><shadow type="pins_builtinimg" id="szErV#v:9x}Wy]{t!U:q"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="3h9jdk2oKj2(Qq}$Bq*@"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id=":#M]SAMTqb_:,@*PGMSA"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="k)v7l7(uyPKav:=s.3SO"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgpvbmJvYXJkX3RmdC5zY3JvbGwoJ+aIkeeIseexs+aAnem9kO+8gScsIGNvbG9yPTB4ZmZmZikKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQogICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="display_scroll_string" id="=n02_~6FP6$sbwLqr;!#" x="-883" y="151"><value name="data"><shadow type="text" id="EWyVV9W(1Kq$$3#seQv!"><field name="TEXT">我爱米思齐!</field></shadow></value><next><block type="controls_whileUntil" id="C`3wA^Yn}fhzv5Uy9!8,"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~-y_-Bz6;fVQpM0KkWbA"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="$NH.f!`vx:63VLM=4cR~"><value name="data"><shadow type="pins_builtinimg" id="98#BR(A0`eH;f4[dsZDw"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="k^FV/1fh{iAvEC(*ZbBd"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="3bw8yq-?R~g#S?tpG0L["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="iR[Yn2}@Oc5+)q6K8NW-"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="H*fD5-AV{d*B+NId((~D"><value name="data"><shadow type="pins_builtinimg" id="szErV#v:9x}Wy]{t!U:q"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="3h9jdk2oKj2(Qq}$Bq*@"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id=":#M]SAMTqb_:,@*PGMSA"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="k)v7l7(uyPKav:=s.3SO"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgpvbmJvYXJkX3RmdC5zY3JvbGwoJ+aIkeeIseexs+aAnem9kO+8gScsIGNvbG9yPTB4ZmZmZikKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQogICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="~4:*.4luJjFSH0^Z*|qO" x="-752" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2oT.`,Ur:Hc(v`JBiMGm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="-S/0Sg,kv[yvR(7}mg48"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="P@T4?Ds:cHm|nI-mC:2+"><value name="btn"><shadow type="pins_button" id="L#/Z+j-nC6?^6o?MH=}~"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="p.fttCZ|0(f?B=:?Syp("><value name="data"><shadow type="pins_builtinimg" id="$NgX2kG5W@t[mLz?0RZ2"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Hw-]x`yop5BmneNo-v;)"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="9`woDWGiQ-Qc(F{Kkc,N"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="cBt},TL_kh8TT|7g4RGq"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="*`ej/$BDPF*Z*x^h]{Xf"><value name="data"><shadow type="pins_builtinimg" id="QCbgh8d;W)dZ(^|DX*]?"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="l9Bp=i)s=RM:PjTks9jJ"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="`*py0U_~8Mf.,3MnAcl-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="icYi]OX9=KBsCu*`?`lC"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="~4:*.4luJjFSH0^Z*|qO" x="-752" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2oT.`,Ur:Hc(v`JBiMGm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="-S/0Sg,kv[yvR(7}mg48"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="P@T4?Ds:cHm|nI-mC:2+"><value name="btn"><shadow type="pins_button" id="L#/Z+j-nC6?^6o?MH=}~"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="p.fttCZ|0(f?B=:?Syp("><value name="data"><shadow type="pins_builtinimg" id="$NgX2kG5W@t[mLz?0RZ2"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Hw-]x`yop5BmneNo-v;)"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="9`woDWGiQ-Qc(F{Kkc,N"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="cBt},TL_kh8TT|7g4RGq"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="*`ej/$BDPF*Z*x^h]{Xf"><value name="data"><shadow type="pins_builtinimg" id="QCbgh8d;W)dZ(^|DX*]?"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="l9Bp=i)s=RM:PjTks9jJ"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="`*py0U_~8Mf.,3MnAcl-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="icYi]OX9=KBsCu*`?`lC"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="+HhR=F)eQSwr@-1tEr[#" x="-651" y="184"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Zr{N)R^bo6tku!7S8{Uc"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="ao-Lv{Isz_/[Sk^88v+Z"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="YvW;u)pVxqxe#Mn,@yUE"><value name="btn"><shadow type="pins_button" id="vdApB,N;Ww?hOQq]Dt?u"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="n?)*:Xl0$)V#jO:i4.(v"><value name="data"><shadow type="pins_builtinimg" id="#SGHgeJc5!!1VskZ_]{*"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="R$O[B2.v#(PNht$j]n=("><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="(GboVNdJxXAm~SiZem6u"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="K2.q/n+h.u}K;4v+8v_y"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="^-h1M8}uH8l4F{V!KoQN"><value name="data"><shadow type="pins_builtinimg" id="5LuM9+=4-I:K9^ws$2.l"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="$B@2~Z)S{[W1d8Dn^E~Q"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="UN#`fS+R/52O48C7xNSY"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="jwAkN(GESwerM88mRes["><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="controls_if" id=";037IbPza;@PCAvQVw}G"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="MQ.a0{_{nq{YZ)60cu3J"><value name="btn"><shadow type="pins_button" id="PoVW6d*}{^c8:r)ZzfEl"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="8Lq9)no#uW,OUgiCPw9u"><value name="data"><shadow type="pins_builtinimg" id="@WRo9k**^:0qKD$u,ct2"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="VqH?({|j[@RlPT}$h~eZ"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id=";=IlhYJ)6YQ;I6wNWmj|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=":p1rAOld#Roz.f~Q^0f`"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="du4f4$a2?~pPReC4Nl)g"><value name="data"><shadow type="pins_builtinimg" id=";O=jC8f^6+e.p$/(fhr2"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="pT/HYCLvOwpkn@Z;2d,z"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="I~l9}#2g+h#[QIsAK[J."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="f!W|U@TMc)?OS|Q)#Ocl"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICBpZiBtaXhnb19zYW50LkIya2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="+HhR=F)eQSwr@-1tEr[#" x="-651" y="184"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Zr{N)R^bo6tku!7S8{Uc"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="ao-Lv{Isz_/[Sk^88v+Z"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="YvW;u)pVxqxe#Mn,@yUE"><value name="btn"><shadow type="pins_button" id="vdApB,N;Ww?hOQq]Dt?u"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="n?)*:Xl0$)V#jO:i4.(v"><value name="data"><shadow type="pins_builtinimg" id="#SGHgeJc5!!1VskZ_]{*"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="R$O[B2.v#(PNht$j]n=("><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="(GboVNdJxXAm~SiZem6u"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="K2.q/n+h.u}K;4v+8v_y"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="^-h1M8}uH8l4F{V!KoQN"><value name="data"><shadow type="pins_builtinimg" id="5LuM9+=4-I:K9^ws$2.l"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="$B@2~Z)S{[W1d8Dn^E~Q"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="UN#`fS+R/52O48C7xNSY"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="jwAkN(GESwerM88mRes["><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="controls_if" id=";037IbPza;@PCAvQVw}G"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="MQ.a0{_{nq{YZ)60cu3J"><value name="btn"><shadow type="pins_button" id="PoVW6d*}{^c8:r)ZzfEl"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="8Lq9)no#uW,OUgiCPw9u"><value name="data"><shadow type="pins_builtinimg" id="@WRo9k**^:0qKD$u,ct2"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="VqH?({|j[@RlPT}$h~eZ"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id=";=IlhYJ)6YQ;I6wNWmj|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=":p1rAOld#Roz.f~Q^0f`"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="du4f4$a2?~pPReC4Nl)g"><value name="data"><shadow type="pins_builtinimg" id=";O=jC8f^6+e.p$/(fhr2"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="pT/HYCLvOwpkn@Z;2d,z"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="I~l9}#2g+h#[QIsAK[J."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="f!W|U@TMc)?OS|Q)#Ocl"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICBpZiBtaXhnb19zYW50LkIya2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="TL[9o,hvI)k_h2,^F[;y" x="-773" y="183"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="tJksA`CPxImTQwhH!LGS"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="H,y!SN[o@8U=8349,;Z2"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="[Q4*4;Plmu2mu=7:@#C/"><value name="btn"><shadow type="pins_button" id="YqKvWCz8::O/,]fu+eXt"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_whileUntil" id="6Y]qs6$`9YT,CCO/t]=8"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="E5LyJ*JhvRSL`ZaXekNM"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="FTBN6WNvW?Bt6xXE(q~r"><value name="data"><shadow type="pins_builtinimg" id="vWbqC,kwe3_de{V|6-Bc"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#N;0{*^v@ras!C`4/h{n"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="}?U$FK!_}v?WFtEv=;1y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Q)R`SW^_DG|wXIWuGK^#"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="3@.|nIgZ6{8a,M9m}#uY"><value name="data"><shadow type="pins_builtinimg" id="wmUZoP$U;b,!W[?#67*D"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="s}QVt.9]gYPbGTT$Gbb|"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="O]i|O7@#Y:VP-]lB.d1i"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="MR7ysTv3}Y/:sio(p$^k"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="TL[9o,hvI)k_h2,^F[;y" x="-773" y="183"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="tJksA`CPxImTQwhH!LGS"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="H,y!SN[o@8U=8349,;Z2"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="[Q4*4;Plmu2mu=7:@#C/"><value name="btn"><shadow type="pins_button" id="YqKvWCz8::O/,]fu+eXt"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_whileUntil" id="6Y]qs6$`9YT,CCO/t]=8"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="E5LyJ*JhvRSL`ZaXekNM"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="FTBN6WNvW?Bt6xXE(q~r"><value name="data"><shadow type="pins_builtinimg" id="vWbqC,kwe3_de{V|6-Bc"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#N;0{*^v@ras!C`4/h{n"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="}?U$FK!_}v?WFtEv=;1y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Q)R`SW^_DG|wXIWuGK^#"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="3@.|nIgZ6{8a,M9m}#uY"><value name="data"><shadow type="pins_builtinimg" id="wmUZoP$U;b,!W[?#67*D"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="s}QVt.9]gYPbGTT$Gbb|"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="O]i|O7@#Y:VP-]lB.d1i"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="MR7ysTv3}Y/:sio(p$^k"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="8vL{B~kaVNBzj)0?M,Q/" x="-773" y="183"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Y[B-qERJL`oy9cwX9:Vo"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="y1Lo|`Z_Ge*`{Q)o1v^m"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="X+?8=^vWD?8l4c(6oAxo"><value name="btn"><shadow type="pins_button" id="^?!UZ`a|Oj~F{s;!QQmQ"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_whileUntil" id="uYQ*{m|x|5qG4dZ(]#w#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="vu,]38vQms?-AdwSP$T6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="ia;!pphxB5ZS-?zJlTgR"><value name="data"><shadow type="pins_builtinimg" id="LpRoLcVINhnp!H[XH6jf"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="~`t8{tM4`g-3#6kucyaR"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="/VHU=5[(0Ur?T.yU2eI_"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="!dg?=?|w9AIrQ?O#M|k("><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="me|x=a1bdt,v}c9oYN]]"><value name="data"><shadow type="pins_builtinimg" id="*s)~4D*01+#+Ue4AZiRK"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="yAp;=)L=yFw~zbeTR|yc"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="1;Mn/:OWajXwkR,HN)SR"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Of=?YL,:.^W/qp==-I6`"><field name="NUM">0.1</field></shadow></value><next><block type="controls_if" id="i-HI~doagDEs/wyyP`V("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5lJV1@-G;iJ#/?[}6hqm"><value name="btn"><shadow type="pins_button" id="V,}i__$o~pz)i+s$xYSz"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_flow_statements" id="gwTef.j7{A}f}c,#*Q@M"><field name="FLOW">BREAK</field></block></statement></block></next></block></next></block></next></block></next></block></statement></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICBicmVhawo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="8vL{B~kaVNBzj)0?M,Q/" x="-773" y="183"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Y[B-qERJL`oy9cwX9:Vo"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="y1Lo|`Z_Ge*`{Q)o1v^m"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="X+?8=^vWD?8l4c(6oAxo"><value name="btn"><shadow type="pins_button" id="^?!UZ`a|Oj~F{s;!QQmQ"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_whileUntil" id="uYQ*{m|x|5qG4dZ(]#w#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="vu,]38vQms?-AdwSP$T6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="ia;!pphxB5ZS-?zJlTgR"><value name="data"><shadow type="pins_builtinimg" id="LpRoLcVINhnp!H[XH6jf"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="~`t8{tM4`g-3#6kucyaR"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="/VHU=5[(0Ur?T.yU2eI_"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="!dg?=?|w9AIrQ?O#M|k("><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="me|x=a1bdt,v}c9oYN]]"><value name="data"><shadow type="pins_builtinimg" id="*s)~4D*01+#+Ue4AZiRK"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="yAp;=)L=yFw~zbeTR|yc"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="1;Mn/:OWajXwkR,HN)SR"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Of=?YL,:.^W/qp==-I6`"><field name="NUM">0.1</field></shadow></value><next><block type="controls_if" id="i-HI~doagDEs/wyyP`V("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5lJV1@-G;iJ#/?[}6hqm"><value name="btn"><shadow type="pins_button" id="V,}i__$o~pz)i+s$xYSz"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_flow_statements" id="gwTef.j7{A}f}c,#*Q@M"><field name="FLOW">BREAK</field></block></statement></block></next></block></next></block></next></block></next></block></statement></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICBicmVhawo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="9;iJiS1X!7dY8;4]t`CX" x="-651" y="147"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="dFJBKA+r67ekSD(RhyNL"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="V_Z.0zmM.I:(/CE#xsJt"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*4NmVU/FY[(e#J(b3a[*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="uu$/xn3_`M^|RR]FiT6Z"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="v9st?dt_w|TFD|9AJ{.o"><value name="btn"><shadow type="pins_button" id="-$Gq_U|~+KxK`c_K/-gZ"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="T|?r!j+H4J4ma[/maIO2"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="EwG53r(KW7*eN/=+3y3z"><field name="BOOL">FALSE</field></block></value></block></statement><next><block type="controls_if" id="83(}xnB*#!./C[M,D9`p"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="4K8`.iyb?kh0[])ixX.u"><value name="btn"><shadow type="pins_button" id="`eu#0Y3TwJmLum,P)xA@"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="!uHEF-iQUx`;thn(6cF{"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="pvJGrAe_TT}!v:D-f=1q"><field name="BOOL">TRUE</field></block></value></block></statement><next><block type="controls_if" id="=|:lC#C-Ft8YpkdH,fYR"><value name="IF0"><block type="variables_get" id="C`K`LZ4EKcV~}0C53qi`"><field name="VAR">心跳</field></block></value><statement name="DO0"><block type="display_show_image" id="dPcAJPI5^Gxzg;5=B6/*"><value name="data"><shadow type="pins_builtinimg" id="[+3|.dGrvE9n`daDsBT9"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="X4^x${o*|x_Ux6IU|,+y"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="]yeA8SqhMy{iLs3+8*;b"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="6j/WZh6FQ[O1e)t[CL5*"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="qo{]Icu?CF]i{NMA~-+F"><value name="data"><shadow type="pins_builtinimg" id="kvBdUcCojvQks$dd^|1k"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="0jzxJNE}5`l-IN1?J~$/"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="r+q=$BaaO[2wq{~XVp0Y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="0$JV@bNk}R-H/tKQq=Yg"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgrlv4Pot7MgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW/g+i3syA9IEZhbHNlCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5b+D6LezID0gVHJ1ZQogICAgaWYg5b+D6LezOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="9;iJiS1X!7dY8;4]t`CX" x="-651" y="147"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="dFJBKA+r67ekSD(RhyNL"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="V_Z.0zmM.I:(/CE#xsJt"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*4NmVU/FY[(e#J(b3a[*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="uu$/xn3_`M^|RR]FiT6Z"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="v9st?dt_w|TFD|9AJ{.o"><value name="btn"><shadow type="pins_button" id="-$Gq_U|~+KxK`c_K/-gZ"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="T|?r!j+H4J4ma[/maIO2"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="EwG53r(KW7*eN/=+3y3z"><field name="BOOL">FALSE</field></block></value></block></statement><next><block type="controls_if" id="83(}xnB*#!./C[M,D9`p"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="4K8`.iyb?kh0[])ixX.u"><value name="btn"><shadow type="pins_button" id="`eu#0Y3TwJmLum,P)xA@"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="!uHEF-iQUx`;thn(6cF{"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="pvJGrAe_TT}!v:D-f=1q"><field name="BOOL">TRUE</field></block></value></block></statement><next><block type="controls_if" id="=|:lC#C-Ft8YpkdH,fYR"><value name="IF0"><block type="variables_get" id="C`K`LZ4EKcV~}0C53qi`"><field name="VAR">心跳</field></block></value><statement name="DO0"><block type="display_show_image" id="dPcAJPI5^Gxzg;5=B6/*"><value name="data"><shadow type="pins_builtinimg" id="[+3|.dGrvE9n`daDsBT9"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="X4^x${o*|x_Ux6IU|,+y"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="]yeA8SqhMy{iLs3+8*;b"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="6j/WZh6FQ[O1e)t[CL5*"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="qo{]Icu?CF]i{NMA~-+F"><value name="data"><shadow type="pins_builtinimg" id="kvBdUcCojvQks$dd^|1k"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="0jzxJNE}5`l-IN1?J~$/"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="r+q=$BaaO[2wq{~XVp0Y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="0$JV@bNk}R-H/tKQq=Yg"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgrlv4Pot7MgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW/g+i3syA9IEZhbHNlCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5b+D6LezID0gVHJ1ZQogICAgaWYg5b+D6LezOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="zZUAY*vw]UgPaDqMlzRP" x="-651" y="147"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="cpO8F|VreS$R},/b#l1C"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="_.0NH?OBGe`,8JwcJvtt"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":)B(Iq7}Sk,j/?#g]Zm3"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="PNYs$Z}FDjN-8UshJogL"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5lAe)eL*(M(HoCxH[)8|"><value name="btn"><shadow type="pins_button" id="lnXZgggr$Z/^MmU9#pXL"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="*b38845[jj.,BElmR2;Y"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_negate" id="ad(u^#WW_iWVP/!pCG7W"><value name="BOOL"><block type="variables_get" id="Ly8uKLMcKl*l`1`Du-w7"><field name="VAR">心跳</field></block></value></block></value></block></statement><next><block type="controls_if" id="iBFcvmc2`.?56^z0Rgq#"><value name="IF0"><block type="variables_get" id="`4^Y_;n?KzT2x,Wl@Y:)"><field name="VAR">心跳</field></block></value><statement name="DO0"><block type="display_show_image" id="#HoCkG;}lL2^csXP-Vb|"><value name="data"><shadow type="pins_builtinimg" id="!T+x(*-r(oVDzLUQgpl~"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="(f=]=5+y=^`LeK[exk7Q"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="tkQa=;q^rBj8.aWm{h:`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ASPj}`-KP0@}l;jxv5h#"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="aNFcv/3H}QiV!LO(bWh."><value name="data"><shadow type="pins_builtinimg" id="?lm@zTCbI?CLU:#{j.v)"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="=-m#GCbzh)DUIX`AQ9JG"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="f])DdAMF:DH{DSL@PiD-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="J=we,nj5M!3+GmIM@h9}"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgrlv4Pot7MgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW/g+i3syA9IG5vdCDlv4Pot7MKICAgIGlmIOW/g+i3szoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="zZUAY*vw]UgPaDqMlzRP" x="-651" y="147"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="cpO8F|VreS$R},/b#l1C"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="_.0NH?OBGe`,8JwcJvtt"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":)B(Iq7}Sk,j/?#g]Zm3"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="PNYs$Z}FDjN-8UshJogL"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5lAe)eL*(M(HoCxH[)8|"><value name="btn"><shadow type="pins_button" id="lnXZgggr$Z/^MmU9#pXL"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="*b38845[jj.,BElmR2;Y"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_negate" id="ad(u^#WW_iWVP/!pCG7W"><value name="BOOL"><block type="variables_get" id="Ly8uKLMcKl*l`1`Du-w7"><field name="VAR">心跳</field></block></value></block></value></block></statement><next><block type="controls_if" id="iBFcvmc2`.?56^z0Rgq#"><value name="IF0"><block type="variables_get" id="`4^Y_;n?KzT2x,Wl@Y:)"><field name="VAR">心跳</field></block></value><statement name="DO0"><block type="display_show_image" id="#HoCkG;}lL2^csXP-Vb|"><value name="data"><shadow type="pins_builtinimg" id="!T+x(*-r(oVDzLUQgpl~"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="(f=]=5+y=^`LeK[exk7Q"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="tkQa=;q^rBj8.aWm{h:`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ASPj}`-KP0@}l;jxv5h#"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="aNFcv/3H}QiV!LO(bWh."><value name="data"><shadow type="pins_builtinimg" id="?lm@zTCbI?CLU:#{j.v)"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="=-m#GCbzh)DUIX`AQ9JG"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="f])DdAMF:DH{DSL@PiD-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="J=we,nj5M!3+GmIM@h9}"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgrlv4Pot7MgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW/g+i3syA9IG5vdCDlv4Pot7MKICAgIGlmIOW/g+i3szoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="~HLyY2{hXknhfleIR)So" x="-716" y="132"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^IBzm1`m?9CO]l].Y8Dh"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="o$Ih(As#!/abw46Qn:9M"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="p8w*SJEP})-Iy17f(cHZ"><value name="btn"><shadow type="pins_button" id="p@Hy.uNpbKZB/MjUU{,e"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="=O:A?.kTkH}V/Oo@c+^P"><value name="led"><shadow type="number" id="E.d}yp/7~y;MlYkWA,K="><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="$sZI)ekG5SS5{|8W}nS0"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id="1Bc:||}G|rtb^3?K67+M"><value name="led"><shadow type="number" id="IW{FgNpkiy)-Q(bz@qdw"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="U~F^emBn9SL(X*0-przz"><field name="flag">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="/`24$:e8Z@gyL7:.]B_~"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Tz!K*0E0jl,m8R9^(l@T"><value name="btn"><shadow type="pins_button" id="(^H[oh_iz.4*ysm|c05k"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="I`M,X[fw@dcV0xZqn9z0"><value name="led"><shadow type="number" id="!AOeRj:4.Y:1fCKWUTHg"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="P;#ynJ3Lnu:heB-iYdiV"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="KM=@Vwm|JnE!-EKzoWUw"><value name="led"><shadow type="number" id="ZWHkFvvSVUEWZ$jDI#D["><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="iuvL/!.T5=fPg3H=kGNx"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="~HLyY2{hXknhfleIR)So" x="-716" y="132"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^IBzm1`m?9CO]l].Y8Dh"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="o$Ih(As#!/abw46Qn:9M"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="p8w*SJEP})-Iy17f(cHZ"><value name="btn"><shadow type="pins_button" id="p@Hy.uNpbKZB/MjUU{,e"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="=O:A?.kTkH}V/Oo@c+^P"><value name="led"><shadow type="number" id="E.d}yp/7~y;MlYkWA,K="><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="$sZI)ekG5SS5{|8W}nS0"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id="1Bc:||}G|rtb^3?K67+M"><value name="led"><shadow type="number" id="IW{FgNpkiy)-Q(bz@qdw"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="U~F^emBn9SL(X*0-przz"><field name="flag">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="/`24$:e8Z@gyL7:.]B_~"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Tz!K*0E0jl,m8R9^(l@T"><value name="btn"><shadow type="pins_button" id="(^H[oh_iz.4*ysm|c05k"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="I`M,X[fw@dcV0xZqn9z0"><value name="led"><shadow type="number" id="!AOeRj:4.Y:1fCKWUTHg"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="P;#ynJ3Lnu:heB-iYdiV"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="KM=@Vwm|JnE!-EKzoWUw"><value name="led"><shadow type="number" id="ZWHkFvvSVUEWZ$jDI#D["><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="iuvL/!.T5=fPg3H=kGNx"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="9$jtIC$X)^G(/l(Ct(r[" x="-715" y="83"><field name="VAR">亮灯</field><value name="VALUE"><block type="logic_boolean" id="/r+Onod+,=,c!-xO@]!o"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="?G-Qz@H3s.RCH6ZtxU{x"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[c,(+c!zHloIeygpL+Ng"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="IVR.pplTl7f*c,:/DF4v"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="s+J:mo]zZlY[0+b8~e30"><value name="btn"><shadow type="pins_button" id="4kB?7jqOy|s,KwX26RF!"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="W?rzS:-q6ZzUCf=~X_9x"><field name="VAR">亮灯</field><value name="VALUE"><block type="logic_negate" id="2}|rFJ~~HN~ztzIzsH{F"><value name="BOOL"><block type="variables_get" id="I!~}h6R3BjA|qO00wxBx"><field name="VAR">亮灯</field></block></value></block></value></block></statement><next><block type="actuator_led_bright" id=",`M.j3:;a7z.jI5u[5iF"><value name="led"><shadow type="number" id="D+990athEu14V1ET!s!u"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="#Bz3WMyE5epd)TZCJZ]p"><field name="flag">0</field></shadow><block type="variables_get" id="nhNcSZ(}kgflHTCwINrz"><field name="VAR">亮灯</field></block></value><next><block type="actuator_led_bright" id="E7rQ$7]O6+RU|y@;U=2d"><value name="led"><shadow type="number" id="!#vTF8_O7:J;L-.eLSL$"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="khx,1r=5RAErD!^wWX3:"><field name="flag">0</field></shadow><block type="variables_get" id="1},zcX71h$.#RO,oS2a!"><field name="VAR">亮灯</field></block></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKCuS6rueBryA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5Lqu54GvID0gbm90IOS6rueBrwogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSzkuq7nga8pCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLOS6rueBrykK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="9$jtIC$X)^G(/l(Ct(r[" x="-715" y="83"><field name="VAR">亮灯</field><value name="VALUE"><block type="logic_boolean" id="/r+Onod+,=,c!-xO@]!o"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="?G-Qz@H3s.RCH6ZtxU{x"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[c,(+c!zHloIeygpL+Ng"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="IVR.pplTl7f*c,:/DF4v"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="s+J:mo]zZlY[0+b8~e30"><value name="btn"><shadow type="pins_button" id="4kB?7jqOy|s,KwX26RF!"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="W?rzS:-q6ZzUCf=~X_9x"><field name="VAR">亮灯</field><value name="VALUE"><block type="logic_negate" id="2}|rFJ~~HN~ztzIzsH{F"><value name="BOOL"><block type="variables_get" id="I!~}h6R3BjA|qO00wxBx"><field name="VAR">亮灯</field></block></value></block></value></block></statement><next><block type="actuator_led_bright" id=",`M.j3:;a7z.jI5u[5iF"><value name="led"><shadow type="number" id="D+990athEu14V1ET!s!u"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="#Bz3WMyE5epd)TZCJZ]p"><field name="flag">0</field></shadow><block type="variables_get" id="nhNcSZ(}kgflHTCwINrz"><field name="VAR">亮灯</field></block></value><next><block type="actuator_led_bright" id="E7rQ$7]O6+RU|y@;U=2d"><value name="led"><shadow type="number" id="!#vTF8_O7:J;L-.eLSL$"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="khx,1r=5RAErD!^wWX3:"><field name="flag">0</field></shadow><block type="variables_get" id="1},zcX71h$.#RO,oS2a!"><field name="VAR">亮灯</field></block></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKCuS6rueBryA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5Lqu54GvID0gbm90IOS6rueBrwogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSzkuq7nga8pCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLOS6rueBrykK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="cQdt/R:7`Pa69zlWl6{$" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="U{IQc#jsUMQ1A|-+B-/N"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Y!:$J-qG#~*]45#E|2RK"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=",Onk!J0x,.~b}_a^XK(z"><value name="btn"><shadow type="pins_button" id="4IrMe*i:cbD?vMISC$Q?"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="rweq=ijSZ4nmNKwk?f`6"><value name="led"><shadow type="number" id="Y3FM4[-?rs-s6k-PJc,["><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="3m:)S2)gSaNjp;z]wIdj"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="_d|~l5)(8NK/_+gG!r]]"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="`oxbX]s_T(#@o3r3:Qjo"><field name="NUM">2</field></shadow></value><next><block type="actuator_led_bright" id="xVwpbVCuAfai@UxcH{c]"><value name="led"><shadow type="number" id="DJu~^jX.qdW,$Fu`3AG`"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="lMyBVoF$tkAA|DiCRLcj"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIHRpbWUuc2xlZXAoMikKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="cQdt/R:7`Pa69zlWl6{$" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="U{IQc#jsUMQ1A|-+B-/N"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Y!:$J-qG#~*]45#E|2RK"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=",Onk!J0x,.~b}_a^XK(z"><value name="btn"><shadow type="pins_button" id="4IrMe*i:cbD?vMISC$Q?"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="rweq=ijSZ4nmNKwk?f`6"><value name="led"><shadow type="number" id="Y3FM4[-?rs-s6k-PJc,["><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="3m:)S2)gSaNjp;z]wIdj"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="_d|~l5)(8NK/_+gG!r]]"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="`oxbX]s_T(#@o3r3:Qjo"><field name="NUM">2</field></shadow></value><next><block type="actuator_led_bright" id="xVwpbVCuAfai@UxcH{c]"><value name="led"><shadow type="number" id="DJu~^jX.qdW,$Fu`3AG`"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="lMyBVoF$tkAA|DiCRLcj"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIHRpbWUuc2xlZXAoMikKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="Z,OD1x9ftrDsV$Lt.o]F" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="nU,#ZMu*FI+?pEOgRC7{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="W,bo76``]aX3E^$JdDYT"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Jtg0X|YZ/i7tZ,q:kQ,z"><value name="btn"><shadow type="pins_button" id="6.x]j)$MYU7eu|{2K,e|"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="[kJG1U4dzK$eWp+O)r@s"><value name="led"><shadow type="number" id="5F3#]B!H?6$Oz7gYqA7*"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="$-7,]D;r6AU}gS#L2}6~"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="j{]hLFet.SS+JW#rlfuh"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="1:Li9qNC8x2)idYtPxV6"><value name="btn"><shadow type="pins_button" id="DLCR-q~Fz73eg^!Ni):m"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="controls_delay_new" id="uNd#PwPsK(T.DhB3v/{0"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KW:YcyS15]@/Y0gXO2RZ"><field name="NUM">2</field></shadow></value><next><block type="actuator_led_bright" id="~N:-x[uDl,c/=@kVS_Fs"><value name="led"><shadow type="number" id="i5$cg7(PH|BiN9,0aaT;"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="|x}Icf|*[VXL?!Nq3|wT"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHRpbWUuc2xlZXAoMikKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="Z,OD1x9ftrDsV$Lt.o]F" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="nU,#ZMu*FI+?pEOgRC7{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="W,bo76``]aX3E^$JdDYT"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Jtg0X|YZ/i7tZ,q:kQ,z"><value name="btn"><shadow type="pins_button" id="6.x]j)$MYU7eu|{2K,e|"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="[kJG1U4dzK$eWp+O)r@s"><value name="led"><shadow type="number" id="5F3#]B!H?6$Oz7gYqA7*"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="$-7,]D;r6AU}gS#L2}6~"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="j{]hLFet.SS+JW#rlfuh"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="1:Li9qNC8x2)idYtPxV6"><value name="btn"><shadow type="pins_button" id="DLCR-q~Fz73eg^!Ni):m"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="controls_delay_new" id="uNd#PwPsK(T.DhB3v/{0"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KW:YcyS15]@/Y0gXO2RZ"><field name="NUM">2</field></shadow></value><next><block type="actuator_led_bright" id="~N:-x[uDl,c/=@kVS_Fs"><value name="led"><shadow type="number" id="i5$cg7(PH|BiN9,0aaT;"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="|x}Icf|*[VXL?!Nq3|wT"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHRpbWUuc2xlZXAoMikKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="7:DcSh::cK0Hmu|3,/TP" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}UWEI(h(P*-iR@3UIEH("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="d2$;o=3E}UWw@~A$0q7;"><value name="VAR"><shadow type="text" id="|6mr~*|l.p*O1_qT(9K2"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="B44BZYhY2qCN`;sY8-^r"></block></value><next><block type="controls_delay_new" id="2D`v[^YQ834)iL~!ZQKW"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Qc=${St0bU`dA32KgIBW"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfc291bmQucmVhZCgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>e>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="7:DcSh::cK0Hmu|3,/TP" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}UWEI(h(P*-iR@3UIEH("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="d2$;o=3E}UWw@~A$0q7;"><value name="VAR"><shadow type="text" id="|6mr~*|l.p*O1_qT(9K2"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="B44BZYhY2qCN`;sY8-^r"></block></value><next><block type="controls_delay_new" id="2D`v[^YQ834)iL~!ZQKW"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Qc=${St0bU`dA32KgIBW"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfc291bmQucmVhZCgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>e>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="83.etEi_0v49k7)3?^Ep" x="-875" y="152"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":MXTx~$rYt0CQjac;HfT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Qy:O(zJ-tBt:Rf,4.ReD"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="w`IYBKA^+y3U4^Wr:Liz"></block></value><next><block type="system_print" id="r;s(XY}aDC]Q]]#?}35v"><value name="VAR"><shadow type="text" id=":*_Ckt4x.[VfOQTPtDh?"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="c{1zhyDZFaZYk(P,z[v@"><field name="VAR">声音</field></block></value><next><block type="controls_if" id="2B[iFnYwsca]c?SF$SfE"><value name="IF0"><block type="logic_compare" id="Rn=NiH0h#[(6IT6~?U[K"><field name="OP">GT</field><value name="A"><block type="variables_get" id="dY|)(CXzm]]YifAo(uuU"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="35XT;b)OP?CqHbUm/sAu"><field name="NUM">500</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="jHMFY9K13gZf$/6Ol)UF"><value name="led"><shadow type="number" id="kH8!HB`Ybdzh}r(1A6.P"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="D,6],D/A$RrW_w6cTEmx"><field name="flag">-1</field></shadow></value><next><block type="controls_delay_new" id="**JKY9Z?!M#]aRW_an0-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="kRmlI!.tA^oVn$,9!i5@"><field name="NUM">0.5</field></shadow></value></block></next></block></statement><next><block type="controls_delay_new" id="+$T/pEy1dtzXl|JM9!iw"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="B/X1^Yb$7v?]E-5YrF3,"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAg5aOw6Z+zID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgIHByaW50KOWjsOmfsykKICAgIGlmIOWjsOmfsyA+IDUwMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLC0xKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="83.etEi_0v49k7)3?^Ep" x="-875" y="152"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":MXTx~$rYt0CQjac;HfT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Qy:O(zJ-tBt:Rf,4.ReD"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="w`IYBKA^+y3U4^Wr:Liz"></block></value><next><block type="system_print" id="r;s(XY}aDC]Q]]#?}35v"><value name="VAR"><shadow type="text" id=":*_Ckt4x.[VfOQTPtDh?"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="c{1zhyDZFaZYk(P,z[v@"><field name="VAR">声音</field></block></value><next><block type="controls_if" id="2B[iFnYwsca]c?SF$SfE"><value name="IF0"><block type="logic_compare" id="Rn=NiH0h#[(6IT6~?U[K"><field name="OP">GT</field><value name="A"><block type="variables_get" id="dY|)(CXzm]]YifAo(uuU"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="35XT;b)OP?CqHbUm/sAu"><field name="NUM">500</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="jHMFY9K13gZf$/6Ol)UF"><value name="led"><shadow type="number" id="kH8!HB`Ybdzh}r(1A6.P"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="D,6],D/A$RrW_w6cTEmx"><field name="flag">-1</field></shadow></value><next><block type="controls_delay_new" id="**JKY9Z?!M#]aRW_an0-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="kRmlI!.tA^oVn$,9!i5@"><field name="NUM">0.5</field></shadow></value></block></next></block></statement><next><block type="controls_delay_new" id="+$T/pEy1dtzXl|JM9!iw"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="B/X1^Yb$7v?]E-5YrF3,"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAg5aOw6Z+zID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgIHByaW50KOWjsOmfsykKICAgIGlmIOWjsOmfsyA+IDUwMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLC0xKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="4pP2W/:)HsYF_g@:2L|3" x="-1129" y="200"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",:!R!u?4;?f4(*o.8967"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="X#bqKoV}*dSOn1aNqTVy"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="N)^HBrwYb+o^ThGL~|nk"></block></value><next><block type="system_print" id="ru#)f~$b7|hU;B~NuYLn"><value name="VAR"><shadow type="text" id="?7lhoL.hY-_Pn{TvFJ_B"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="@785Q!X/i2=qHZqh*,Nh"><field name="VAR">声音</field></block></value><next><block type="controls_if" id="2MA-hEAp:aknmg8I_d}v"><value name="IF0"><block type="logic_compare" id="V/x.]Odi@Ay*pCr1(A7e"><field name="OP">GT</field><value name="A"><block type="variables_get" id="pD;-BYZ.I:q1tjmOfJ-Q"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="8P~?R2AS7Jh]HKt_W0bV"><field name="NUM">500</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="GNwUCK-BTs4-0F(C^Fx]"><value name="led"><shadow type="number" id="C62iU2AK[[Vyhq5;_ili"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="rht2${Y{jv[be4rpvOJl"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="LUKRUG~=Cz6a}duU9JkN"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="duWyYykf0qZ[ZIyZ-]})"><field name="NUM">3</field></shadow></value><next><block type="actuator_led_bright" id="(L~~CJgJDe8;;)NM@1hn"><value name="led"><shadow type="number" id="/5OxYoOH~c4c@^u@`Cc@"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="LWr|OB)dL#,]`7;z/cpV"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="NK[a,cSw6/+89HKr3HC+"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="cq,x|/=RhvPCq_kSz6{C"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAg5aOw6Z+zID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgIHByaW50KOWjsOmfsykKICAgIGlmIOWjsOmfsyA+IDUwMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgdGltZS5zbGVlcCgzKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>OWjsOmfsykKICAgIGlmIOWjsOmfsyA+IDUwMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgdGltZS5zbGVlcCgzKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="4pP2W/:)HsYF_g@:2L|3" x="-1129" y="200"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",:!R!u?4;?f4(*o.8967"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="X#bqKoV}*dSOn1aNqTVy"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="N)^HBrwYb+o^ThGL~|nk"></block></value><next><block type="system_print" id="ru#)f~$b7|hU;B~NuYLn"><value name="VAR"><shadow type="text" id="?7lhoL.hY-_Pn{TvFJ_B"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="@785Q!X/i2=qHZqh*,Nh"><field name="VAR">声音</field></block></value><next><block type="controls_if" id="2MA-hEAp:aknmg8I_d}v"><value name="IF0"><block type="logic_compare" id="V/x.]Odi@Ay*pCr1(A7e"><field name="OP">GT</field><value name="A"><block type="variables_get" id="pD;-BYZ.I:q1tjmOfJ-Q"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="8P~?R2AS7Jh]HKt_W0bV"><field name="NUM">500</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="GNwUCK-BTs4-0F(C^Fx]"><value name="led"><shadow type="number" id="C62iU2AK[[Vyhq5;_ili"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="rht2${Y{jv[be4rpvOJl"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="LUKRUG~=Cz6a}duU9JkN"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="duWyYykf0qZ[ZIyZ-]})"><field name="NUM">3</field></shadow></value><next><block type="actuator_led_bright" id="(L~~CJgJDe8;;)NM@1hn"><value name="led"><shadow type="number" id="/5OxYoOH~c4c@^u@`Cc@"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="LWr|OB)dL#,]`7;z/cpV"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="NK[a,cSw6/+89HKr3HC+"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="cq,x|/=RhvPCq_kSz6{C"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAg5aOw6Z+zID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgIHByaW50KOWjsOmfsykKICAgIGlmIOWjsOmfsyA+IDUwMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgdGltZS5zbGVlcCgzKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>OWjsOmfsykKICAgIGlmIOWjsOmfsyA+IDUwMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgdGltZS5zbGVlcCgzKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="uV0E}NuA0/WmLzj#;`Q;" x="-1318" y="196"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="R^^p?~GKDAPt_c+mjS1M"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="gPFNEJ?H}Q4GWuBH+c.~"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="YJ!HdJWqUk9s(CytPRno"></block></value><next><block type="variables_set" id="tO#037IE2)./NH,zhDYX"><field name="VAR">光照</field><value name="VALUE"><block type="sensor_mixgo_nova_LTR308" id="cb17E.xT,PX)#Mar1!)w"><field name="direction">l</field></block></value><next><block type="system_print_many" id="D!Y!GrCyYW{ngr^q-IxR"><mutation items="2"></mutation><value name="ADD0"><block type="variables_get" id="tym!pSDF)nY8m@cIatA+"><field name="VAR">声音</field></block></value><value name="ADD1"><block type="variables_get" id="o[@RM7p/h:}_QW,.,UAi"><field name="VAR">光照</field></block></value><next><block type="controls_if" id=")Qb;Pp]=Bp$B]8Q*pE=F"><value name="IF0"><block type="logic_operation" id="_RA$mn}X$9|0aK8a3/P1" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="]?mLy4v5xzg^DRAro0(`"><field name="OP">GT</field><value name="A"><block type="variables_get" id="DU[)9+nkT{LhmU3pj4Wu"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="J?q[(uq^0yS.{1f7#{+o"><field name="NUM">500</field></block></value></block></value><value name="B"><block type="logic_compare" id="I9xO=0A]OwN6Vk:F#0jJ"><field name="OP">LT</field><value name="A"><block type="variables_get" id=".ddt+!^26aasaK=Bx0`-"><field name="VAR">光照</field></block></value><value name="B"><block type="math_number" id="NyV.$h9xsHl}l#5n)od^"><field name="NUM">10</field></block></value></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="]DV+h9Y]a$JE+EPDbD~|"><value name="led"><shadow type="number" id="pNzeJL_Ty617L0qd3~,^"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="J95zL9/.j)=qmg5tlUez"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id=".{zh?|*vd(4ihB7b}h[C"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=".7hHHeVmle.*a,;dGC3K"><field name="NUM">3</field></shadow></value><next><block type="actuator_led_bright" id="66pN/Fo#VCqDn#ob:G_x"><value name="led"><shadow type="number" id="R[EAk4Fpk3O|kU)AGUn8"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id=";XV!M)pkK95M#KhUXo$B"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="/`@N}QCFulSWeg?o}_W4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="G1e5~N+p;OJ:!sT/:dus"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIOWjsOmfsyA9IG9uYm9hcmRfc291bmQucmVhZCgpCiAgICDlhYnnhacgPSBvbmJvYXJkX2Fsc19sLmFsc192aXMoKQogICAgcHJpbnQo5aOw6Z+zLCDlhYnnhacpCiAgICBpZiDlo7Dpn7MgPiA1MDAgYW5kIOWFieeFpyA8IDEwOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICB0aW1lLnNsZWVwKDMpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="uV0E}NuA0/WmLzj#;`Q;" x="-1318" y="196"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="R^^p?~GKDAPt_c+mjS1M"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="gPFNEJ?H}Q4GWuBH+c.~"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="YJ!HdJWqUk9s(CytPRno"></block></value><next><block type="variables_set" id="tO#037IE2)./NH,zhDYX"><field name="VAR">光照</field><value name="VALUE"><block type="sensor_mixgo_nova_LTR308" id="cb17E.xT,PX)#Mar1!)w"><field name="direction">l</field></block></value><next><block type="system_print_many" id="D!Y!GrCyYW{ngr^q-IxR"><mutation items="2"></mutation><value name="ADD0"><block type="variables_get" id="tym!pSDF)nY8m@cIatA+"><field name="VAR">声音</field></block></value><value name="ADD1"><block type="variables_get" id="o[@RM7p/h:}_QW,.,UAi"><field name="VAR">光照</field></block></value><next><block type="controls_if" id=")Qb;Pp]=Bp$B]8Q*pE=F"><value name="IF0"><block type="logic_operation" id="_RA$mn}X$9|0aK8a3/P1" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="]?mLy4v5xzg^DRAro0(`"><field name="OP">GT</field><value name="A"><block type="variables_get" id="DU[)9+nkT{LhmU3pj4Wu"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="J?q[(uq^0yS.{1f7#{+o"><field name="NUM">500</field></block></value></block></value><value name="B"><block type="logic_compare" id="I9xO=0A]OwN6Vk:F#0jJ"><field name="OP">LT</field><value name="A"><block type="variables_get" id=".ddt+!^26aasaK=Bx0`-"><field name="VAR">光照</field></block></value><value name="B"><block type="math_number" id="NyV.$h9xsHl}l#5n)od^"><field name="NUM">10</field></block></value></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="]DV+h9Y]a$JE+EPDbD~|"><value name="led"><shadow type="number" id="pNzeJL_Ty617L0qd3~,^"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="J95zL9/.j)=qmg5tlUez"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id=".{zh?|*vd(4ihB7b}h[C"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=".7hHHeVmle.*a,;dGC3K"><field name="NUM">3</field></shadow></value><next><block type="actuator_led_bright" id="66pN/Fo#VCqDn#ob:G_x"><value name="led"><shadow type="number" id="R[EAk4Fpk3O|kU)AGUn8"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id=";XV!M)pkK95M#KhUXo$B"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="/`@N}QCFulSWeg?o}_W4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="G1e5~N+p;OJ:!sT/:dus"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIOWjsOmfsyA9IG9uYm9hcmRfc291bmQucmVhZCgpCiAgICDlhYnnhacgPSBvbmJvYXJkX2Fsc19sLmFsc192aXMoKQogICAgcHJpbnQo5aOw6Z+zLCDlhYnnhacpCiAgICBpZiDlo7Dpn7MgPiA1MDAgYW5kIOWFieeFpyA8IDEwOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICB0aW1lLnNsZWVwKDMpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="da((zPw$?gw?w+DcBx:V" x="-838" y="236"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bgd)]K(Qi}o(+uuVW?!{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="ZAGe47?HbzqHK?or/|:T"><value name="VAR"><shadow type="text" id="j0K.01d4M*Dp+/2NqCuF"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_touch_slide" id="~5)Re?nS5L:H}QPFs`bS"></block></value><next><block type="controls_delay_new" id="Nk=)_Q`ahmw1X[][pZ5y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",1(c=drYyEo5dbyErtse"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="da((zPw$?gw?w+DcBx:V" x="-838" y="236"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bgd)]K(Qi}o(+uuVW?!{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="ZAGe47?HbzqHK?or/|:T"><value name="VAR"><shadow type="text" id="j0K.01d4M*Dp+/2NqCuF"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_touch_slide" id="~5)Re?nS5L:H}QPFs`bS"></block></value><next><block type="controls_delay_new" id="Nk=)_Q`ahmw1X[][pZ5y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",1(c=drYyEo5dbyErtse"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="OKTu8RrE=V^L+,NeF[Wy" x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",tY:8D~2$oTqs$)a:IS3"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="^!vV0X/~hYmjvD?zOA]x"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="1pjWMtkeu+tR]4cWKP-2"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="h((X#U{|ZdId09T=8^@z"><field name="NUM">0.998</field></shadow><block type="math_map" id="3qt7D)7^)0HRME]6b=#M" inline="false"><value name="NUM"><shadow type="math_number" id="=J^~;*]HV~D^F^9!mHA;"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id=";8q,U40m-GBphTuN$$Nm"></block></value><value name="fromLow"><shadow type="math_number" id="b}Q[{=(gTGr-@CqxWv_M"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="g]+WkSGhG.Z|ChG]nh0F"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="S|w/T?Oo,|T8,f.m]Wf."><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="53aT]O-+GEF){#V/+C:F"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="Z(z?!|RG:k{ADyKee4U5"><value name="led"><shadow type="number" id="+|QHxi7;RFiVKgtwzrHL"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="ju.WE4y#n=:DJa]?,?-N"><field name="NUM">100</field></shadow><block type="variables_get" id="[Tt)xa^2*V0o]uE2U~[,"><field name="VAR">亮度</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCgoKd2hpbGUgVHJ1ZToKICAgIOS6ruW6piA9IG1hdGguY2VpbChtYXRoX21hcChvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpLCAoLTEwMCksIDEwMCwgMCwgMTAwKSkKICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="OKTu8RrE=V^L+,NeF[Wy" x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",tY:8D~2$oTqs$)a:IS3"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="^!vV0X/~hYmjvD?zOA]x"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="1pjWMtkeu+tR]4cWKP-2"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="h((X#U{|ZdId09T=8^@z"><field name="NUM">0.998</field></shadow><block type="math_map" id="3qt7D)7^)0HRME]6b=#M" inline="false"><value name="NUM"><shadow type="math_number" id="=J^~;*]HV~D^F^9!mHA;"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id=";8q,U40m-GBphTuN$$Nm"></block></value><value name="fromLow"><shadow type="math_number" id="b}Q[{=(gTGr-@CqxWv_M"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="g]+WkSGhG.Z|ChG]nh0F"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="S|w/T?Oo,|T8,f.m]Wf."><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="53aT]O-+GEF){#V/+C:F"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="Z(z?!|RG:k{ADyKee4U5"><value name="led"><shadow type="number" id="+|QHxi7;RFiVKgtwzrHL"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="ju.WE4y#n=:DJa]?,?-N"><field name="NUM">100</field></shadow><block type="variables_get" id="[Tt)xa^2*V0o]uE2U~[,"><field name="VAR">亮度</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCgoKd2hpbGUgVHJ1ZToKICAgIOS6ruW6piA9IG1hdGguY2VpbChtYXRoX21hcChvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpLCAoLTEwMCksIDEwMCwgMCwgMTAwKSkKICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="wuI`jcWr=VxW:NCn/vm-" x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="LKVid2sgPMUOeh8d3aB9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="yZ=CBodc,.to)KcK!`oJ"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="D@btjf$G6^R+={sEEl6h"><value name="BOOL"><block type="logic_compare_continous" id="@yVRXvpSdduXxhg2]nMH"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="5A$Ptb{9Xov/Afa-EUF^"><field name="NUM">-5</field></shadow></value><value name="B"><shadow type="variables_get" id="rpv_`$n)01NSXwGQp6T#"><field name="VAR">x</field></shadow><block type="sensor_mixgo_touch_slide" id="`#z+GBev/Euq_1tKUq]~"></block></value><value name="C"><shadow type="math_number" id="XIO?EyHzfSV}u[gKDV*["><field name="NUM">5</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="Y-}aS$v0RKB2:L7B0XFo"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="(o[!`h?F}DRIROt)G(|!"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="^enbpg[e$OGt)Qn:r?No"><field name="NUM">0.998</field></shadow><block type="math_map" id="Rtj5P=6o?)dP*JNSOs.H" inline="false"><value name="NUM"><shadow type="math_number" id="]#$c5lK:x^U{9H0d_^oA"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="P}qeBR/^~vGug;scsy_Q"></block></value><value name="fromLow"><shadow type="math_number" id="V?a7jEfDW0[|js{9yC~2"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="KzIcjj{fc;kq-0w[o=p4"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="f^H]K?8/v`R+T.hkY,q9"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="h`@{+FyvVS:R^NL*)Dx_"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="VjsHem6;CTJhi$8busD]"><value name="led"><shadow type="number" id="jqp{A+NOfiK{[2@ZZh7?"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="Cc6h`+,Af)wQaF4/]*kx"><field name="NUM">100</field></shadow><block type="variables_get" id="1DJ1O3`1P$MnBZSX*[Y4"><field name="VAR">亮度</field></block></value><next><block type="controls_delay_new" id="RTTbBpp)dewiFQ{;*g@j"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9/mq`9,Q-Q8!J!bfv-mo"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_led_brightness" id="YFdecdMOs^n9Md__#:q:"><value name="led"><shadow type="number" id="v4o+UPJJ`86L|,TD|*?^"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="?k`Pj1|$EpD]q7A5je?7"><field name="NUM">0</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCAoLTUgPCBvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpIDwgNSk6CiAgICAgICAg5Lqu5bqmID0gbWF0aC5jZWlsKG1hdGhfbWFwKG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCksICgtMTAwKSwgMTAwLCAwLCAxMDApKQogICAgICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDIsIDApCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="wuI`jcWr=VxW:NCn/vm-" x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="LKVid2sgPMUOeh8d3aB9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="yZ=CBodc,.to)KcK!`oJ"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="D@btjf$G6^R+={sEEl6h"><value name="BOOL"><block type="logic_compare_continous" id="@yVRXvpSdduXxhg2]nMH"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="5A$Ptb{9Xov/Afa-EUF^"><field name="NUM">-5</field></shadow></value><value name="B"><shadow type="variables_get" id="rpv_`$n)01NSXwGQp6T#"><field name="VAR">x</field></shadow><block type="sensor_mixgo_touch_slide" id="`#z+GBev/Euq_1tKUq]~"></block></value><value name="C"><shadow type="math_number" id="XIO?EyHzfSV}u[gKDV*["><field name="NUM">5</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="Y-}aS$v0RKB2:L7B0XFo"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="(o[!`h?F}DRIROt)G(|!"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="^enbpg[e$OGt)Qn:r?No"><field name="NUM">0.998</field></shadow><block type="math_map" id="Rtj5P=6o?)dP*JNSOs.H" inline="false"><value name="NUM"><shadow type="math_number" id="]#$c5lK:x^U{9H0d_^oA"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="P}qeBR/^~vGug;scsy_Q"></block></value><value name="fromLow"><shadow type="math_number" id="V?a7jEfDW0[|js{9yC~2"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="KzIcjj{fc;kq-0w[o=p4"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="f^H]K?8/v`R+T.hkY,q9"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="h`@{+FyvVS:R^NL*)Dx_"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="VjsHem6;CTJhi$8busD]"><value name="led"><shadow type="number" id="jqp{A+NOfiK{[2@ZZh7?"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="Cc6h`+,Af)wQaF4/]*kx"><field name="NUM">100</field></shadow><block type="variables_get" id="1DJ1O3`1P$MnBZSX*[Y4"><field name="VAR">亮度</field></block></value><next><block type="controls_delay_new" id="RTTbBpp)dewiFQ{;*g@j"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9/mq`9,Q-Q8!J!bfv-mo"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_led_brightness" id="YFdecdMOs^n9Md__#:q:"><value name="led"><shadow type="number" id="v4o+UPJJ`86L|,TD|*?^"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="?k`Pj1|$EpD]q7A5je?7"><field name="NUM">0</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCAoLTUgPCBvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpIDwgNSk6CiAgICAgICAg5Lqu5bqmID0gbWF0aC5jZWlsKG1hdGhfbWFwKG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCksICgtMTAwKSwgMTAwLCAwLCAxMDApKQogICAgICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDIsIDApCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="2}gXl*^I(V.P^N6u]YEV" x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="X*.8l,+rB|q|ZNt*BwLK"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="WFog4J0T;o1-n:h-kF5)"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="B=UeA+,4uHE8yY{=S({y"><value name="BOOL"><block type="logic_compare_continous" id="|^BD#*Yhgy`=^S$DMpkX"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="OBdZo(ID+[+GadTm=}|m"><field name="NUM">-5</field></shadow></value><value name="B"><shadow type="variables_get" id="c/c:W;rk]_*Z#oI7.NEg"><field name="VAR">x</field></shadow><block type="sensor_mixgo_touch_slide" id="4{16T/cQb^pIiQ*}MICF"></block></value><value name="C"><shadow type="math_number" id="M|BG6-FocOYi.kHH!#2S"><field name="NUM">5</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="xDc.@N:PDdW+oGGTa!U)"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="O.mPU`J6QXYzC}+z_Rv]"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="FVv$M]S`qTQQ!BisLZ$$"><field name="NUM">0.998</field></shadow><block type="math_map" id="A_oGRjI91a!S?+:abW6|" inline="false"><value name="NUM"><shadow type="math_number" id="n3=LPQj}HMY/,9Q8R)(Q"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="Z]~?s8:wkPaJe._|}$U~"></block></value><value name="fromLow"><shadow type="math_number" id="OkZs8E4Z-./Yh2`nW12g"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="bHxaFKz:@e@dN}StIQ7g"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="RjocNDXSM/FQk~,PPCE`"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="NRe1@moU}5=`evIq}_o:"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="UBe+fjW+tCba(N~rK21)"><value name="led"><shadow type="number" id="Zn}b~=YELRQS0m@#-gY`"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="x#[,d_dL0uSBL_VvxY)("><field name="NUM">100</field></shadow><block type="variables_get" id="]4T*8VvgF+;u0pI+])V6"><field name="VAR">亮度</field></block></value><next><block type="controls_delay_new" id="N}z^|iwrPdEI@QAb0Amj"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="v37YE1IaU+nbWu7rC.NK"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_led_brightness" id="SR2eYdbU#Vt0y]XwTaL|" disabled-reasons="MANUALLY_DISABLED"><value name="led"><shadow type="number" id="#4:7{Wrf0B$W5WHHo}Eh"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id=":uT;1NhqcW70*105y/LZ"><field name="NUM">0</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCAoLTUgPCBvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpIDwgNSk6CiAgICAgICAg5Lqu5bqmID0gbWF0aC5jZWlsKG1hdGhfbWFwKG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCksICgtMTAwKSwgMTAwLCAwLCAxMDApKQogICAgICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZWxzZToKICAgICAgICBwYXNzCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="2}gXl*^I(V.P^N6u]YEV" x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="X*.8l,+rB|q|ZNt*BwLK"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="WFog4J0T;o1-n:h-kF5)"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="B=UeA+,4uHE8yY{=S({y"><value name="BOOL"><block type="logic_compare_continous" id="|^BD#*Yhgy`=^S$DMpkX"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="OBdZo(ID+[+GadTm=}|m"><field name="NUM">-5</field></shadow></value><value name="B"><shadow type="variables_get" id="c/c:W;rk]_*Z#oI7.NEg"><field name="VAR">x</field></shadow><block type="sensor_mixgo_touch_slide" id="4{16T/cQb^pIiQ*}MICF"></block></value><value name="C"><shadow type="math_number" id="M|BG6-FocOYi.kHH!#2S"><field name="NUM">5</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="xDc.@N:PDdW+oGGTa!U)"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="O.mPU`J6QXYzC}+z_Rv]"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="FVv$M]S`qTQQ!BisLZ$$"><field name="NUM">0.998</field></shadow><block type="math_map" id="A_oGRjI91a!S?+:abW6|" inline="false"><value name="NUM"><shadow type="math_number" id="n3=LPQj}HMY/,9Q8R)(Q"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="Z]~?s8:wkPaJe._|}$U~"></block></value><value name="fromLow"><shadow type="math_number" id="OkZs8E4Z-./Yh2`nW12g"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="bHxaFKz:@e@dN}StIQ7g"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="RjocNDXSM/FQk~,PPCE`"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="NRe1@moU}5=`evIq}_o:"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="UBe+fjW+tCba(N~rK21)"><value name="led"><shadow type="number" id="Zn}b~=YELRQS0m@#-gY`"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="x#[,d_dL0uSBL_VvxY)("><field name="NUM">100</field></shadow><block type="variables_get" id="]4T*8VvgF+;u0pI+])V6"><field name="VAR">亮度</field></block></value><next><block type="controls_delay_new" id="N}z^|iwrPdEI@QAb0Amj"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="v37YE1IaU+nbWu7rC.NK"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_led_brightness" id="SR2eYdbU#Vt0y]XwTaL|" disabled-reasons="MANUALLY_DISABLED"><value name="led"><shadow type="number" id="#4:7{Wrf0B$W5WHHo}Eh"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id=":uT;1NhqcW70*105y/LZ"><field name="NUM">0</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCAoLTUgPCBvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpIDwgNSk6CiAgICAgICAg5Lqu5bqmID0gbWF0aC5jZWlsKG1hdGhfbWFwKG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCksICgtMTAwKSwgMTAwLCAwLCAxMDApKQogICAgICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZWxzZToKICAgICAgICBwYXNzCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="Mn!d^xrFehrA?JQYwrCk" x="-1160" y="-583"><field name="VAR">亮度目标</field><value name="VALUE"><block type="math_number" id="Y+!|@,dw9n7I/[MyCJ+w"><field name="NUM">40</field></block></value><next><block type="variables_set" id="R.3}_Xho0x@A_VO9j;SD"><field name="VAR">RGB亮度</field><value name="VALUE"><block type="math_number" id="MPP/eGITyxB3M,KRhb]z"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="Z$S483Ej].!hP#pu3.sl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="WbHe_L2~EhKc}pvx]z?8"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="O.f9JCG[0+$]FRcp3E[k"><value name="RVALUE"><shadow type="math_number" id="d`C)AX~eQ;,#y5AcSt[A"><field name="NUM">0</field></shadow><block type="variables_get" id="H=W@;2t-g2N?pzj2sThO"><field name="VAR">RGB亮度</field></block></value><value name="GVALUE"><shadow type="math_number" id="sR;Fa2@=7yrMM|[uo$gw"><field name="NUM">0</field></shadow><block type="variables_get" id="bc!.0#{xOBm?j:n3XMc:"><field name="VAR">RGB亮度</field></block></value><value name="BVALUE"><shadow type="math_number" id="}}FSET[13~.9S8HXYib7"><field name="NUM">0</field></shadow><block type="variables_get" id="+yKcd+Eg;kBq~zl*qWp:"><field name="VAR">RGB亮度</field></block></value><next><block type="actuator_onboard_neopixel_write" id="gV/4dxJ0=woL/qE=BtG7"><next><block type="variables_set" id="Xvtd7aK}l*`1nM+dpi1q"><field name="VAR">当前亮度</field><value name="VALUE"><block type="sensor_mixgo_nova_LTR308" id="Zvrstc-@2(^~kM|YXuWv"><field name="direction">l</field></block></value><next><block type="system_print" id="H(AgV6l9|h~iz)a|@w)j"><value name="VAR"><shadow type="text" id="O)R6z/yHNYpLp~op7v0z"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="_9b9wiivwyoXy0)Is(0o"><field name="VAR">当前亮度</field></block></value><next><block type="controls_if" id="Nz(ivDeHu[k(;`*Di3N4"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="rGiS9MQ-n_0f,{rHlRdk"><field name="OP">LT</field><value name="A"><block type="variables_get" id=".g1G~9Kw/v(rQ:gUn1cz"><field name="VAR">当前亮度</field></block></value><value name="B"><block type="variables_get" id="/WozB|ZZQ/yuWFCs2w.e"><field name="VAR">亮度目标</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="y-9px=MhF.#-8C8JFeXE"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="g-PuU($Vb@FF=i)Gd0N0"><field name="VAR">a</field></shadow><block type="variables_get" id="GxH,|?DvQ;LJKwZ1))@B"><field name="VAR">RGB亮度</field></block></value><value name="B"><shadow type="math_number" id="hwx!ZcJ}D=B*rskC$W-s"><field name="NUM">1</field></shadow></value></block></statement><value name="IF1"><block type="logic_compare" id="rf1yC^U)PJoF0hJ+2.}t"><field name="OP">GT</field><value name="A"><block type="variables_get" id="9}-?mu9=iqp5(cbFSKC^"><field name="VAR">当前亮度</field></block></value><value name="B"><block type="variables_get" id="V@FJ6t^ChpjQ!p|Sx=vU"><field name="VAR">亮度目标</field></block></value></block></value><statement name="DO1"><block type="math_selfcalcu" id="-3^!B}av$!LtnP,F=,oR"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="l)SD9t0;W}c,0{ss^jb0"><field name="VAR">a</field></shadow><block type="variables_get" id="d=XWyhhfgj`qKUGveY,R"><field name="VAR">RGB亮度</field></block></value><value name="B"><shadow type="math_number" id="X=4!bZ;RxiJMI{XvGDc]"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_delay_new" id=")`Q~{(^vFyxvYo6jcAch"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=":20_h6=L#H-j:g9ed7BP"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYWxzX2wKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgrkuq7luqbnm67moIcgPSA0MApSR0Lkuq7luqYgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3JnYi5maWxsKChSR0Lkuq7luqYsIFJHQuS6ruW6piwgUkdC5Lqu5bqmKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIOW9k+WJjeS6ruW6piA9IG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpCiAgICBwcmludCjlvZPliY3kuq7luqYpCiAgICBpZiDlvZPliY3kuq7luqYgPCDkuq7luqbnm67moIc6CiAgICAgICAgUkdC5Lqu5bqmICs9IDEKICAgIGVsaWYg5b2T5YmN5Lqu5bqmID4g5Lqu5bqm55uu5qCHOgogICAgICAgIFJHQuS6ruW6piAtPSAxCiAgICBlbHNlOgogICAgICAgIHBhc3MKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="Mn!d^xrFehrA?JQYwrCk" x="-1160" y="-583"><field name="VAR">亮度目标</field><value name="VALUE"><block type="math_number" id="Y+!|@,dw9n7I/[MyCJ+w"><field name="NUM">40</field></block></value><next><block type="variables_set" id="R.3}_Xho0x@A_VO9j;SD"><field name="VAR">RGB亮度</field><value name="VALUE"><block type="math_number" id="MPP/eGITyxB3M,KRhb]z"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="Z$S483Ej].!hP#pu3.sl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="WbHe_L2~EhKc}pvx]z?8"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="O.f9JCG[0+$]FRcp3E[k"><value name="RVALUE"><shadow type="math_number" id="d`C)AX~eQ;,#y5AcSt[A"><field name="NUM">0</field></shadow><block type="variables_get" id="H=W@;2t-g2N?pzj2sThO"><field name="VAR">RGB亮度</field></block></value><value name="GVALUE"><shadow type="math_number" id="sR;Fa2@=7yrMM|[uo$gw"><field name="NUM">0</field></shadow><block type="variables_get" id="bc!.0#{xOBm?j:n3XMc:"><field name="VAR">RGB亮度</field></block></value><value name="BVALUE"><shadow type="math_number" id="}}FSET[13~.9S8HXYib7"><field name="NUM">0</field></shadow><block type="variables_get" id="+yKcd+Eg;kBq~zl*qWp:"><field name="VAR">RGB亮度</field></block></value><next><block type="actuator_onboard_neopixel_write" id="gV/4dxJ0=woL/qE=BtG7"><next><block type="variables_set" id="Xvtd7aK}l*`1nM+dpi1q"><field name="VAR">当前亮度</field><value name="VALUE"><block type="sensor_mixgo_nova_LTR308" id="Zvrstc-@2(^~kM|YXuWv"><field name="direction">l</field></block></value><next><block type="system_print" id="H(AgV6l9|h~iz)a|@w)j"><value name="VAR"><shadow type="text" id="O)R6z/yHNYpLp~op7v0z"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="_9b9wiivwyoXy0)Is(0o"><field name="VAR">当前亮度</field></block></value><next><block type="controls_if" id="Nz(ivDeHu[k(;`*Di3N4"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="rGiS9MQ-n_0f,{rHlRdk"><field name="OP">LT</field><value name="A"><block type="variables_get" id=".g1G~9Kw/v(rQ:gUn1cz"><field name="VAR">当前亮度</field></block></value><value name="B"><block type="variables_get" id="/WozB|ZZQ/yuWFCs2w.e"><field name="VAR">亮度目标</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="y-9px=MhF.#-8C8JFeXE"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="g-PuU($Vb@FF=i)Gd0N0"><field name="VAR">a</field></shadow><block type="variables_get" id="GxH,|?DvQ;LJKwZ1))@B"><field name="VAR">RGB亮度</field></block></value><value name="B"><shadow type="math_number" id="hwx!ZcJ}D=B*rskC$W-s"><field name="NUM">1</field></shadow></value></block></statement><value name="IF1"><block type="logic_compare" id="rf1yC^U)PJoF0hJ+2.}t"><field name="OP">GT</field><value name="A"><block type="variables_get" id="9}-?mu9=iqp5(cbFSKC^"><field name="VAR">当前亮度</field></block></value><value name="B"><block type="variables_get" id="V@FJ6t^ChpjQ!p|Sx=vU"><field name="VAR">亮度目标</field></block></value></block></value><statement name="DO1"><block type="math_selfcalcu" id="-3^!B}av$!LtnP,F=,oR"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="l)SD9t0;W}c,0{ss^jb0"><field name="VAR">a</field></shadow><block type="variables_get" id="d=XWyhhfgj`qKUGveY,R"><field name="VAR">RGB亮度</field></block></value><value name="B"><shadow type="math_number" id="X=4!bZ;RxiJMI{XvGDc]"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_delay_new" id=")`Q~{(^vFyxvYo6jcAch"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=":20_h6=L#H-j:g9ed7BP"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYWxzX2wKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgrkuq7luqbnm67moIcgPSA0MApSR0Lkuq7luqYgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3JnYi5maWxsKChSR0Lkuq7luqYsIFJHQuS6ruW6piwgUkdC5Lqu5bqmKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIOW9k+WJjeS6ruW6piA9IG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpCiAgICBwcmludCjlvZPliY3kuq7luqYpCiAgICBpZiDlvZPliY3kuq7luqYgPCDkuq7luqbnm67moIc6CiAgICAgICAgUkdC5Lqu5bqmICs9IDEKICAgIGVsaWYg5b2T5YmN5Lqu5bqmID4g5Lqu5bqm55uu5qCHOgogICAgICAgIFJHQuS6ruW6piAtPSAxCiAgICBlbHNlOgogICAgICAgIHBhc3MKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="tX7n|3c.1A+t2l]$8}dR" x="-2112" y="-573"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/3-SR=RrHwDwTn}/BTg)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="$v/z_`FbD5H[/8B!=`D4"><value name="led"><shadow type="number" id="uz}0n[L_BvfDL#h|lDXB"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="jQD$K=nZVhI_r]j]x5ge"><field name="flag">1</field></shadow></value><next><block type="do_while" id=".1t_0MB#`fqcK=;/1yD?"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="Mc!~r*=l_Q^}nOws`Jw$"><value name="btn"><shadow type="pins_button" id="nM|i/7?~$XP@Wcrag{uB"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="x/:WYT.cN6ratE}Q1)Q]"><value name="led"><shadow type="number" id="-}5Z!*ZOfxJ9Ty{wA/b$"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="^r8Y4P-t_m7pf$3.FfaT"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="r]EcrJ?#z8RA5wEdLojT"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="v[1=u]zBtFx.YldKHSmW"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19zYW50LkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICB0aW1lLnNsZWVwKDEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="tX7n|3c.1A+t2l]$8}dR" x="-2112" y="-573"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/3-SR=RrHwDwTn}/BTg)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="$v/z_`FbD5H[/8B!=`D4"><value name="led"><shadow type="number" id="uz}0n[L_BvfDL#h|lDXB"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="jQD$K=nZVhI_r]j]x5ge"><field name="flag">1</field></shadow></value><next><block type="do_while" id=".1t_0MB#`fqcK=;/1yD?"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="Mc!~r*=l_Q^}nOws`Jw$"><value name="btn"><shadow type="pins_button" id="nM|i/7?~$XP@Wcrag{uB"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="x/:WYT.cN6ratE}Q1)Q]"><value name="led"><shadow type="number" id="-}5Z!*ZOfxJ9Ty{wA/b$"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="^r8Y4P-t_m7pf$3.FfaT"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="r]EcrJ?#z8RA5wEdLojT"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="v[1=u]zBtFx.YldKHSmW"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19zYW50LkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="cxi3i.O@UrweG/+V)v5?" x="-1808" y="-548"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="#9AH;7$@FQ0/{(*cB8-g"><field name="NUM">0</field></block></value><next><block type="variables_set" id="C.HALW$81p8TZC92b:+4"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="nC(8:;ngVd$QaJcg@.Sk"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="AN)}U6G!fU|SPgIiR)Z+"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="L_hV$p8#k10/9i-^*=c]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="HH7wE1L{7O{Z?eg:#ytE"><value name="led"><shadow type="number" id="CAHGV|[4*4a:4o20:rU]"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="/T4$h4}Pk#ZFzZTu2]#J"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="D)FWY6;D#KH8@cXN)!r@"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="!f]Z5pm{^t|AyEV#[5y1"><field name="Time">ms</field></block></value><next><block type="do_while" id="oh2JDM{H4Yy[rz~SgAgC"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="L,2lC=xn-[kG3`.C7JS8"><value name="btn"><shadow type="pins_button" id="le2)8SF#?6!?4+dI`T1j"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="P-2J=u.P~c}Dd}t4?3XW"><value name="led"><shadow type="number" id="gDf|P$XlVjFy9f4+mer-"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="`!1aO;$kT|D#7yIy7hO$"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="IY8sLb/uh/@qiR7}~kt)"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="UhyDKM1S18E+MA#_Y[xY"><field name="Time">ms</field></block></value><next><block type="controls_delay_new" id="M/T$L;XTEPga1^tSTL^/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="U=.r4wU~}p!gKCVh(PQg"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fc2FudAoKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19zYW50LkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="cxi3i.O@UrweG/+V)v5?" x="-1808" y="-548"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="#9AH;7$@FQ0/{(*cB8-g"><field name="NUM">0</field></block></value><next><block type="variables_set" id="C.HALW$81p8TZC92b:+4"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="nC(8:;ngVd$QaJcg@.Sk"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="AN)}U6G!fU|SPgIiR)Z+"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="L_hV$p8#k10/9i-^*=c]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="HH7wE1L{7O{Z?eg:#ytE"><value name="led"><shadow type="number" id="CAHGV|[4*4a:4o20:rU]"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="/T4$h4}Pk#ZFzZTu2]#J"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="D)FWY6;D#KH8@cXN)!r@"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="!f]Z5pm{^t|AyEV#[5y1"><field name="Time">ms</field></block></value><next><block type="do_while" id="oh2JDM{H4Yy[rz~SgAgC"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="L,2lC=xn-[kG3`.C7JS8"><value name="btn"><shadow type="pins_button" id="le2)8SF#?6!?4+dI`T1j"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="P-2J=u.P~c}Dd}t4?3XW"><value name="led"><shadow type="number" id="gDf|P$XlVjFy9f4+mer-"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="`!1aO;$kT|D#7yIy7hO$"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="IY8sLb/uh/@qiR7}~kt)"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="UhyDKM1S18E+MA#_Y[xY"><field name="Time">ms</field></block></value><next><block type="controls_delay_new" id="M/T$L;XTEPga1^tSTL^/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="U=.r4wU~}p!gKCVh(PQg"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fc2FudAoKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19zYW50LkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="R*,$o2*OX0YUh.R[R-ju" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="FRjXul~Z]e6zpr/b^Hs0"><field name="NUM">0</field></block></value><next><block type="variables_set" id=",83:GC`JA2r)JHO[R+ey"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="faVVD5uE5{]9`c]?UDr}"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="PIz|-btAQZU7Va#0dloj"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="a38IHWFPRhlV-YNymuv!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="Z+6*LOLHD6w.7Ka$rJ@y"><value name="led"><shadow type="number" id="w=ra}Z:.g|y`vZ7n2-!Z"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="tp:v9dl*39jVE}b|#i)v"><field name="flag">1</field></shadow></value><next><block type="variables_set" id=")N0xAz~z0J0Y4*,e1X|a"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="x^~u,ZrmlhbT2Itkgk)L"><field name="Time">ms</field></block></value><next><block type="do_while" id="jx/XTvxvN8x3{D|6gLD^"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="{xbX2i:@t2+05s:s8I08"><value name="btn"><shadow type="pins_button" id="YxNXEqC2Ng_AbrqiT@7q"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="PPz}:3Y;AW|nBlBW*Jw-"><value name="led"><shadow type="number" id="eggAa9|PC^{p6wVk7;(?"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="m#4@1S}Y1pCD}8CIftwc"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="/L5zBHti8M$y`MD-VaEg"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="s]C6vD1TAq;1j`an7l9["><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="9z@~`^+`@c$p!i5,`h-x"><field name="center">True</field><value name="data"><shadow type="text" id="oIT^@Mbu^;Ah@?)N^g~8"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="]olbmw#vvasJD;+-[A6H"><value name="VAR"><shadow type="variables_get" id="k|OwJ|5~P|in(uxd$=pJ"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="pG9ylYapPr!SE~u7fnY$"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="rla2KaQ$s[[)u]yx.R:("><field name="NUM">1</field></shadow><block type="variables_get" id="jQ1F6WOV1-bftihtXvsO"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="V2*Ms@wtly~z#mX-nZ@!"><field name="NUM">1</field></shadow><block type="variables_get" id="J:oHLyIT,^n.=XU40R_2"><field name="VAR">亮灯时刻</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="MS*`C+:oXxKfb#0y{`[p"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="#{m}IdGUWSC)1pN#MmD`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",d,P+YN-YGNta!}CO_gj"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fc2FudApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICDkuq7nga/ml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX3NhbnQuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKCjmjInkuIvml7bliLsgLSDkuq7nga/ml7bliLspKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>uc2hvd3Moc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="R*,$o2*OX0YUh.R[R-ju" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="FRjXul~Z]e6zpr/b^Hs0"><field name="NUM">0</field></block></value><next><block type="variables_set" id=",83:GC`JA2r)JHO[R+ey"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="faVVD5uE5{]9`c]?UDr}"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="PIz|-btAQZU7Va#0dloj"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="a38IHWFPRhlV-YNymuv!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="Z+6*LOLHD6w.7Ka$rJ@y"><value name="led"><shadow type="number" id="w=ra}Z:.g|y`vZ7n2-!Z"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="tp:v9dl*39jVE}b|#i)v"><field name="flag">1</field></shadow></value><next><block type="variables_set" id=")N0xAz~z0J0Y4*,e1X|a"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="x^~u,ZrmlhbT2Itkgk)L"><field name="Time">ms</field></block></value><next><block type="do_while" id="jx/XTvxvN8x3{D|6gLD^"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="{xbX2i:@t2+05s:s8I08"><value name="btn"><shadow type="pins_button" id="YxNXEqC2Ng_AbrqiT@7q"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="PPz}:3Y;AW|nBlBW*Jw-"><value name="led"><shadow type="number" id="eggAa9|PC^{p6wVk7;(?"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="m#4@1S}Y1pCD}8CIftwc"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="/L5zBHti8M$y`MD-VaEg"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="s]C6vD1TAq;1j`an7l9["><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="9z@~`^+`@c$p!i5,`h-x"><field name="center">True</field><value name="data"><shadow type="text" id="oIT^@Mbu^;Ah@?)N^g~8"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="]olbmw#vvasJD;+-[A6H"><value name="VAR"><shadow type="variables_get" id="k|OwJ|5~P|in(uxd$=pJ"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="pG9ylYapPr!SE~u7fnY$"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="rla2KaQ$s[[)u]yx.R:("><field name="NUM">1</field></shadow><block type="variables_get" id="jQ1F6WOV1-bftihtXvsO"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="V2*Ms@wtly~z#mX-nZ@!"><field name="NUM">1</field></shadow><block type="variables_get" id="J:oHLyIT,^n.=XU40R_2"><field name="VAR">亮灯时刻</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="MS*`C+:oXxKfb#0y{`[p"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="#{m}IdGUWSC)1pN#MmD`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",d,P+YN-YGNta!}CO_gj"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fc2FudApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICDkuq7nga/ml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX3NhbnQuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKCjmjInkuIvml7bliLsgLSDkuq7nga/ml7bliLspKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>uc2hvd3Moc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="hl.{|##QyCannq?e/w#p" x="-1787" y="-538"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="bAA:*,Uayiok@*b]HrJ;"><field name="NUM">0</field></block></value><next><block type="variables_set" id="b)`Lr~NCfnJwa}lodrhn"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="H0^Rzo83$dW=p,p0:-LG"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="8xfqQ*h$pDn_1K~jN-R3"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`DFZVe$1dce6mg#0L{q`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="EH+[9r,xcg7c1LT5w=zc"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="38X7*K1.3~WX_*X^tbCa"><field name="NUM">1</field></shadow><block type="math_random" id="BRaWj`rg(^99ZHibz?e-"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id=".,LRA7re;8oX@`I?W2ZR"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="r2LkG`G|i+D6C*BJ`?ud"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id="bR$1sF~[k-sc_Q//_;.]"><value name="led"><shadow type="number" id="MQ(3vfq)9aXQJ-wZl*7R"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id=",=Vv)0A,VYvhHEXu,sY|"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="zAn3|Q]:Sno!NTc_$VeF"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="B|75Kky^w:pd:05+`P=x"><field name="Time">ms</field></block></value><next><block type="do_while" id="#v=_-pfyyag*[^u?Gvs{"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="tBf[wS-C#!iC.(`2nopx"><value name="btn"><shadow type="pins_button" id=",,3ld~4(t9J#D~wjfUZ3"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="KooBl/^VhHF=$)JnqBEl"><value name="led"><shadow type="number" id="=i8xp?O:jp8z|/Rba3lh"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ujyS1$h4J*J#f$_ubKJ8"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="0*`P7b*SUEv=z[G@a[1J"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="H2}[S*pyMq7t@4odKNlq"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="!+gEx*YK}rPoITg]3)YA"><field name="center">True</field><value name="data"><shadow type="text" id="sfy8/]nRQ-p(gN+{hXn5"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="vyUUI)a?2E6?Rxj|:c=q"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="nC3ChJWLK-[ilI7ocCx-"><field name="NUM">1</field></shadow><block type="variables_get" id="G7`2^^Du;T,@L$#)oGV}"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="wjuq;ybC^.wwSd[HhB.L"><field name="NUM">1</field></shadow><block type="variables_get" id="kE{Ft*=@8;!kg7FRtz(q"><field name="VAR">亮灯时刻</field></block></value></block></value><value name="space"><shadow type="math_number" id=")upH#@7BBcVO45FEHaL]"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=":HepRkBeu@B$7A|q;qzw"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19zYW50LkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code>fODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="hl.{|##QyCannq?e/w#p" x="-1787" y="-538"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="bAA:*,Uayiok@*b]HrJ;"><field name="NUM">0</field></block></value><next><block type="variables_set" id="b)`Lr~NCfnJwa}lodrhn"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="H0^Rzo83$dW=p,p0:-LG"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="8xfqQ*h$pDn_1K~jN-R3"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`DFZVe$1dce6mg#0L{q`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="EH+[9r,xcg7c1LT5w=zc"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="38X7*K1.3~WX_*X^tbCa"><field name="NUM">1</field></shadow><block type="math_random" id="BRaWj`rg(^99ZHibz?e-"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id=".,LRA7re;8oX@`I?W2ZR"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="r2LkG`G|i+D6C*BJ`?ud"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id="bR$1sF~[k-sc_Q//_;.]"><value name="led"><shadow type="number" id="MQ(3vfq)9aXQJ-wZl*7R"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id=",=Vv)0A,VYvhHEXu,sY|"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="zAn3|Q]:Sno!NTc_$VeF"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="B|75Kky^w:pd:05+`P=x"><field name="Time">ms</field></block></value><next><block type="do_while" id="#v=_-pfyyag*[^u?Gvs{"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="tBf[wS-C#!iC.(`2nopx"><value name="btn"><shadow type="pins_button" id=",,3ld~4(t9J#D~wjfUZ3"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="KooBl/^VhHF=$)JnqBEl"><value name="led"><shadow type="number" id="=i8xp?O:jp8z|/Rba3lh"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ujyS1$h4J*J#f$_ubKJ8"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="0*`P7b*SUEv=z[G@a[1J"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="H2}[S*pyMq7t@4odKNlq"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="!+gEx*YK}rPoITg]3)YA"><field name="center">True</field><value name="data"><shadow type="text" id="sfy8/]nRQ-p(gN+{hXn5"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="vyUUI)a?2E6?Rxj|:c=q"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="nC3ChJWLK-[ilI7ocCx-"><field name="NUM">1</field></shadow><block type="variables_get" id="G7`2^^Du;T,@L$#)oGV}"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="wjuq;ybC^.wwSd[HhB.L"><field name="NUM">1</field></shadow><block type="variables_get" id="kE{Ft*=@8;!kg7FRtz(q"><field name="VAR">亮灯时刻</field></block></value></block></value><value name="space"><shadow type="math_number" id=")upH#@7BBcVO45FEHaL]"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=":HepRkBeu@B$7A|q;qzw"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19zYW50LkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo=</code>fODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="8w.=n:yu0iH({x@H#Gp/" x="-2000" y="-625"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="su}+mz3ccDOC~XfAv~B="><field name="NUM">0</field></block></value><next><block type="variables_set" id="@2VRaWx@@qR(XDJjA*J-"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="`}e7sQ?S9`i}OzF31x=6"><field name="NUM">0</field></block></value><next><block type="variables_set" id="(EK9*,MDWxg#!42~7iYf"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_number" id=".mYV7x0d-?u;Eh}IKFx4"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id=";x|S;=(UCd(0#58GAkq`"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="LzQboOBnxnnUZGXuaM=z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="0~x:05X5Zc_uJ$:i/b9b"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_random" id="H~sytfd*k@*v)qU4A}2t"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="WMTx(.W0U//C2Cu(s*|("><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="L_,{Nu3_n]#fBs942W_w"><field name="NUM">2</field></shadow></value></block></value><next><block type="controls_delay_new" id="e?BUKIv_qyyT=}n8r(dm"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Ur3=*P6ZWr2Uj{`|LJlQ"><field name="NUM">1</field></shadow><block type="math_random" id="Y9FJdysWZW`7-bqAEW^t"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="nW{?QS{6cvO_9HBkv]D;"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="_y:MW9GmaM,bM]yyvi`Y"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id="r:}N@,rzR^YWD|Up:vu;"><value name="led"><shadow type="number" id="_*5;X+#Pb0l/0zp@O3jT"><field name="op">1</field></shadow><block type="variables_get" id="?ZOXoosjnMHx^EO[`6)p"><field name="VAR">亮灯编号</field></block></value><value name="bright"><shadow type="ledswitch" id="rfoU$Yi9U^RE)Zvx~G[="><field name="flag">1</field></shadow></value><next><block type="variables_set" id="y3GKXoixsTK!sc7c.1/H"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="*NgwP}5=?Qr+[v{Dh{#*"><field name="Time">ms</field></block></value><next><block type="controls_delay_new" id="vkvu_NZ6lU*(*n3:n*PB"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="PX~.$m;x[$mHJy_kjkJT"><field name="NUM">1</field></shadow></value><next><block type="actuator_led_bright" id="[wyH,av$|vo3$wEIMJLH"><value name="led"><shadow type="number" id="_*5;X+#Pb0l/0zp@O3jT"><field name="op">1</field></shadow><block type="variables_get" id="i`2k[a+ez:;r9eJN`{qr"><field name="VAR">亮灯编号</field></block></value><value name="bright"><shadow type="ledswitch" id="TVF}RpeEb(4@_^Fm^D:P"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCuS6rueBr+e8luWPtyA9IDAKd2hpbGUgVHJ1ZToKICAgIOS6rueBr+e8luWPtyA9IHJhbmRvbS5yYW5kaW50KDEsIDIpCiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZijkuq7nga/nvJblj7csMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgdGltZS5zbGVlcCgxKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYo5Lqu54Gv57yW5Y+3LDApCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="8w.=n:yu0iH({x@H#Gp/" x="-2000" y="-625"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="su}+mz3ccDOC~XfAv~B="><field name="NUM">0</field></block></value><next><block type="variables_set" id="@2VRaWx@@qR(XDJjA*J-"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="`}e7sQ?S9`i}OzF31x=6"><field name="NUM">0</field></block></value><next><block type="variables_set" id="(EK9*,MDWxg#!42~7iYf"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_number" id=".mYV7x0d-?u;Eh}IKFx4"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id=";x|S;=(UCd(0#58GAkq`"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="LzQboOBnxnnUZGXuaM=z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="0~x:05X5Zc_uJ$:i/b9b"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_random" id="H~sytfd*k@*v)qU4A}2t"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="WMTx(.W0U//C2Cu(s*|("><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="L_,{Nu3_n]#fBs942W_w"><field name="NUM">2</field></shadow></value></block></value><next><block type="controls_delay_new" id="e?BUKIv_qyyT=}n8r(dm"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Ur3=*P6ZWr2Uj{`|LJlQ"><field name="NUM">1</field></shadow><block type="math_random" id="Y9FJdysWZW`7-bqAEW^t"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="nW{?QS{6cvO_9HBkv]D;"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="_y:MW9GmaM,bM]yyvi`Y"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id="r:}N@,rzR^YWD|Up:vu;"><value name="led"><shadow type="number" id="_*5;X+#Pb0l/0zp@O3jT"><field name="op">1</field></shadow><block type="variables_get" id="?ZOXoosjnMHx^EO[`6)p"><field name="VAR">亮灯编号</field></block></value><value name="bright"><shadow type="ledswitch" id="rfoU$Yi9U^RE)Zvx~G[="><field name="flag">1</field></shadow></value><next><block type="variables_set" id="y3GKXoixsTK!sc7c.1/H"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="*NgwP}5=?Qr+[v{Dh{#*"><field name="Time">ms</field></block></value><next><block type="controls_delay_new" id="vkvu_NZ6lU*(*n3:n*PB"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="PX~.$m;x[$mHJy_kjkJT"><field name="NUM">1</field></shadow></value><next><block type="actuator_led_bright" id="[wyH,av$|vo3$wEIMJLH"><value name="led"><shadow type="number" id="_*5;X+#Pb0l/0zp@O3jT"><field name="op">1</field></shadow><block type="variables_get" id="i`2k[a+ez:;r9eJN`{qr"><field name="VAR">亮灯编号</field></block></value><value name="bright"><shadow type="ledswitch" id="TVF}RpeEb(4@_^Fm^D:P"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCuS6rueBr+e8luWPtyA9IDAKd2hpbGUgVHJ1ZToKICAgIOS6rueBr+e8luWPtyA9IHJhbmRvbS5yYW5kaW50KDEsIDIpCiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZijkuq7nga/nvJblj7csMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgdGltZS5zbGVlcCgxKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYo5Lqu54Gv57yW5Y+3LDApCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="ft=Vq0(0CCngaWogssjS" x="-1405" y="-729"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*dNmezeEs(^6thRVFw}-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="I]2S#r7r_*iDi}8fIL`4"><value name="VAR"><shadow type="text" id="$waXA.6Nu|odi_zEu439"><field name="TEXT">Mixly</field></shadow><block type="sensor_get_acceleration" id="6f5:?JzNTnp67P,Bq,r0"><field name="key"></field></block></value><next><block type="controls_delay_new" id="fw#:04O(;H$#^IVqeQz#"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=".a2:f]+2Y0=lU~YcsRd="><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2FjYwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKSkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="ft=Vq0(0CCngaWogssjS" x="-1405" y="-729"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*dNmezeEs(^6thRVFw}-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="I]2S#r7r_*iDi}8fIL`4"><value name="VAR"><shadow type="text" id="$waXA.6Nu|odi_zEu439"><field name="TEXT">Mixly</field></shadow><block type="sensor_get_acceleration" id="6f5:?JzNTnp67P,Bq,r0"><field name="key"></field></block></value><next><block type="controls_delay_new" id="fw#:04O(;H$#^IVqeQz#"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=".a2:f]+2Y0=lU~YcsRd="><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2FjYwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKSkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="HCp2@ye1s~X_b6xTnJm6" x="-1895" y="-1135"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zClYRQio#D,|=a:mk/8,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="aY4YSdRlVkI1xM0?NTLX"><value name="LIST"><shadow type="list_many_input" id="d!kRiK#rYY1@B?CuNE*2"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=":mNr.Y^b+sAXhU]qZlLl"><value name="FROM"><shadow type="math_number" id="dO!8})3wr}h:N1H.{8T1"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="|W{y,iYZL+gY16v[tHrV"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="5@0E!xaDS{};!Hv8/Hn="><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="r}WOU5vR/;W8pF;4L$ky"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="ios}E-Nbv|(23Q^=V{0*"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#ZwCh8j?hI*7lY;ZqR6V"><field name="NUM">0.1</field></shadow></value><next><block type="display_clear" id="AvPq6?C^_[|_C9W(x3;j"><value name="boolean"><shadow type="logic_boolean" id="nEE!xe25y}=7r?{_!`-N"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="IVOlc~M:S:lYAw9,^d-)"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="+m?Ul(oFD}5MgNsD;ntM"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="WB]$IL(/wpW`Ihh}.GFS"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="qq,+pmlvi=iVHK[`ddB;"><field name="NUM">10</field></shadow><block type="variables_get" id="a$Ext^V#fcimbHw~l6:!"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="jMO1U|cN`/^|nttQARGT"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="2jQ;GR=)kdQ]QQ@XABQ-"><field name="NUM">120</field></shadow></value><value name="w"><shadow type="math_number" id="Q(72IuUn024SlNb}E_+5"><field name="NUM">20</field></shadow></value><value name="h"><shadow type="math_number" id="4.u;)nBl$Ie0CU)e+gh!"><field name="NUM">15</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="6myn!f.e#]5l66Y:$8`Y"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="+z:$~3V).JT1sh2TcxH)"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="DN$73xcsx4)IVYfIh#S-"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKd2hpbGUgVHJ1ZToKICAgIGZvciB4IGluIHJhbmdlKDAsIDEyLCAxKToKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1GYWxzZSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKHggKiAyMCksIDEyMCwgMjAsIDE1LCAweGZmZmYsc3luYz1UcnVlKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="HCp2@ye1s~X_b6xTnJm6" x="-1895" y="-1135"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zClYRQio#D,|=a:mk/8,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="aY4YSdRlVkI1xM0?NTLX"><value name="LIST"><shadow type="list_many_input" id="d!kRiK#rYY1@B?CuNE*2"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=":mNr.Y^b+sAXhU]qZlLl"><value name="FROM"><shadow type="math_number" id="dO!8})3wr}h:N1H.{8T1"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="|W{y,iYZL+gY16v[tHrV"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="5@0E!xaDS{};!Hv8/Hn="><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="r}WOU5vR/;W8pF;4L$ky"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="ios}E-Nbv|(23Q^=V{0*"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#ZwCh8j?hI*7lY;ZqR6V"><field name="NUM">0.1</field></shadow></value><next><block type="display_clear" id="AvPq6?C^_[|_C9W(x3;j"><value name="boolean"><shadow type="logic_boolean" id="nEE!xe25y}=7r?{_!`-N"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="IVOlc~M:S:lYAw9,^d-)"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="+m?Ul(oFD}5MgNsD;ntM"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="WB]$IL(/wpW`Ihh}.GFS"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="qq,+pmlvi=iVHK[`ddB;"><field name="NUM">10</field></shadow><block type="variables_get" id="a$Ext^V#fcimbHw~l6:!"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="jMO1U|cN`/^|nttQARGT"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="2jQ;GR=)kdQ]QQ@XABQ-"><field name="NUM">120</field></shadow></value><value name="w"><shadow type="math_number" id="Q(72IuUn024SlNb}E_+5"><field name="NUM">20</field></shadow></value><value name="h"><shadow type="math_number" id="4.u;)nBl$Ie0CU)e+gh!"><field name="NUM">15</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="6myn!f.e#]5l66Y:$8`Y"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="+z:$~3V).JT1sh2TcxH)"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="DN$73xcsx4)IVYfIh#S-"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKd2hpbGUgVHJ1ZToKICAgIGZvciB4IGluIHJhbmdlKDAsIDEyLCAxKToKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1GYWxzZSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKHggKiAyMCksIDEyMCwgMjAsIDE1LCAweGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="OdOM7ZN8*|h)#Xfc3~G9" x="-1644" y="-960"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="U(7[[SzMu+)1l4Ob6*yR"><field name="NUM">6</field></block></value><next><block type="controls_whileUntil" id=";ZcO=*},x!u{c]y,_Azm"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="j4+Xqj-?2HTtoBvk5r3)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="(gjUqq=@l^$$cRb{E3d~"><value name="IF0"><block type="logic_compare" id="o4-Hxu?e`v-^D[9D{#^r"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="$gxdE5YiY1BUp?XPOEfE"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="3s2pwMN+OKBJFZ@L;Az|"><field name="NUM">-0.01</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="/Vw7=jRXF5^oVI41IlcM"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="#yB0Z-AqFk*JTx-w}68H"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="o)@66Jxt5$O-hW6L2@O,"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="|?9*yvr]t5e`$0i$h$@7"><value name="IF0"><block type="logic_compare" id="q/JBWo`9MktFv`}|4u}c"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="vna`]r:@}J9ga]K$l!R~"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="wn[`+RyylD_i$2q6vlFN"><field name="NUM">0.01</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="WFR1M(_d*wV;Pyv!*G#-"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="et_48f)(hGg*e{SP/yVu"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="Gzb15bPFfzBvL8AA}InG"><field name="NUM">1</field></shadow></value></block></statement><next><block type="display_clear" id=":+Qw`dzn.-{PeR0rmk*5"><value name="boolean"><shadow type="logic_boolean" id="?Vj.5[BdGHllMK3g_fQ-"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="1I/:T?Q(K,zcnSvFJa$d"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="Rl3DIaRwgBi1$|67LPQ*"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="l#]57x]f_hamt15;X}XN"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="WxBoz@Ci,=Fzau^o1oN."><field name="NUM">1</field></shadow><block type="variables_get" id="+kK.DHf]BltIwa}~E6^)"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="6qfa`{SvmMAH@Q?(N#ya"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="O4hI54|Nk1Aujbce!HLd"><field name="NUM">120</field></shadow></value><value name="w"><shadow type="math_number" id="1R0|C6$|7Xs*OrMs-@$0"><field name="NUM">20</field></shadow></value><value name="h"><shadow type="math_number" id=":^CUU3v#?K{FN)!:fh8T"><field name="NUM">15</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="L=k5SLZ6iM#jC?cg^g2}"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="=+~Ji(UzyqTt-09Ag6Yf"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="AR$.g4B/T)C2Id6my/cR"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="8cAi~t!f@@,T1k+~W?Zr"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="qsr1hReY2ztFCjxu0PwY"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgp4ID0gNgp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPCAtMC4wMToKICAgICAgICB4IC09IDEKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdID4gMC4wMToKICAgICAgICB4ICs9IDEKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCh4ICogMjApLCAxMjAsIDIwLCAxNSwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="OdOM7ZN8*|h)#Xfc3~G9" x="-1644" y="-960"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="U(7[[SzMu+)1l4Ob6*yR"><field name="NUM">6</field></block></value><next><block type="controls_whileUntil" id=";ZcO=*},x!u{c]y,_Azm"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="j4+Xqj-?2HTtoBvk5r3)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="(gjUqq=@l^$$cRb{E3d~"><value name="IF0"><block type="logic_compare" id="o4-Hxu?e`v-^D[9D{#^r"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="$gxdE5YiY1BUp?XPOEfE"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="3s2pwMN+OKBJFZ@L;Az|"><field name="NUM">-0.01</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="/Vw7=jRXF5^oVI41IlcM"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="#yB0Z-AqFk*JTx-w}68H"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="o)@66Jxt5$O-hW6L2@O,"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="|?9*yvr]t5e`$0i$h$@7"><value name="IF0"><block type="logic_compare" id="q/JBWo`9MktFv`}|4u}c"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="vna`]r:@}J9ga]K$l!R~"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="wn[`+RyylD_i$2q6vlFN"><field name="NUM">0.01</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="WFR1M(_d*wV;Pyv!*G#-"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="et_48f)(hGg*e{SP/yVu"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="Gzb15bPFfzBvL8AA}InG"><field name="NUM">1</field></shadow></value></block></statement><next><block type="display_clear" id=":+Qw`dzn.-{PeR0rmk*5"><value name="boolean"><shadow type="logic_boolean" id="?Vj.5[BdGHllMK3g_fQ-"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="1I/:T?Q(K,zcnSvFJa$d"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="Rl3DIaRwgBi1$|67LPQ*"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="l#]57x]f_hamt15;X}XN"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="WxBoz@Ci,=Fzau^o1oN."><field name="NUM">1</field></shadow><block type="variables_get" id="+kK.DHf]BltIwa}~E6^)"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="6qfa`{SvmMAH@Q?(N#ya"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="O4hI54|Nk1Aujbce!HLd"><field name="NUM">120</field></shadow></value><value name="w"><shadow type="math_number" id="1R0|C6$|7Xs*OrMs-@$0"><field name="NUM">20</field></shadow></value><value name="h"><shadow type="math_number" id=":^CUU3v#?K{FN)!:fh8T"><field name="NUM">15</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="L=k5SLZ6iM#jC?cg^g2}"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="=+~Ji(UzyqTt-09Ag6Yf"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="AR$.g4B/T)C2Id6my/cR"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="8cAi~t!f@@,T1k+~W?Zr"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="qsr1hReY2ztFCjxu0PwY"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgp4ID0gNgp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPCAtMC4wMToKICAgICAgICB4IC09IDEKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdID4gMC4wMToKICAgICAgICB4ICs9IDEKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCh4ICogMjApLCAxMjAsIDIwLCAxNSwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="B~p)EdlJTeMF4@koZ]UG" x="-3763" y="-845"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(vmv0^9KkB#G{.Ji5/$m"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="G!NQ:q;XJwG.AY*bm10}"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="/aFS9]sB^5:5r.8Q|aHK"><field name="NUM">1</field></shadow></value><next><block type="system_print" id="ko2[Z5ynRhoW*YTF;`/M"><value name="VAR"><shadow type="text" id="^165iIe~972e0U_@fpC3"><field name="TEXT">Mixly</field></shadow><block type="controls_millis" id="x+gZU45ID)5CB45zGU3~"><field name="Time">ms</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDEpCiAgICBwcmludCh0aW1lLnRpY2tzX21zKCkpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="B~p)EdlJTeMF4@koZ]UG" x="-3763" y="-845"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(vmv0^9KkB#G{.Ji5/$m"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="G!NQ:q;XJwG.AY*bm10}"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="/aFS9]sB^5:5r.8Q|aHK"><field name="NUM">1</field></shadow></value><next><block type="system_print" id="ko2[Z5ynRhoW*YTF;`/M"><value name="VAR"><shadow type="text" id="^165iIe~972e0U_@fpC3"><field name="TEXT">Mixly</field></shadow><block type="controls_millis" id="x+gZU45ID)5CB45zGU3~"><field name="Time">ms</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDEpCiAgICBwcmludCh0aW1lLnRpY2tzX21zKCkpCg==</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="system_timer_init" id="}UG56dfzH2VTG@]00U:J" x="-3798" y="-1049"><value name="SUB"><shadow type="variables_get" id="?Q7:YOvm;p6neeo]L}Tf"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="(IEb,i`[~]39P4ee[F:v"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="`ZZFhX(,Zz,Ba}3L!Z*^"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="TzuFIoMu,|FBAztF.;pd"><field name="NUM">1000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="o6VM{76TXqYKwNu7B);|"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="gb_q=z7C+X~+,c_|eJ6X"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="YZ@`vOwaHO6b2Nd6=`*$"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block><block type="procedures_defnoreturn" id="DzM[Xx5;j(hXYQ*{/dYw" x="-3798" y="-879"><mutation><arg name="tim" varid="ok:ro0iEW(eJAtg/iAsj"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="system_print" id="Xf[o5mc7}m}3pR8gg_y="><value name="VAR"><block type="controls_millis" id="5}u@ygem2PeOcQ)b:^IR"><field name="Time">ms</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIHByaW50KHRpbWUudGlja3NfbXMoKSkKCgp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDEwMDAsIG1vZGU9bWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2s9dGltX2NhbGxiYWNrKQp3aGlsZSBUcnVlOgogICAgcGFzcwo=</code>ode>=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="system_timer_init" id="}UG56dfzH2VTG@]00U:J" x="-3798" y="-1049"><value name="SUB"><shadow type="variables_get" id="?Q7:YOvm;p6neeo]L}Tf"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="(IEb,i`[~]39P4ee[F:v"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="`ZZFhX(,Zz,Ba}3L!Z*^"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="TzuFIoMu,|FBAztF.;pd"><field name="NUM">1000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="o6VM{76TXqYKwNu7B);|"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="gb_q=z7C+X~+,c_|eJ6X"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="YZ@`vOwaHO6b2Nd6=`*$"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block><block type="procedures_defnoreturn" id="DzM[Xx5;j(hXYQ*{/dYw" x="-3798" y="-879"><mutation><arg name="tim" varid="ok:ro0iEW(eJAtg/iAsj"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="system_print" id="Xf[o5mc7}m}3pR8gg_y="><value name="VAR"><block type="controls_millis" id="5}u@ygem2PeOcQ)b:^IR"><field name="Time">ms</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIHByaW50KHRpbWUudGlja3NfbXMoKSkKCgp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDEwMDAsIG1vZGU9bWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2s9dGltX2NhbGxiYWNrKQp3aGlsZSBUcnVlOgogICAgcGFzcwo=</code>ode>=</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="SqdB6]EyPd)iNf#jhPT:" x="-3802" y="-1080"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="_58M7xoPWzR9?EJ0Y/_~"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="wLFtUv;AZ_Eg|/N*h/j{"><value name="SUB"><shadow type="variables_get" id="susEb`WCEAaswrDbw4p1"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="Nua?WY[si7:IVwYF*0-5"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="H+HN_eS2Acp:{VfxWAJ]"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="mB,6h_59h-1ZQy-(=[2-"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="bA(tyqTvxbBVBp:I,V~*"><field name="VALUE">tim_callback</field></shadow></value></block></next></block></next></block><block type="procedures_defnoreturn" id="HCPP8cWv7J~zuk8vnpO*" x="-3798" y="-955"><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="/by`Iu{Gtgd!=ocxM4t("><value name="VAR"><block type="variables_get" id="WTUcy2Gl*ptFh_)Kt(rG"><field name="VAR">计时</field></block></value><next><block type="math_selfcalcu" id="HDrp_a$58|^LvijXV=XZ"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="LT[T$[un!L;2N:K:c9/$"><field name="VAR">计时</field></shadow></value><value name="B"><shadow type="math_number" id="R9hv.k2FelWSywdtf{_0"><field name="NUM">1</field></shadow></value></block></next></block></statement></block><block type="controls_whileUntil" id="{!}4XIw?$/K*K0e._RP[" x="-3796" y="-826"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="j8L|@Id)0?C0SR32}^$$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="SdS_6]7A(QL1y3L0k!F^"><field name="center">True</field><value name="data"><shadow type="text" id="dCU7otf^q-1~8@oE955A"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="8RD$fAvmvnBgG:5m_,5S"><field name="VAR">计时</field></block></value><value name="space"><shadow type="math_number" id="3M|1Ar7b-g]cO?gOorGa"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="RM1~NH$].wlHeG^U*!K7"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIOiuoeaXtgogICAg6K6h5pe2ICs9IDEKCgrorqHml7YgPSAwCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMTAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cyjorqHml7YsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="variables_set" id="SqdB6]EyPd)iNf#jhPT:" x="-3802" y="-1080"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="_58M7xoPWzR9?EJ0Y/_~"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="wLFtUv;AZ_Eg|/N*h/j{"><value name="SUB"><shadow type="variables_get" id="susEb`WCEAaswrDbw4p1"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="Nua?WY[si7:IVwYF*0-5"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="H+HN_eS2Acp:{VfxWAJ]"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="mB,6h_59h-1ZQy-(=[2-"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="bA(tyqTvxbBVBp:I,V~*"><field name="VALUE">tim_callback</field></shadow></value></block></next></block></next></block><block type="procedures_defnoreturn" id="HCPP8cWv7J~zuk8vnpO*" x="-3798" y="-955"><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="/by`Iu{Gtgd!=ocxM4t("><value name="VAR"><block type="variables_get" id="WTUcy2Gl*ptFh_)Kt(rG"><field name="VAR">计时</field></block></value><next><block type="math_selfcalcu" id="HDrp_a$58|^LvijXV=XZ"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="LT[T$[un!L;2N:K:c9/$"><field name="VAR">计时</field></shadow></value><value name="B"><shadow type="math_number" id="R9hv.k2FelWSywdtf{_0"><field name="NUM">1</field></shadow></value></block></next></block></statement></block><block type="controls_whileUntil" id="{!}4XIw?$/K*K0e._RP[" x="-3796" y="-826"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="j8L|@Id)0?C0SR32}^$$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="SdS_6]7A(QL1y3L0k!F^"><field name="center">True</field><value name="data"><shadow type="text" id="dCU7otf^q-1~8@oE955A"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="8RD$fAvmvnBgG:5m_,5S"><field name="VAR">计时</field></block></value><value name="space"><shadow type="math_number" id="3M|1Ar7b-g]cO?gOorGa"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="RM1~NH$].wlHeG^U*!K7"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIOiuoeaXtgogICAg6K6h5pe2ICs9IDEKCgrorqHml7YgPSAwCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMTAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cyjorqHml7YsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</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="qM+Q|0Yx=e3wTOMSxWqA" x="-2908" y="-1031"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="4_/*[XYzBXD{Mapyo:2S"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="zxw`=95uZOD+kJ70mM5}"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="qWsI.uQZ:]9_Zlsm?9F?"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="G/Bl+Ljy5`[]00#!)R/o"><value name="SUB"><shadow type="variables_get" id="{Vw7Me#]vf{*~Q!|TO=1"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="D,*pO-5(TBMP0IZ,)Uib"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="BxiNqBueqw:Ayc_D)X)/"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="Dbqb@S.*0]Z{78=G/0}@"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id=")be.N?TZ+We7*JG0I,$y"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="+@Qe7Jo?oOwgw,G*28D="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="_!ptlR^a^Q7CF?vA7^@S"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]*-:^NLW]:VAng[rNS,+"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="fATi$:i4|$XP0RP(uwzY"><value name="btn"><shadow type="pins_button" id="IG*OxDh{}bHwQA0]z#AS"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="KlIT5$=8V7n3Cf@T{!3x"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="t8loXl3=|2CncT+qLbW$"><value name="BOOL"><block type="variables_get" id="DWM_1b@Y.]3(95kBy]S;"><field name="VAR">开始</field></block></value></block></value></block></statement><next><block type="display_show_image_or_string_delay" id="[,yo(a58ixq-sDM;HTfG"><field name="center">True</field><value name="data"><shadow type="text" id="K[Gr=6K=FsA;G@(6x9yg"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="c:SFIOFu/*yn|Av;MK!#"><field name="VAR">计时</field></block></value><value name="space"><shadow type="math_number" id="w}Mv{yf;To0X_KaU]09z"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="PsA.hfOYiNbzyo=Rc^#Q"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="/8-p~PZ~1X]!;g!A^Bg;" x="-2902" y="-690"><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="Oshl2bjttM{RayzB(e*B"><value name="VAR"><block type="variables_get" id="4U5?xSo1g/LyQQ@UCssU"><field name="VAR">计时</field></block></value><next><block type="variables_global" id="+k#AO}$x!Yrg@I+`=fut"><value name="VAR"><block type="variables_get" id="b2gvN;R:,fDIZ+J0;e-e"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="pG.`|;6bhq:?I?`c_eb/"><value name="IF0"><block type="variables_get" id="t@W6L?!VIRL9NmbVSJsJ"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="95V]3PwSq~hmUElJ9sOR"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="{EjCPQ=d!*y5$NNN]`Rf"><field name="VAR">a</field></shadow><block type="variables_get" id="]tHd^Izp6KNELw!-YYpb"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="k-!{G?a34c:GQoeX9F.^"><field name="NUM">1</field></shadow></value></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIOiuoeaXtgogICAgZ2xvYmFsIOW8gOWniwogICAgaWYg5byA5aeLOgogICAgICAgIOiuoeaXtiArPSAxCgoK5byA5aeLID0gRmFsc2UK6K6h5pe2ID0gMAp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDEwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA5aeLID0gbm90IOW8gOWniwogICAgb25ib2FyZF90ZnQuc2hvd3Mo6K6h5pe2LCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="variables_set" id="qM+Q|0Yx=e3wTOMSxWqA" x="-2908" y="-1031"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="4_/*[XYzBXD{Mapyo:2S"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="zxw`=95uZOD+kJ70mM5}"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="qWsI.uQZ:]9_Zlsm?9F?"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="G/Bl+Ljy5`[]00#!)R/o"><value name="SUB"><shadow type="variables_get" id="{Vw7Me#]vf{*~Q!|TO=1"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="D,*pO-5(TBMP0IZ,)Uib"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="BxiNqBueqw:Ayc_D)X)/"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="Dbqb@S.*0]Z{78=G/0}@"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id=")be.N?TZ+We7*JG0I,$y"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="+@Qe7Jo?oOwgw,G*28D="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="_!ptlR^a^Q7CF?vA7^@S"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]*-:^NLW]:VAng[rNS,+"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="fATi$:i4|$XP0RP(uwzY"><value name="btn"><shadow type="pins_button" id="IG*OxDh{}bHwQA0]z#AS"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="KlIT5$=8V7n3Cf@T{!3x"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="t8loXl3=|2CncT+qLbW$"><value name="BOOL"><block type="variables_get" id="DWM_1b@Y.]3(95kBy]S;"><field name="VAR">开始</field></block></value></block></value></block></statement><next><block type="display_show_image_or_string_delay" id="[,yo(a58ixq-sDM;HTfG"><field name="center">True</field><value name="data"><shadow type="text" id="K[Gr=6K=FsA;G@(6x9yg"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="c:SFIOFu/*yn|Av;MK!#"><field name="VAR">计时</field></block></value><value name="space"><shadow type="math_number" id="w}Mv{yf;To0X_KaU]09z"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="PsA.hfOYiNbzyo=Rc^#Q"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="/8-p~PZ~1X]!;g!A^Bg;" x="-2902" y="-690"><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="Oshl2bjttM{RayzB(e*B"><value name="VAR"><block type="variables_get" id="4U5?xSo1g/LyQQ@UCssU"><field name="VAR">计时</field></block></value><next><block type="variables_global" id="+k#AO}$x!Yrg@I+`=fut"><value name="VAR"><block type="variables_get" id="b2gvN;R:,fDIZ+J0;e-e"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="pG.`|;6bhq:?I?`c_eb/"><value name="IF0"><block type="variables_get" id="t@W6L?!VIRL9NmbVSJsJ"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="95V]3PwSq~hmUElJ9sOR"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="{EjCPQ=d!*y5$NNN]`Rf"><field name="VAR">a</field></shadow><block type="variables_get" id="]tHd^Izp6KNELw!-YYpb"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="k-!{G?a34c:GQoeX9F.^"><field name="NUM">1</field></shadow></value></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIOiuoeaXtgogICAgZ2xvYmFsIOW8gOWniwogICAgaWYg5byA5aeLOgogICAgICAgIOiuoeaXtiArPSAxCgoK5byA5aeLID0gRmFsc2UK6K6h5pe2ID0gMAp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDEwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA5aeLID0gbm90IOW8gOWniwogICAgb25ib2FyZF90ZnQuc2hvd3Mo6K6h5pe2LCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="ydZO{g34gntRDIPf(u=D" x="-1568" y="51"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XSw/*StYt_cw;.Vn1-2B"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="Om*scc(hl)g*jA?F#f1K"><value name="_LED_"><shadow type="math_number" id="VDc@69vH:W_t@JdAo:fu"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="q#g/6AK[e_Sl!u4Ps]t2"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="zBWBaV[.TO?Wa/=1q[jE"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Wv*$@$/eSqeWl;Y9/lhD"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=";Jp3Tbr:-{{keoouH^(O"><next><block type="controls_delay_new" id="O[oa+38C(j0jw#t|T0hu"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="lCClZQ#*!9glJK]/i/[s"><field name="NUM">2</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id=";~9~9(klMuJGuvOyV4)!"><value name="_LED_"><shadow type="math_number" id="n)Ok$$29ks^TnziOnTQR"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="1#@wI?TL-Ed`Xi-o9@:$"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Kc+K0HO$PNh(vV{mt;D,"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="/ywj.~MZ8N*2b5cyf0Hd"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="ONgM}$/!(?r+5IukX/@Q"><next><block type="controls_delay_new" id="ucNh|@HpM|x.K9~[ZX[;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="dDZg@K!mnM?;`*7YI]3f"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="bI_lO4F~my4#3Wq`)Pyb"><value name="_LED_"><shadow type="math_number" id="oylLvA+LCeXC?.gh=^L1"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="g1zr+iL*5Lb4zBq|Mxik"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Y=kuCm1a4IFAB*Q$7YlY"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Dbna)ZXyFxb;KyTsnw)~"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="~G=`,vyiROBuF9fagj}8"><next><block type="controls_delay_new" id="[mb`vE(!k1},KFRss2L~"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KN3uhKhte?g:[zR6+yF,"><field name="NUM">2</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3JnYlswXSA9ICgwLCAzMCwgMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMikKICAgIG9uYm9hcmRfcmdiWzBdID0gKDMwLCAzMCwgMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9yZ2JbMF0gPSAoMzAsIDAsIDApCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICB0aW1lLnNsZWVwKDIpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="ydZO{g34gntRDIPf(u=D" x="-1568" y="51"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XSw/*StYt_cw;.Vn1-2B"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="Om*scc(hl)g*jA?F#f1K"><value name="_LED_"><shadow type="math_number" id="VDc@69vH:W_t@JdAo:fu"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="q#g/6AK[e_Sl!u4Ps]t2"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="zBWBaV[.TO?Wa/=1q[jE"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Wv*$@$/eSqeWl;Y9/lhD"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=";Jp3Tbr:-{{keoouH^(O"><next><block type="controls_delay_new" id="O[oa+38C(j0jw#t|T0hu"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="lCClZQ#*!9glJK]/i/[s"><field name="NUM">2</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id=";~9~9(klMuJGuvOyV4)!"><value name="_LED_"><shadow type="math_number" id="n)Ok$$29ks^TnziOnTQR"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="1#@wI?TL-Ed`Xi-o9@:$"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Kc+K0HO$PNh(vV{mt;D,"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="/ywj.~MZ8N*2b5cyf0Hd"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="ONgM}$/!(?r+5IukX/@Q"><next><block type="controls_delay_new" id="ucNh|@HpM|x.K9~[ZX[;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="dDZg@K!mnM?;`*7YI]3f"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="bI_lO4F~my4#3Wq`)Pyb"><value name="_LED_"><shadow type="math_number" id="oylLvA+LCeXC?.gh=^L1"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="g1zr+iL*5Lb4zBq|Mxik"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Y=kuCm1a4IFAB*Q$7YlY"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Dbna)ZXyFxb;KyTsnw)~"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="~G=`,vyiROBuF9fagj}8"><next><block type="controls_delay_new" id="[mb`vE(!k1},KFRss2L~"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KN3uhKhte?g:[zR6+yF,"><field name="NUM">2</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3JnYlswXSA9ICgwLCAzMCwgMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMikKICAgIG9uYm9hcmRfcmdiWzBdID0gKDMwLCAzMCwgMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF9yZ2JbMF0gPSAoMzAsIDAsIDApCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICB0aW1lLnNsZWVwKDIpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="j1y_}Y/h+LISoBs`YPi@" x="-715" y="-199"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pmxf``GD.cY#uOGk1sY~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="~gDRaN]{01l/lsi[ih,m"><value name="x1"><shadow type="math_number" id="X2Oafo|xv65Ka#Er{e.Z"><field name="NUM">238</field></shadow></value><value name="y1"><shadow type="math_number" id=",|i.J)F=(dZIacT*`A0S"><field name="NUM">0</field></shadow></value><value name="x2"><shadow type="math_number" id="hwc]eZh}}KGr-LY#^@4N"><field name="NUM">238</field></shadow></value><value name="y2"><shadow type="math_number" id="GCJNd^def{YK$8HGeo)8"><field name="NUM">50</field></shadow><block type="text_to_number" id="6Y_C7oRL=v9]BD5xYMb7"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="*6v)yC_Kq{Gv,I[,.6@T"><field name="VAR">x</field></shadow><block type="math_map" id=":f]fwdz|!v7,P~:hj6sO" inline="false"><value name="NUM"><shadow type="math_number" id="uM]KWq.P3-oyb.6/ph.x"><field name="NUM">50</field></shadow><block type="sensor_sound" id="C=uhM)~wC{0DX)Lmx^-;"></block></value><value name="fromLow"><shadow type="math_number" id="8I*R;$Sr=OG046zNVD^w"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="6!j]X(j_x580!V]Nq|*o"><field name="NUM">6000</field></shadow></value><value name="toLow"><shadow type="math_number" id="JO,v7h:tA2xigCaD__m$"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="/*X(r_zf2`;8MyOEvGNv"><field name="NUM">239</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="TyTC=d@f~5Hy~bn8.:N1"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="nB#$28d|ASVx)a6@NZUB"><field name="COLOR">#3366ff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="T8|1D(W/|Tj2(QrFz)Kt"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="|@gKzo/Rw1o(Q1R/:0ow"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id=":mb(?obN31|BFa+|qf{$"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#5v6Mk|-AP5.;YnaC*-x"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5saW5lKDIzOCwgMCwgMjM4LCBpbnQoKG1hdGhfbWFwKG9uYm9hcmRfc291bmQucmVhZCgpLCAwLCA2MDAwLCAwLCAyMzkpKSksIDB4MzMzZixzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuc2hpZnRfbGVmdCgxLHN5bmM9VHJ1ZSkK</code>et" id="4r20VqO`(/m07i!}a-1S"><field name="COLOR">#ffffff</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBmb3IgeCBpbiByYW5nZSgwLCAyMzksIDEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmxpbmUoeCwgMCwgeCwgaW50KChtYXRoX21hcChvbmJvYXJkX3NvdW5kLnJlYWQoKSwgMCwgNjAwMCwgMCwgMjM5KSkpLCAweGZmZmYpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="j1y_}Y/h+LISoBs`YPi@" x="-715" y="-199"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pmxf``GD.cY#uOGk1sY~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="~gDRaN]{01l/lsi[ih,m"><value name="x1"><shadow type="math_number" id="X2Oafo|xv65Ka#Er{e.Z"><field name="NUM">238</field></shadow></value><value name="y1"><shadow type="math_number" id=",|i.J)F=(dZIacT*`A0S"><field name="NUM">0</field></shadow></value><value name="x2"><shadow type="math_number" id="hwc]eZh}}KGr-LY#^@4N"><field name="NUM">238</field></shadow></value><value name="y2"><shadow type="math_number" id="GCJNd^def{YK$8HGeo)8"><field name="NUM">50</field></shadow><block type="text_to_number" id="6Y_C7oRL=v9]BD5xYMb7"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="*6v)yC_Kq{Gv,I[,.6@T"><field name="VAR">x</field></shadow><block type="math_map" id=":f]fwdz|!v7,P~:hj6sO" inline="false"><value name="NUM"><shadow type="math_number" id="uM]KWq.P3-oyb.6/ph.x"><field name="NUM">50</field></shadow><block type="sensor_sound" id="C=uhM)~wC{0DX)Lmx^-;"></block></value><value name="fromLow"><shadow type="math_number" id="8I*R;$Sr=OG046zNVD^w"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="6!j]X(j_x580!V]Nq|*o"><field name="NUM">6000</field></shadow></value><value name="toLow"><shadow type="math_number" id="JO,v7h:tA2xigCaD__m$"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="/*X(r_zf2`;8MyOEvGNv"><field name="NUM">239</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="TyTC=d@f~5Hy~bn8.:N1"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="nB#$28d|ASVx)a6@NZUB"><field name="COLOR">#3366ff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="T8|1D(W/|Tj2(QrFz)Kt"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="|@gKzo/Rw1o(Q1R/:0ow"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id=":mb(?obN31|BFa+|qf{$"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#5v6Mk|-AP5.;YnaC*-x"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5saW5lKDIzOCwgMCwgMjM4LCBpbnQoKG1hdGhfbWFwKG9uYm9hcmRfc291bmQucmVhZCgpLCAwLCA2MDAwLCAwLCAyMzkpKSksIDB4MzMzZixzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuc2hpZnRfbGVmdCgxLHN5bmM9VHJ1ZSkK</code>et" id="4r20VqO`(/m07i!}a-1S"><field name="COLOR">#ffffff</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBmb3IgeCBpbiByYW5nZSgwLCAyMzksIDEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmxpbmUoeCwgMCwgeCwgaW50KChtYXRoX21hcChvbmJvYXJkX3NvdW5kLnJlYWQoKSwgMCwgNjAwMCwgMCwgMjM5KSkpLCAweGZmZmYpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="Mu@)t$R7DXwBi|[[6o(n" x="-655" y="-304"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~ZRLjmy(]GaC*Z7,g(Y6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="+MZFmRXO/Y{?+uvzm:*O"><value name="x1"><shadow type="math_number" id="e5P/IFU):4d}@F[a{#L~"><field name="NUM">238</field></shadow></value><value name="y1"><shadow type="math_number" id="Vuy(W0^+g3H0Bm9;`40K"><field name="NUM">238</field></shadow></value><value name="x2"><shadow type="math_number" id="PaMrRT4L-;mE(d$I5Qd^"><field name="NUM">238</field></shadow></value><value name="y2"><shadow type="math_number" id="/ZJEc5obq,A~Bf4z}w$l"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="3LA=*m2Q8S[4Rj#Fa7GR"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="AbHo`BqUOYV_]U_MckWs"><field name="NUM">238</field></shadow></value><value name="B"><shadow type="math_number" id="!h)_t/1[n;RIbOr}/y.v"><field name="NUM">1</field></shadow><block type="text_to_number" id="4#df_hz?e/$~WAz|=!E8"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="?XJ?l@zwgAEj[!q1|^m|"><field name="VAR">x</field></shadow><block type="math_map" id="iZb8~VV[Z}v@I:7Gn/cT" inline="false"><value name="NUM"><shadow type="math_number" id="m4*J~B`xVIW{Xo4YNl9f"><field name="NUM">50</field></shadow><block type="sensor_sound" id="#?$pOqE[($rJn;0tA.MW"></block></value><value name="fromLow"><shadow type="math_number" id="{|I|/eUqMT7piRynqz5s"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="5Z.vED(@)dXujO]Nt`M~"><field name="NUM">6000</field></shadow></value><value name="toLow"><shadow type="math_number" id="ojhZD7hs.42vQ{@0;Il^"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="mJr^2*serb*h4/ku0.h;"><field name="NUM">238</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="F6t_`qrI#EjXb0CMrFi}"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="q;1Mj,;*!_1[DZn@7oDG"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="sy1/2lb,{0Hb4w#7j$pl"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="C`#AP|`{lTnbAW:Of~!{"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="[Vay1.tgPg;hW1a;vHK5"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="qODqS7Y)!yoqQbNW}y@h"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5saW5lKDIzOCwgMjM4LCAyMzgsICgyMzggLSBpbnQoKG1hdGhfbWFwKG9uYm9hcmRfc291bmQucmVhZCgpLCAwLCA2MDAwLCAwLCAyMzgpKSkpLCAweGZmZmYsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LnNoaWZ0X2xlZnQoMSxzeW5jPVRydWUpCg==</code>(/m07i!}a-1S"><field name="COLOR">#ffffff</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBmb3IgeCBpbiByYW5nZSgwLCAyMzksIDEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmxpbmUoeCwgMjM5LCB4LCAoMjM5IC0gaW50KChtYXRoX21hcChvbmJvYXJkX3NvdW5kLnJlYWQoKSwgMCwgNjAwMCwgMCwgMjM5KSkpKSwgMHhmZmZmKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="Mu@)t$R7DXwBi|[[6o(n" x="-655" y="-304"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~ZRLjmy(]GaC*Z7,g(Y6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="+MZFmRXO/Y{?+uvzm:*O"><value name="x1"><shadow type="math_number" id="e5P/IFU):4d}@F[a{#L~"><field name="NUM">238</field></shadow></value><value name="y1"><shadow type="math_number" id="Vuy(W0^+g3H0Bm9;`40K"><field name="NUM">238</field></shadow></value><value name="x2"><shadow type="math_number" id="PaMrRT4L-;mE(d$I5Qd^"><field name="NUM">238</field></shadow></value><value name="y2"><shadow type="math_number" id="/ZJEc5obq,A~Bf4z}w$l"><field name="NUM">50</field></shadow><block type="math_arithmetic" id="3LA=*m2Q8S[4Rj#Fa7GR"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="AbHo`BqUOYV_]U_MckWs"><field name="NUM">238</field></shadow></value><value name="B"><shadow type="math_number" id="!h)_t/1[n;RIbOr}/y.v"><field name="NUM">1</field></shadow><block type="text_to_number" id="4#df_hz?e/$~WAz|=!E8"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="?XJ?l@zwgAEj[!q1|^m|"><field name="VAR">x</field></shadow><block type="math_map" id="iZb8~VV[Z}v@I:7Gn/cT" inline="false"><value name="NUM"><shadow type="math_number" id="m4*J~B`xVIW{Xo4YNl9f"><field name="NUM">50</field></shadow><block type="sensor_sound" id="#?$pOqE[($rJn;0tA.MW"></block></value><value name="fromLow"><shadow type="math_number" id="{|I|/eUqMT7piRynqz5s"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="5Z.vED(@)dXujO]Nt`M~"><field name="NUM">6000</field></shadow></value><value name="toLow"><shadow type="math_number" id="ojhZD7hs.42vQ{@0;Il^"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="mJr^2*serb*h4/ku0.h;"><field name="NUM">238</field></shadow></value></block></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="F6t_`qrI#EjXb0CMrFi}"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="q;1Mj,;*!_1[DZn@7oDG"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="sy1/2lb,{0Hb4w#7j$pl"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="C`#AP|`{lTnbAW:Of~!{"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="[Vay1.tgPg;hW1a;vHK5"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="qODqS7Y)!yoqQbNW}y@h"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5saW5lKDIzOCwgMjM4LCAyMzgsICgyMzggLSBpbnQoKG1hdGhfbWFwKG9uYm9hcmRfc291bmQucmVhZCgpLCAwLCA2MDAwLCAwLCAyMzgpKSkpLCAweGZmZmYsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LnNoaWZ0X2xlZnQoMSxzeW5jPVRydWUpCg==</code>(/m07i!}a-1S"><field name="COLOR">#ffffff</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBmb3IgeCBpbiByYW5nZSgwLCAyMzksIDEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmxpbmUoeCwgMjM5LCB4LCAoMjM5IC0gaW50KChtYXRoX21hcChvbmJvYXJkX3NvdW5kLnJlYWQoKSwgMCwgNjAwMCwgMCwgMjM5KSkpKSwgMHhmZmZmKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="#Ce:eJqCbgca(^~7WDOb" x="-2151" y="-697"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kl@(5XpIQ$~!kD8NYj@B"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="c=jyEx.H(q|`}pgovs.]"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=":HB]x?YTml6TS0i@vu8^"><value name="btn"><shadow type="pins_button" id="+;P4U4~=S;;md,tGZ0;w"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="t=[lxG4tIabs0CQGA16."><value name="led"><shadow type="number" id="y#u/8S8+IXzSd(6|Yzfi"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Z45atzi4cq{OEZpw^#f("><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="7Y[{5u~!J*(FH;ON_ofp"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="o8W[7{k1q|NH/=ojhvBc"><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="n:Xn=}Xo|C!gSCqEF#k="><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="Acm1j7*[C(O1sqmk9xtk"><value name="LIST"><shadow type="list_many_input" id="IQW::,W4~S@zW`5oFoyJ"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="OYlF9dU|^qlb8{,_B:p="><value name="FROM"><shadow type="math_number" id="@2P)mjWl0=(zk,dKYH`G"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="@x?/!PWX!L$juWYx$(f2"><field name="NUM">1000</field></shadow></value><value name="STEP"><shadow type="math_number" id="E9NIcQ*1k3-4{MTzshWT"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="xHQ7`eUae[QxIw3KBCOx"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="storage_file_write" id="GC[,=:AUk(0j$3dn=y/O"><value name="data"><shadow type="text" id="Z@M+XiKiUz1Y{=(0Gr.x"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="t~m8o[:^h5+Dtny7WGf,"><value name="VAR"><shadow type="variables_get" id="j49O_Y_[!x=p{`dI0HUG"><field name="VAR">x</field></shadow><block type="variables_get" id=",NV_Miv2cY2~d+WAveKn"><field name="VAR">i</field></block></value></block></value><value name="FILE"><shadow type="variables_get" id="MyA/rlnP!9`:;@s7KQff"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="AQUZ1`@}?p=7z[Z4pNuO"><value name="data"><shadow type="text" id="VNJK,M4sHDc5nmTt-_H_"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="4IR:GrS7WdJcW;WIvO?}"><value name="VAR"><shadow type="math_number" id="!hJ6h.I6Ng=YUCK5ZQfD"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="H3:7QY9[(Tm6Z_8WkeR`"><field name="VAR">f</field></shadow></value></block></next></block></statement><next><block type="storage_close_file" id="Ee.ibRhAdKP}qZJDbx-d"><value name="FILE"><shadow type="variables_get" id="YUmkfBcx*G68@!Pk`F-#"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="n}1JruCnF}~;1^J6[qcr"><value name="led"><shadow type="number" id="`KC*5V6^S*7cXAy1V_k:"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="b|),,FZLg8QFBO|2!nrv"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIGYgPSBvcGVuKCcvdGVzdC50eHQnLCAndycpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgMTAwMCwgMSk6CiAgICAgICAgICAgIGYud3JpdGUoc3RyKGkpKQogICAgICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="#Ce:eJqCbgca(^~7WDOb" x="-2151" y="-697"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kl@(5XpIQ$~!kD8NYj@B"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="c=jyEx.H(q|`}pgovs.]"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=":HB]x?YTml6TS0i@vu8^"><value name="btn"><shadow type="pins_button" id="+;P4U4~=S;;md,tGZ0;w"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="t=[lxG4tIabs0CQGA16."><value name="led"><shadow type="number" id="y#u/8S8+IXzSd(6|Yzfi"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Z45atzi4cq{OEZpw^#f("><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="7Y[{5u~!J*(FH;ON_ofp"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="o8W[7{k1q|NH/=ojhvBc"><field name="TEXT">/test.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="n:Xn=}Xo|C!gSCqEF#k="><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="Acm1j7*[C(O1sqmk9xtk"><value name="LIST"><shadow type="list_many_input" id="IQW::,W4~S@zW`5oFoyJ"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="OYlF9dU|^qlb8{,_B:p="><value name="FROM"><shadow type="math_number" id="@2P)mjWl0=(zk,dKYH`G"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="@x?/!PWX!L$juWYx$(f2"><field name="NUM">1000</field></shadow></value><value name="STEP"><shadow type="math_number" id="E9NIcQ*1k3-4{MTzshWT"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="xHQ7`eUae[QxIw3KBCOx"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="storage_file_write" id="GC[,=:AUk(0j$3dn=y/O"><value name="data"><shadow type="text" id="Z@M+XiKiUz1Y{=(0Gr.x"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="t~m8o[:^h5+Dtny7WGf,"><value name="VAR"><shadow type="variables_get" id="j49O_Y_[!x=p{`dI0HUG"><field name="VAR">x</field></shadow><block type="variables_get" id=",NV_Miv2cY2~d+WAveKn"><field name="VAR">i</field></block></value></block></value><value name="FILE"><shadow type="variables_get" id="MyA/rlnP!9`:;@s7KQff"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="AQUZ1`@}?p=7z[Z4pNuO"><value name="data"><shadow type="text" id="VNJK,M4sHDc5nmTt-_H_"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="4IR:GrS7WdJcW;WIvO?}"><value name="VAR"><shadow type="math_number" id="!hJ6h.I6Ng=YUCK5ZQfD"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="H3:7QY9[(Tm6Z_8WkeR`"><field name="VAR">f</field></shadow></value></block></next></block></statement><next><block type="storage_close_file" id="Ee.ibRhAdKP}qZJDbx-d"><value name="FILE"><shadow type="variables_get" id="YUmkfBcx*G68@!Pk`F-#"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="n}1JruCnF}~;1^J6[qcr"><value name="led"><shadow type="number" id="`KC*5V6^S*7cXAy1V_k:"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="b|),,FZLg8QFBO|2!nrv"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIGYgPSBvcGVuKCcvdGVzdC50eHQnLCAndycpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgMTAwMCwgMSk6CiAgICAgICAgICAgIGYud3JpdGUoc3RyKGkpKQogICAgICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="|zvMJ08OvjK7r3lXm,[)" x="-861" y="-610"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kh|ygDGDRfziD*DY+P{A"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="{p2zU{l;W=c)u4UKOdI{"><value name="LIST"><shadow type="list_many_input" id="~[KrE_F9[lH(hyH:=,`p"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="aAv45YPd2G2]ytP1#HsI"><value name="FROM"><shadow type="math_number" id="U1neaSV?hlQqVU3fvJr/"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="JX,?8q^x+_?Xuw/`+S=M"><field name="NUM">10</field></shadow></value><value name="STEP"><shadow type="math_number" id="YBIa8OIe`mb1B[*II]9p"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="ZxaGwL=Y./(,,]y)92_a"><field name="VAR">篮子位置</field></shadow></value><statement name="DO"><block type="display_clear" id="uEUM!`d(jOp(|0XXD[y;"><value name="boolean"><shadow type="logic_boolean" id="-m|mJA*n2GVglZ`6dlcU"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="dq,X|HikYUWAJBdu7u8I"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="a#I$sU!TR?fMnE5N*j-y"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="WmpOAIe*]{@N_TK7{#6s"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="XR5G/X/y_gh?f7w`UT8_"><field name="NUM">1</field></shadow><block type="variables_get" id="ANP,0?uTBZmxUwc4rN7Q"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="=fa,C?pUOY+*6CpvVEms"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="_fVs+k.]g,g/P}(Csu+g"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="9pZTk`1w@@Ovj!_UN5,6"><field name="NUM">60</field></shadow></value><value name="h"><shadow type="math_number" id="qzHBG}HU=/*O=!PinOrw"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="pQ0cj1Z@PMZH+6E{Q-U5"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="u?7_57:Ctic2$WyB_~0w"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="zB;!tBX]j=SE36kn?H#i"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="+m4HVg,pUD)$J27Kn(ZB"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="M[OaCI.CZd9P]adLSGlb"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKd2hpbGUgVHJ1ZToKICAgIGZvciDnr67lrZDkvY3nva4gaW4gcmFuZ2UoMCwgMTAsIDEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo56+u5a2Q5L2N572uICogMjApLCAyMjAsIDYwLCAyMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMikK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="|zvMJ08OvjK7r3lXm,[)" x="-861" y="-610"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kh|ygDGDRfziD*DY+P{A"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="{p2zU{l;W=c)u4UKOdI{"><value name="LIST"><shadow type="list_many_input" id="~[KrE_F9[lH(hyH:=,`p"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="aAv45YPd2G2]ytP1#HsI"><value name="FROM"><shadow type="math_number" id="U1neaSV?hlQqVU3fvJr/"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="JX,?8q^x+_?Xuw/`+S=M"><field name="NUM">10</field></shadow></value><value name="STEP"><shadow type="math_number" id="YBIa8OIe`mb1B[*II]9p"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="ZxaGwL=Y./(,,]y)92_a"><field name="VAR">篮子位置</field></shadow></value><statement name="DO"><block type="display_clear" id="uEUM!`d(jOp(|0XXD[y;"><value name="boolean"><shadow type="logic_boolean" id="-m|mJA*n2GVglZ`6dlcU"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="dq,X|HikYUWAJBdu7u8I"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="a#I$sU!TR?fMnE5N*j-y"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="WmpOAIe*]{@N_TK7{#6s"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="XR5G/X/y_gh?f7w`UT8_"><field name="NUM">1</field></shadow><block type="variables_get" id="ANP,0?uTBZmxUwc4rN7Q"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="=fa,C?pUOY+*6CpvVEms"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="_fVs+k.]g,g/P}(Csu+g"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="9pZTk`1w@@Ovj!_UN5,6"><field name="NUM">60</field></shadow></value><value name="h"><shadow type="math_number" id="qzHBG}HU=/*O=!PinOrw"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="pQ0cj1Z@PMZH+6E{Q-U5"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="u?7_57:Ctic2$WyB_~0w"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="zB;!tBX]j=SE36kn?H#i"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="+m4HVg,pUD)$J27Kn(ZB"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="M[OaCI.CZd9P]adLSGlb"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKd2hpbGUgVHJ1ZToKICAgIGZvciDnr67lrZDkvY3nva4gaW4gcmFuZ2UoMCwgMTAsIDEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo56+u5a2Q5L2N572uICogMjApLCAyMjAsIDYwLCAyMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMikK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_RTC_settime_string" id="?W^z`,zjnu`7+0Qz!`WI" x="-3318" y="-1048"><value name="CONTENT"><shadow type="tuple_input" id="Si`rs}Wutdl-pgGQX#c{"><field name="CONTENT">2025,5,27,16,49,58</field></shadow></value><next><block type="controls_whileUntil" id="JVY2t-`scMX$Ac0*|f,F"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jC]7iXEw0h~r;u;bDS^Q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="J`*Za(_a/1OmJ4x{U.ss"><field name="center">True</field><value name="data"><shadow type="text" id=":L/aK2rroxcfxpnPLDxT"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="5hPXe7f^{+KxM;!1qH$="></block></value><value name="space"><shadow type="math_number" id="i$TDs#}Af5,t{M6sM,y,"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="M,u!{beJ;CyM.H,?)TgL"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="#r`]jF!3?i}58nw|zDjd"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aHNjUn9!xFzR`GN]ZB9V"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMjcsMTYsNDksNTgpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MocnRjdGltZS5zdHJ0aW1lKCksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="onboard_RTC_settime_string" id="?W^z`,zjnu`7+0Qz!`WI" x="-3318" y="-1048"><value name="CONTENT"><shadow type="tuple_input" id="Si`rs}Wutdl-pgGQX#c{"><field name="CONTENT">2025,5,27,16,49,58</field></shadow></value><next><block type="controls_whileUntil" id="JVY2t-`scMX$Ac0*|f,F"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jC]7iXEw0h~r;u;bDS^Q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="J`*Za(_a/1OmJ4x{U.ss"><field name="center">True</field><value name="data"><shadow type="text" id=":L/aK2rroxcfxpnPLDxT"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="5hPXe7f^{+KxM;!1qH$="></block></value><value name="space"><shadow type="math_number" id="i$TDs#}Af5,t{M6sM,y,"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="M,u!{beJ;CyM.H,?)TgL"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="#r`]jF!3?i}58nw|zDjd"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aHNjUn9!xFzR`GN]ZB9V"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMjcsMTYsNDksNTgpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MocnRjdGltZS5zdHJ0aW1lKCksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_RTC_settime_string" id="?W^z`,zjnu`7+0Qz!`WI" x="-3318" y="-1048"><value name="CONTENT"><shadow type="tuple_input" id="Si`rs}Wutdl-pgGQX#c{"><field name="CONTENT">2025,5,27,16,49,58</field></shadow></value><next><block type="controls_whileUntil" id="JVY2t-`scMX$Ac0*|f,F"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jC]7iXEw0h~r;u;bDS^Q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_texts" id=",BAr8jS.H[XA2fL/)O.)"><value name="data"><shadow type="text" id="9n[cf4Qn9@Ixbs:yFY_D"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="5hPXe7f^{+KxM;!1qH$="></block></value><value name="x"><shadow type="math_number" id="wGnXiPs`_mz1nl/zLYv~"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="3q,|(Ql2~[yTA1ouDK5C"><field name="NUM">60</field></shadow></value><value name="size"><shadow type="math_number" id="z4^1UK1tt8FO]kk.gd.Q"><field name="NUM">3</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="58Wadg-`M3hW]yx4tvnP"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="/Hr$G2?B9ND!f#{!xVe^"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="MVEJ4$j:*uOXnqS3|!)+"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="#r`]jF!3?i}58nw|zDjd"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aHNjUn9!xFzR`GN]ZB9V"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMjcsMTYsNDksNTgpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQudGV4dHMocnRjdGltZS5zdHJ0aW1lKCksIHg9MCwgeT02MCwgc2l6ZT0zLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="onboard_RTC_settime_string" id="?W^z`,zjnu`7+0Qz!`WI" x="-3318" y="-1048"><value name="CONTENT"><shadow type="tuple_input" id="Si`rs}Wutdl-pgGQX#c{"><field name="CONTENT">2025,5,27,16,49,58</field></shadow></value><next><block type="controls_whileUntil" id="JVY2t-`scMX$Ac0*|f,F"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jC]7iXEw0h~r;u;bDS^Q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_texts" id=",BAr8jS.H[XA2fL/)O.)"><value name="data"><shadow type="text" id="9n[cf4Qn9@Ixbs:yFY_D"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="5hPXe7f^{+KxM;!1qH$="></block></value><value name="x"><shadow type="math_number" id="wGnXiPs`_mz1nl/zLYv~"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="3q,|(Ql2~[yTA1ouDK5C"><field name="NUM">60</field></shadow></value><value name="size"><shadow type="math_number" id="z4^1UK1tt8FO]kk.gd.Q"><field name="NUM">3</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="58Wadg-`M3hW]yx4tvnP"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="/Hr$G2?B9ND!f#{!xVe^"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="MVEJ4$j:*uOXnqS3|!)+"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="#r`]jF!3?i}58nw|zDjd"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aHNjUn9!xFzR`GN]ZB9V"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMjcsMTYsNDksNTgpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQudGV4dHMocnRjdGltZS5zdHJ0aW1lKCksIHg9MCwgeT02MCwgc2l6ZT0zLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_RTC_settime_string" id="?W^z`,zjnu`7+0Qz!`WI" x="-3318" y="-1048"><value name="CONTENT"><shadow type="tuple_input" id="Si`rs}Wutdl-pgGQX#c{"><field name="CONTENT">2025,5,27,16,49,58</field></shadow></value><next><block type="controls_whileUntil" id="JVY2t-`scMX$Ac0*|f,F"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jC]7iXEw0h~r;u;bDS^Q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="2m/^f=vq@,b!Rn#sQjuj"><field name="VAR">mytup</field><value name="VALUE"><block type="onboard_RTC_get_time" id=".XS-VTFQUT*WE=;ad=TV"></block></value><next><block type="display_show_image_or_string_delay" id="J`*Za(_a/1OmJ4x{U.ss"><field name="center">True</field><value name="data"><shadow type="text" id=":L/aK2rroxcfxpnPLDxT"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="9v*Wl`)+W;AgY_`v?gQR" inline="false"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="a0#9ykhPD*rvT?LRy2;?"><field name="TEXT">{}:{}:{}</field></shadow></value><value name="ADD0"><block type="number_to_text" id="KhR.Zok/!3yxq6cJe@d)"><value name="VAR"><shadow type="variables_get" id="n[{C5QSrW0pn+vC[#KkE"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="Q+1wqbCIni4Y:4F9A[.|"><value name="TUP"><shadow type="variables_get" id="]ZJk`(h}D;uHABIpkIur"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="9$bR{(rLRpYc0Jp$qp3;"><field name="NUM">3</field></shadow></value></block></value></block></value><value name="ADD1"><block type="number_to_text" id="V4(jq3WVNJ#f+.GD?3q="><value name="VAR"><shadow type="variables_get" id="2l(8}B10Vj_O{lvqT!S6"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="kPjcwASMi6Tr[.6DJ_8`"><value name="TUP"><shadow type="variables_get" id="It^Q-XZ`r+,cKm?BI7{9"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="0it!c-q66*l(Rb:h}GqZ"><field name="NUM">4</field></shadow></value></block></value></block></value><value name="ADD2"><block type="number_to_text" id="B@:PwgY{5JGkWwZ=+Lmn"><value name="VAR"><shadow type="variables_get" id="_K1KeH-3wA77WgY3R]yX"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="D@}0{a~$:P/3C=VFJ?)i"><value name="TUP"><shadow type="variables_get" id="l8X$jqZMfW5uP+9*)]|w"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="Sm9(;Iqx1_4ugzYsHPaZ"><field name="NUM">5</field></shadow></value></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="i$TDs#}Af5,t{M6sM,y,"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="M,u!{beJ;CyM.H,?)TgL"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="#r`]jF!3?i}58nw|zDjd"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aHNjUn9!xFzR`GN]ZB9V"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMjcsMTYsNDksNTgpKQp3aGlsZSBUcnVlOgogICAgbXl0dXAgPSB0aW1lLmxvY2FsdGltZSgpCiAgICBvbmJvYXJkX3RmdC5zaG93cygne306e306e30nLmZvcm1hdChzdHIobXl0dXBbM10pLCBzdHIobXl0dXBbNF0pLCBzdHIobXl0dXBbNV0pKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="onboard_RTC_settime_string" id="?W^z`,zjnu`7+0Qz!`WI" x="-3318" y="-1048"><value name="CONTENT"><shadow type="tuple_input" id="Si`rs}Wutdl-pgGQX#c{"><field name="CONTENT">2025,5,27,16,49,58</field></shadow></value><next><block type="controls_whileUntil" id="JVY2t-`scMX$Ac0*|f,F"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jC]7iXEw0h~r;u;bDS^Q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="2m/^f=vq@,b!Rn#sQjuj"><field name="VAR">mytup</field><value name="VALUE"><block type="onboard_RTC_get_time" id=".XS-VTFQUT*WE=;ad=TV"></block></value><next><block type="display_show_image_or_string_delay" id="J`*Za(_a/1OmJ4x{U.ss"><field name="center">True</field><value name="data"><shadow type="text" id=":L/aK2rroxcfxpnPLDxT"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="9v*Wl`)+W;AgY_`v?gQR" inline="false"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="a0#9ykhPD*rvT?LRy2;?"><field name="TEXT">{}:{}:{}</field></shadow></value><value name="ADD0"><block type="number_to_text" id="KhR.Zok/!3yxq6cJe@d)"><value name="VAR"><shadow type="variables_get" id="n[{C5QSrW0pn+vC[#KkE"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="Q+1wqbCIni4Y:4F9A[.|"><value name="TUP"><shadow type="variables_get" id="]ZJk`(h}D;uHABIpkIur"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="9$bR{(rLRpYc0Jp$qp3;"><field name="NUM">3</field></shadow></value></block></value></block></value><value name="ADD1"><block type="number_to_text" id="V4(jq3WVNJ#f+.GD?3q="><value name="VAR"><shadow type="variables_get" id="2l(8}B10Vj_O{lvqT!S6"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="kPjcwASMi6Tr[.6DJ_8`"><value name="TUP"><shadow type="variables_get" id="It^Q-XZ`r+,cKm?BI7{9"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="0it!c-q66*l(Rb:h}GqZ"><field name="NUM">4</field></shadow></value></block></value></block></value><value name="ADD2"><block type="number_to_text" id="B@:PwgY{5JGkWwZ=+Lmn"><value name="VAR"><shadow type="variables_get" id="_K1KeH-3wA77WgY3R]yX"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="D@}0{a~$:P/3C=VFJ?)i"><value name="TUP"><shadow type="variables_get" id="l8X$jqZMfW5uP+9*)]|w"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="Sm9(;Iqx1_4ugzYsHPaZ"><field name="NUM">5</field></shadow></value></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="i$TDs#}Af5,t{M6sM,y,"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="M,u!{beJ;CyM.H,?)TgL"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="#r`]jF!3?i}58nw|zDjd"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aHNjUn9!xFzR`GN]ZB9V"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMjcsMTYsNDksNTgpKQp3aGlsZSBUcnVlOgogICAgbXl0dXAgPSB0aW1lLmxvY2FsdGltZSgpCiAgICBvbmJvYXJkX3RmdC5zaG93cygne306e306e30nLmZvcm1hdChzdHIobXl0dXBbM10pLCBzdHIobXl0dXBbNF0pLCBzdHIobXl0dXBbNV0pKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="z{/SSs]9,Rx9y+jn2==E" x="-2535" y="-935"><field name="VAR">settime</field><value name="VALUE"><block type="system_input" id="]N:i?OCxY{O(OgTsSn+7"><value name="VAR"><shadow type="text" id="nK3t@#6*,Sr#i1UB;R$r"><field name="TEXT">请输入当时时间格式如下2023,1,1,12,0,0</field></shadow></value></block></value><next><block type="onboard_RTC_settime_string" id="u|^*)}XVt|54ZDJuMM,]"><value name="CONTENT"><shadow type="text" id="(F*.ZkuL`)N)R;L-J)dA"><field name="TEXT">2023,1,1,12,0,0</field></shadow><block type="variables_get" id="Mn`P^hT{;G5Pfh|*;c@!"><field name="VAR">settime</field></block></value><next><block type="controls_whileUntil" id="O2oo+8/ABb9E)7;~b}i?"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="M2EMBix*~HAQJeH=[1`]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="M_UFK[rI*oqx=D9H(/+I"><field name="VAR">mytup</field><value name="VALUE"><block type="onboard_RTC_get_time" id=":Z)Rq1qnuZr!`l2#uYAi"></block></value><next><block type="display_show_image_or_string_delay" id="+@;^7aiKVB3`D9cAV]L="><field name="center">True</field><value name="data"><shadow type="text" id="2Wxny^={h9`lN)r?[{;a"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="quVS(b62z=T}kUl(5{kx" inline="false"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="i.f3g+a)SHmHuim/Yryi"><field name="TEXT">{}:{}:{}</field></shadow></value><value name="ADD0"><block type="number_to_text" id="6v8{,r1KsSLz4NmV2XWC"><value name="VAR"><shadow type="variables_get" id="H1NN;q$C-Aj7:^pXID?I"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id=":iT^l_Z9Tii#*YGW@]3i"><value name="TUP"><shadow type="variables_get" id="04Kx51m1EpoDE`Q7aB-m"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="}Jxa_NaDt:ie|BCj3cVr"><field name="NUM">3</field></shadow></value></block></value></block></value><value name="ADD1"><block type="number_to_text" id="J25cNd_FAWGmM]#998Av"><value name="VAR"><shadow type="variables_get" id="m5MA{Zm}Fxis.SEg8ww|"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="g$n@M_rW$UCbw3)jK{xS"><value name="TUP"><shadow type="variables_get" id="Ud))OlvHT$Urg29De{LI"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="ab|BW)ueqd6x_M}Lsd1$"><field name="NUM">4</field></shadow></value></block></value></block></value><value name="ADD2"><block type="number_to_text" id="tK)Uo!jk|,vgf`xr8zEN"><value name="VAR"><shadow type="variables_get" id="+CS?J}_)+,h2W_x#H:j("><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="pS=Q*k)hbw5?SPk0}sbK"><value name="TUP"><shadow type="variables_get" id="H`$KHohFbTH6jR?)@3rx"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id=":?/P*Y=_Q{..S6}7~X?j"><field name="NUM">5</field></shadow></value></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="q|F!-$Q]wd@.cJyZkZz4"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=";#}~{8j6g;0._{IX77og"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="Xn|Gj:u@/N|6{0_V8$Ok"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="5Hb0:R#aD?=S+.h.F*/1"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKc2V0dGltZSA9IGlucHV0KCfor7fovpPlhaXlvZPml7bml7bpl7TvvIzmoLzlvI/lpoLkuIvvvIgyMDIzLDEsMSwxMiwwLDDvvInvvJonKQpydGN0aW1lLnNldHRpbWUoc2V0dGltZSkKd2hpbGUgVHJ1ZToKICAgIG15dHVwID0gdGltZS5sb2NhbHRpbWUoKQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ3t9Ont9Ont9Jy5mb3JtYXQoc3RyKG15dHVwWzNdKSwgc3RyKG15dHVwWzRdKSwgc3RyKG15dHVwWzVdKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="z{/SSs]9,Rx9y+jn2==E" x="-2535" y="-935"><field name="VAR">settime</field><value name="VALUE"><block type="system_input" id="]N:i?OCxY{O(OgTsSn+7"><value name="VAR"><shadow type="text" id="nK3t@#6*,Sr#i1UB;R$r"><field name="TEXT">请输入当时时间格式如下2023,1,1,12,0,0</field></shadow></value></block></value><next><block type="onboard_RTC_settime_string" id="u|^*)}XVt|54ZDJuMM,]"><value name="CONTENT"><shadow type="text" id="(F*.ZkuL`)N)R;L-J)dA"><field name="TEXT">2023,1,1,12,0,0</field></shadow><block type="variables_get" id="Mn`P^hT{;G5Pfh|*;c@!"><field name="VAR">settime</field></block></value><next><block type="controls_whileUntil" id="O2oo+8/ABb9E)7;~b}i?"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="M2EMBix*~HAQJeH=[1`]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="M_UFK[rI*oqx=D9H(/+I"><field name="VAR">mytup</field><value name="VALUE"><block type="onboard_RTC_get_time" id=":Z)Rq1qnuZr!`l2#uYAi"></block></value><next><block type="display_show_image_or_string_delay" id="+@;^7aiKVB3`D9cAV]L="><field name="center">True</field><value name="data"><shadow type="text" id="2Wxny^={h9`lN)r?[{;a"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="quVS(b62z=T}kUl(5{kx" inline="false"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="i.f3g+a)SHmHuim/Yryi"><field name="TEXT">{}:{}:{}</field></shadow></value><value name="ADD0"><block type="number_to_text" id="6v8{,r1KsSLz4NmV2XWC"><value name="VAR"><shadow type="variables_get" id="H1NN;q$C-Aj7:^pXID?I"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id=":iT^l_Z9Tii#*YGW@]3i"><value name="TUP"><shadow type="variables_get" id="04Kx51m1EpoDE`Q7aB-m"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="}Jxa_NaDt:ie|BCj3cVr"><field name="NUM">3</field></shadow></value></block></value></block></value><value name="ADD1"><block type="number_to_text" id="J25cNd_FAWGmM]#998Av"><value name="VAR"><shadow type="variables_get" id="m5MA{Zm}Fxis.SEg8ww|"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="g$n@M_rW$UCbw3)jK{xS"><value name="TUP"><shadow type="variables_get" id="Ud))OlvHT$Urg29De{LI"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="ab|BW)ueqd6x_M}Lsd1$"><field name="NUM">4</field></shadow></value></block></value></block></value><value name="ADD2"><block type="number_to_text" id="tK)Uo!jk|,vgf`xr8zEN"><value name="VAR"><shadow type="variables_get" id="+CS?J}_)+,h2W_x#H:j("><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="pS=Q*k)hbw5?SPk0}sbK"><value name="TUP"><shadow type="variables_get" id="H`$KHohFbTH6jR?)@3rx"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id=":?/P*Y=_Q{..S6}7~X?j"><field name="NUM">5</field></shadow></value></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="q|F!-$Q]wd@.cJyZkZz4"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=";#}~{8j6g;0._{IX77og"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="Xn|Gj:u@/N|6{0_V8$Ok"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="5Hb0:R#aD?=S+.h.F*/1"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKc2V0dGltZSA9IGlucHV0KCfor7fovpPlhaXlvZPml7bml7bpl7TvvIzmoLzlvI/lpoLkuIvvvIgyMDIzLDEsMSwxMiwwLDDvvInvvJonKQpydGN0aW1lLnNldHRpbWUoc2V0dGltZSkKd2hpbGUgVHJ1ZToKICAgIG15dHVwID0gdGltZS5sb2NhbHRpbWUoKQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ3t9Ont9Ont9Jy5mb3JtYXQoc3RyKG15dHVwWzNdKSwgc3RyKG15dHVwWzRdKSwgc3RyKG15dHVwWzVdKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="oiu^s,osTS-y!1cWXz/y" x="-2384" y="-363"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bX8:rnlhMeKZ9$8{AqY|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="zM2zFj`6#p;7O.]ZNAaW"><field name="center">True</field><value name="data"><shadow type="text" id="yo-EksU]+8$jAle;J#+^"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="jhE38{0gLCFAX#YY_SZT" inline="false"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="d2Zz?Jnb8-UvtO#pRkM7"><field name="TEXT">左:{} 右:{}</field></shadow></value><value name="ADD0"><block type="sensor_mixgo_nova_pin_near" id="NDPla}r40`g8;lQ4lwGA"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_pin_near" id="2S`{*PYT|T-#OxK/k981"><field name="direction">l</field></block></value></block></value><value name="space"><shadow type="math_number" id="nI.wFtEk3Ra*i{in?jfd"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="r-VXUOkxXid-vtkH7.n*"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="VWuX#iPe8ksul8B$t_ln"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="SF!a3^L[/Fo5mEK3+/HX"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cygn5bem77yae30g5Y+z77yae30nLmZvcm1hdChvbmJvYXJkX2Fsc19sLnBzX25sKCksIG9uYm9hcmRfYWxzX2wucHNfbmwoKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="oiu^s,osTS-y!1cWXz/y" x="-2384" y="-363"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bX8:rnlhMeKZ9$8{AqY|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="zM2zFj`6#p;7O.]ZNAaW"><field name="center">True</field><value name="data"><shadow type="text" id="yo-EksU]+8$jAle;J#+^"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="jhE38{0gLCFAX#YY_SZT" inline="false"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="d2Zz?Jnb8-UvtO#pRkM7"><field name="TEXT">左:{} 右:{}</field></shadow></value><value name="ADD0"><block type="sensor_mixgo_nova_pin_near" id="NDPla}r40`g8;lQ4lwGA"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_pin_near" id="2S`{*PYT|T-#OxK/k981"><field name="direction">l</field></block></value></block></value><value name="space"><shadow type="math_number" id="nI.wFtEk3Ra*i{in?jfd"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="r-VXUOkxXid-vtkH7.n*"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="VWuX#iPe8ksul8B$t_ln"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="SF!a3^L[/Fo5mEK3+/HX"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cygn5bem77yae30g5Y+z77yae30nLmZvcm1hdChvbmJvYXJkX2Fsc19sLnBzX25sKCksIG9uYm9hcmRfYWxzX2wucHNfbmwoKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="EA[R(SWye{9#iliaj~0X" x="-2347" y="-477"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="q0$[LrQF+St3]Kck^l5v"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="d`;OimWg/[0D6u$LeR[!"><value name="IF0"><block type="logic_operation" id="vae~adE?Sa,)i*V,YGT(" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="5N~chDnT!A/tTm=c4FGV"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="t/rN-@74*^68~|B.,X7g"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="w$*M|HliaB}tMkcNO{L8"><field name="NUM">100</field></block></value></block></value><value name="B"><block type="logic_compare" id="Xev4s2)wxN(SWU6b$Q2`"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="O4oEb)XT:v2RM1tQwV;2"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="5Q{3FYTe)C2Juc_3Vu;r"><field name="NUM">100</field></block></value></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="QLXpij[iW4V3FouenvwD"><value name="LIST"><shadow type="pins_playlist" id=",^k=z:WUIMmo1d?KgNj+"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiAxMDAgb3Igb25ib2FyZF9hbHNfci5wc19ubCgpID4gMTAwOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkRBREFEQURVTSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="EA[R(SWye{9#iliaj~0X" x="-2347" y="-477"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="q0$[LrQF+St3]Kck^l5v"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="d`;OimWg/[0D6u$LeR[!"><value name="IF0"><block type="logic_operation" id="vae~adE?Sa,)i*V,YGT(" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="5N~chDnT!A/tTm=c4FGV"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="t/rN-@74*^68~|B.,X7g"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="w$*M|HliaB}tMkcNO{L8"><field name="NUM">100</field></block></value></block></value><value name="B"><block type="logic_compare" id="Xev4s2)wxN(SWU6b$Q2`"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="O4oEb)XT:v2RM1tQwV;2"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="5Q{3FYTe)C2Juc_3Vu;r"><field name="NUM">100</field></block></value></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="QLXpij[iW4V3FouenvwD"><value name="LIST"><shadow type="pins_playlist" id=",^k=z:WUIMmo1d?KgNj+"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiAxMDAgb3Igb25ib2FyZF9hbHNfci5wc19ubCgpID4gMTAwOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkRBREFEQURVTSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="e^`NhMYGP/9Ay}Jy36]c" x="-2399" y="-491"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="yY,z/L#m|lM/N2M!lLFg"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="X3_e.Pa8N9PP{_J07[8#"><value name="IF0"><block type="logic_compare" id="~^cXyZ#ZZ*[x;.yA[j}e"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id=".]F{y6TZ1{G;K,XC2RF."><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="N`qin7w#9]Kh^KiXuHMG"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="G]kc28Fq#n|+wutmtq?g"><field name="VAR">进入</field><value name="VALUE"><block type="controls_millis" id="jGxf}ca[O]n[,!~qfi;e"><field name="Time">ms</field></block></value><next><block type="do_while" id="R0]5vKwwv)Rz1q5#u#$B"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="E;=f0AI3,+(^R)[fL]5x"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="*rF3;Qs*vYD_S)@=m|q,"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="L(6r]!7!DjWuZlC#h8l0"><field name="NUM">10</field></block></value></block></value><next><block type="variables_set" id="t-6!BV8Lf/$@aSBdcgLe"><field name="VAR">离开</field><value name="VALUE"><block type="controls_millis" id="Aw=!cG:Ehiu$.(J9g[H{"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="DcY4j2kF}d8ni)kr)_!+"><field name="center">True</field><value name="data"><shadow type="text" id="RFdl-vq*Mf@2|pj_ztf+"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="Av[MM6Xskt|,xvOPD(kd"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="KFAMUBzMov8M!qMpk5-o"><field name="NUM">1</field></shadow><block type="variables_get" id="5o`H2JeqT4V4G2^7RMQ$"><field name="VAR">离开</field></block></value><value name="B"><shadow type="math_number" id="73{|2et0bAcjg`S49[ON"><field name="NUM">1</field></shadow><block type="variables_get" id="*NdK3QI4y)ZNVv3=P;:Y"><field name="VAR">进入</field></block></value></block></value><value name="space"><shadow type="math_number" id="a6IP6`6!Qf}F/_+KNC(K"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Wet84l^lWCAnT_2T0{8F"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiAxMDA6CiAgICAgICAg6L+b5YWlID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX2wucHNfbmwoKSA8IDEwKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAg56a75byAID0gdGltZS50aWNrc19tcygpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo56a75byAIC0g6L+b5YWlLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="e^`NhMYGP/9Ay}Jy36]c" x="-2399" y="-491"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="yY,z/L#m|lM/N2M!lLFg"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="X3_e.Pa8N9PP{_J07[8#"><value name="IF0"><block type="logic_compare" id="~^cXyZ#ZZ*[x;.yA[j}e"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id=".]F{y6TZ1{G;K,XC2RF."><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="N`qin7w#9]Kh^KiXuHMG"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="G]kc28Fq#n|+wutmtq?g"><field name="VAR">进入</field><value name="VALUE"><block type="controls_millis" id="jGxf}ca[O]n[,!~qfi;e"><field name="Time">ms</field></block></value><next><block type="do_while" id="R0]5vKwwv)Rz1q5#u#$B"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="E;=f0AI3,+(^R)[fL]5x"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="*rF3;Qs*vYD_S)@=m|q,"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="L(6r]!7!DjWuZlC#h8l0"><field name="NUM">10</field></block></value></block></value><next><block type="variables_set" id="t-6!BV8Lf/$@aSBdcgLe"><field name="VAR">离开</field><value name="VALUE"><block type="controls_millis" id="Aw=!cG:Ehiu$.(J9g[H{"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="DcY4j2kF}d8ni)kr)_!+"><field name="center">True</field><value name="data"><shadow type="text" id="RFdl-vq*Mf@2|pj_ztf+"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="Av[MM6Xskt|,xvOPD(kd"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="KFAMUBzMov8M!qMpk5-o"><field name="NUM">1</field></shadow><block type="variables_get" id="5o`H2JeqT4V4G2^7RMQ$"><field name="VAR">离开</field></block></value><value name="B"><shadow type="math_number" id="73{|2et0bAcjg`S49[ON"><field name="NUM">1</field></shadow><block type="variables_get" id="*NdK3QI4y)ZNVv3=P;:Y"><field name="VAR">进入</field></block></value></block></value><value name="space"><shadow type="math_number" id="a6IP6`6!Qf}F/_+KNC(K"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Wet84l^lWCAnT_2T0{8F"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiAxMDA6CiAgICAgICAg6L+b5YWlID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX2wucHNfbmwoKSA8IDEwKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAg56a75byAID0gdGltZS50aWNrc19tcygpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo56a75byAIC0g6L+b5YWlLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="QqWZhf9Vz+T{gx}g$INW" x="-2399" y="-491"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!;=lzUgv*dx99ZO_lphG"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=";ZU^oo.wzw367{@AZ+TU"><value name="IF0"><block type="logic_compare" id="A8)YIUS0I+Dfc2{V|jTQ"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="{Sz#G;L7lj3Kx/8cTJKe"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="QcK=f7_Kx[TA44,4pTgZ"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="1lS@6q,fvb7r!+0^YpLV"><field name="VAR">进入</field><value name="VALUE"><block type="controls_millis" id="iu/421(#Rr+k1w_vA(E@"><field name="Time">ms</field></block></value><next><block type="do_while" id="o5a5lIPfmQi}BqfrXbEY"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="Y=cg0Ao?W4ZgLxw,p]pa"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="Y.)UE[/xC!3T.{sFu[@Z"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="i_ESl|HBh;k@6uY?:{Zy"><field name="NUM">100</field></block></value></block></value><next><block type="do_while" id=",+3P/`qUl+aE__kK7L/Q"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="^cG$(lZe9[s!]}OvBbQE"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="xw.I^5W)(YhGbx_eLb.s"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="dW.}fNEmG#B`]CDK@.DT"><field name="NUM">10</field></block></value></block></value><next><block type="variables_set" id="fux]U7BIi~M,nSY;k-?P"><field name="VAR">离开</field><value name="VALUE"><block type="controls_millis" id="WzDlwO@ZqR/?PcYj,=fy"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="Qzp_U5w(Xfo70LNI|YSm"><field name="center">True</field><value name="data"><shadow type="text" id="|b0dheB,zj^hWgIABu@N"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="a/q/^FSi9=HiU(yLz(0G"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="m6CtGRph2+}vLc7SqK;)"><field name="NUM">1</field></shadow><block type="variables_get" id="z[SXt)CI8WNyP*7Jok!/"><field name="VAR">离开</field></block></value><value name="B"><shadow type="math_number" id="1|;Yv+se|w*:1a+AfNIr"><field name="NUM">1</field></shadow><block type="variables_get" id="x2gxcGTcKVevA-sz;C;7"><field name="VAR">进入</field></block></value></block></value><value name="space"><shadow type="math_number" id="TEy97.CZStXA/@LIM*`3"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=",7WH{lLanC;R];Ah+1]D"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5wc19ubCgpID4gMTAwOgogICAgICAgIOi/m+WFpSA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChvbmJvYXJkX2Fsc19yLnBzX25sKCkgPiAxMDApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfci5wc19ubCgpIDwgMTApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDnprvlvIAgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjnprvlvIAgLSDov5vlhaUsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="QqWZhf9Vz+T{gx}g$INW" x="-2399" y="-491"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!;=lzUgv*dx99ZO_lphG"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=";ZU^oo.wzw367{@AZ+TU"><value name="IF0"><block type="logic_compare" id="A8)YIUS0I+Dfc2{V|jTQ"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="{Sz#G;L7lj3Kx/8cTJKe"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="QcK=f7_Kx[TA44,4pTgZ"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="1lS@6q,fvb7r!+0^YpLV"><field name="VAR">进入</field><value name="VALUE"><block type="controls_millis" id="iu/421(#Rr+k1w_vA(E@"><field name="Time">ms</field></block></value><next><block type="do_while" id="o5a5lIPfmQi}BqfrXbEY"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="Y=cg0Ao?W4ZgLxw,p]pa"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="Y.)UE[/xC!3T.{sFu[@Z"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="i_ESl|HBh;k@6uY?:{Zy"><field name="NUM">100</field></block></value></block></value><next><block type="do_while" id=",+3P/`qUl+aE__kK7L/Q"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="^cG$(lZe9[s!]}OvBbQE"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="xw.I^5W)(YhGbx_eLb.s"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="dW.}fNEmG#B`]CDK@.DT"><field name="NUM">10</field></block></value></block></value><next><block type="variables_set" id="fux]U7BIi~M,nSY;k-?P"><field name="VAR">离开</field><value name="VALUE"><block type="controls_millis" id="WzDlwO@ZqR/?PcYj,=fy"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="Qzp_U5w(Xfo70LNI|YSm"><field name="center">True</field><value name="data"><shadow type="text" id="|b0dheB,zj^hWgIABu@N"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="a/q/^FSi9=HiU(yLz(0G"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="m6CtGRph2+}vLc7SqK;)"><field name="NUM">1</field></shadow><block type="variables_get" id="z[SXt)CI8WNyP*7Jok!/"><field name="VAR">离开</field></block></value><value name="B"><shadow type="math_number" id="1|;Yv+se|w*:1a+AfNIr"><field name="NUM">1</field></shadow><block type="variables_get" id="x2gxcGTcKVevA-sz;C;7"><field name="VAR">进入</field></block></value></block></value><value name="space"><shadow type="math_number" id="TEy97.CZStXA/@LIM*`3"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=",7WH{lLanC;R];Ah+1]D"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5wc19ubCgpID4gMTAwOgogICAgICAgIOi/m+WFpSA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChvbmJvYXJkX2Fsc19yLnBzX25sKCkgPiAxMDApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfci5wc19ubCgpIDwgMTApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDnprvlvIAgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjnprvlvIAgLSDov5vlhaUsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="WtwWV~}H-`q28ybvGzV(" x="-2497" y="-527"><field name="VAR">人数</field><value name="VALUE"><block type="math_number" id="Z5ke)P^8^{f-W*Ak=8|)"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="gB=XK(!y?U`x^v)Z;Usp"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="d*TN~d9tZw-;Ytj*Zm80"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="RJZRJi;9[8@8Oe`;.E1)"><value name="IF0"><block type="logic_compare" id="ioI[#CLOMR5YCA{o8{10"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="wZH1`x#@`@!tv,fSmpLI"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="1yzz*IP/DZ2b2GZWq$t5"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="do_while" id="!m3^66-h*B=Gk}?Nq{{R"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="?.CNiK3;jUyaGGRKf/5Y"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="WCb{k(7O8c)r1x94dVw`"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="M5$/oRoh*C[~v_d6?=mI"><field name="NUM">10</field></block></value></block></value><next><block type="math_selfcalcu" id="sihat=+C4ocz6vL}wuqv"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="qq(}E]swa{,}VjU`a;,w"><field name="VAR">人数</field></shadow></value><value name="B"><shadow type="math_number" id="L+3yAE(g+[u+l,eQN.6:"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="}9nz,VB[BGv)qZuVWc,."><value name="IF0"><block type="logic_compare" id="$C]A)lbP82.?Auh8EVDW"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="C9XT;6_^]Y#xb|Pr$o2:"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="PXQPLUVXY+W+aiQXBz[}"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="do_while" id="I=whj)Jvpp4_+fYuXr[k"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="A#AqhGP)s,9J$]D5I36i"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="JdIHV#4YhPxrdHKI|QUV"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="8u6eC8OWD?f9)XOTVXI$"><field name="NUM">10</field></block></value></block></value><next><block type="math_selfcalcu" id="=4qM:OPih{2Zr|U^+y:;"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="6.n{n73,QI*!c@zsBgr{"><field name="VAR">人数</field></shadow></value><value name="B"><shadow type="math_number" id="Cm:,J]VXpUA@3@+^RvGF"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="Tf$3N:0g5(3e*`:^e6Ko"><field name="center">True</field><value name="data"><shadow type="text" id="|][X@WwMeQEedw3j-:yQ"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="e/Sw{kF,senXo#wPE7_Q"><field name="VAR">人数</field></block></value><value name="space"><shadow type="math_number" id="h/Ol8v7PZm7$sqU)6w^4"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="CsrT`YtP[ou|@e~1+A:v"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgrkurrmlbAgPSAwCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiAxMDA6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX2wucHNfbmwoKSA8IDEwKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAg5Lq65pWwICs9IDEKICAgIGlmIG9uYm9hcmRfYWxzX3IucHNfbmwoKSA+IDEwMDoKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfci5wc19ubCgpIDwgMTApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDkurrmlbAgLT0gMQogICAgb25ib2FyZF90ZnQuc2hvd3Mo5Lq65pWwLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="variables_set" id="WtwWV~}H-`q28ybvGzV(" x="-2497" y="-527"><field name="VAR">人数</field><value name="VALUE"><block type="math_number" id="Z5ke)P^8^{f-W*Ak=8|)"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="gB=XK(!y?U`x^v)Z;Usp"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="d*TN~d9tZw-;Ytj*Zm80"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="RJZRJi;9[8@8Oe`;.E1)"><value name="IF0"><block type="logic_compare" id="ioI[#CLOMR5YCA{o8{10"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="wZH1`x#@`@!tv,fSmpLI"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="1yzz*IP/DZ2b2GZWq$t5"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="do_while" id="!m3^66-h*B=Gk}?Nq{{R"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="?.CNiK3;jUyaGGRKf/5Y"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="WCb{k(7O8c)r1x94dVw`"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="M5$/oRoh*C[~v_d6?=mI"><field name="NUM">10</field></block></value></block></value><next><block type="math_selfcalcu" id="sihat=+C4ocz6vL}wuqv"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="qq(}E]swa{,}VjU`a;,w"><field name="VAR">人数</field></shadow></value><value name="B"><shadow type="math_number" id="L+3yAE(g+[u+l,eQN.6:"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="}9nz,VB[BGv)qZuVWc,."><value name="IF0"><block type="logic_compare" id="$C]A)lbP82.?Auh8EVDW"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="C9XT;6_^]Y#xb|Pr$o2:"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="PXQPLUVXY+W+aiQXBz[}"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="do_while" id="I=whj)Jvpp4_+fYuXr[k"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="A#AqhGP)s,9J$]D5I36i"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="JdIHV#4YhPxrdHKI|QUV"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="8u6eC8OWD?f9)XOTVXI$"><field name="NUM">10</field></block></value></block></value><next><block type="math_selfcalcu" id="=4qM:OPih{2Zr|U^+y:;"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="6.n{n73,QI*!c@zsBgr{"><field name="VAR">人数</field></shadow></value><value name="B"><shadow type="math_number" id="Cm:,J]VXpUA@3@+^RvGF"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="Tf$3N:0g5(3e*`:^e6Ko"><field name="center">True</field><value name="data"><shadow type="text" id="|][X@WwMeQEedw3j-:yQ"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="e/Sw{kF,senXo#wPE7_Q"><field name="VAR">人数</field></block></value><value name="space"><shadow type="math_number" id="h/Ol8v7PZm7$sqU)6w^4"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="CsrT`YtP[ou|@e~1+A:v"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgrkurrmlbAgPSAwCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiAxMDA6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX2wucHNfbmwoKSA8IDEwKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAg5Lq65pWwICs9IDEKICAgIGlmIG9uYm9hcmRfYWxzX3IucHNfbmwoKSA+IDEwMDoKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfci5wc19ubCgpIDwgMTApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDkurrmlbAgLT0gMQogICAgb25ib2FyZF90ZnQuc2hvd3Mo5Lq65pWwLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="[+TH_s8v2{u/oyZZ~IW=" x="-2833" y="-364"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Qq4AaqH=4KGnEbyXICfb"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="~$F2eVL^F(T+BZZLO{T("><field name="VAR">d</field><value name="VALUE"><block type="sensor_mixgo_nova_pin_near" id="_yCgH-^kNNjWmbP=xp5h"><field name="direction">l</field></block></value><next><block type="controls_if" id="wU?;Fh*dL]Uh.0UQhB59"><value name="IF0"><block type="logic_compare" id="S2Ku1GqHf#ai?UEb+OU,"><field name="OP">GT</field><value name="A"><block type="variables_get" id="-d:O~L{7^zrg*7DV83XP"><field name="VAR">d</field></block></value><value name="B"><block type="math_number" id="j#8f;@)T~{(Qaif;Wz48"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="|r#ZE/`=qOL]{3{*pg8("><value name="pitch"><shadow type="pins_tone_notes" id="^`Dh/?#D#_o0eYA|F*m5"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=".)Q!~mM^UOxN~h`gq;99"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="BzCi5hN_3oX,stsLDIX*"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="7w(U1qUWZW89vHKZU3#0"><field name="NUM">20000</field></shadow></value><value name="B"><shadow type="math_number" id="X9#gL,#a(*,46i5bRF*L"><field name="NUM">1</field></shadow><block type="variables_get" id="0vE^OiTGwIiK768~FO~;"><field name="VAR">d</field></block></value></block></value><next><block type="controls_delay_new" id="Tq*hdO1SSQuU6KP~na9j"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="+79R0PbeDXXJ~;cG/SqK"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=":2wv[.MndvV5O8x?_a3?"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id=")7mcisD8b.i~d]YPX/ED"><field name="NUM">20000</field></shadow></value><value name="B"><shadow type="math_number" id="bK+PY0daIOo=THuv]Zuf"><field name="NUM">1</field></shadow><block type="variables_get" id="#PJ5c.|C_c/jm*r!B]@K"><field name="VAR">d</field></block></value></block></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="2fbEk4O}p8e}JP9|+VG{"><field name="center">True</field><value name="data"><shadow type="text" id="O`SGV9ME4@Z?q2RY.xP;"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="_R*Ci^N;KO=4ZP{)Y;lC"><field name="VAR">d</field></block></value><value name="space"><shadow type="math_number" id="Q|.w=9FfJIw{`p;P#F0s"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="j#?y(=9eaM{ZevYTq2k?"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwppbXBvcnQgdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgZCA9IG9uYm9hcmRfYWxzX2wucHNfbmwoKQogICAgaWYgZCA+IDEwMDoKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAoMjAwMDAgLy8gZCkpCiAgICAgICAgdGltZS5zbGVlcF9tcygoMjAwMDAgLy8gZCkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhkLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="[+TH_s8v2{u/oyZZ~IW=" x="-2833" y="-364"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Qq4AaqH=4KGnEbyXICfb"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="~$F2eVL^F(T+BZZLO{T("><field name="VAR">d</field><value name="VALUE"><block type="sensor_mixgo_nova_pin_near" id="_yCgH-^kNNjWmbP=xp5h"><field name="direction">l</field></block></value><next><block type="controls_if" id="wU?;Fh*dL]Uh.0UQhB59"><value name="IF0"><block type="logic_compare" id="S2Ku1GqHf#ai?UEb+OU,"><field name="OP">GT</field><value name="A"><block type="variables_get" id="-d:O~L{7^zrg*7DV83XP"><field name="VAR">d</field></block></value><value name="B"><block type="math_number" id="j#8f;@)T~{(Qaif;Wz48"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="|r#ZE/`=qOL]{3{*pg8("><value name="pitch"><shadow type="pins_tone_notes" id="^`Dh/?#D#_o0eYA|F*m5"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=".)Q!~mM^UOxN~h`gq;99"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="BzCi5hN_3oX,stsLDIX*"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="7w(U1qUWZW89vHKZU3#0"><field name="NUM">20000</field></shadow></value><value name="B"><shadow type="math_number" id="X9#gL,#a(*,46i5bRF*L"><field name="NUM">1</field></shadow><block type="variables_get" id="0vE^OiTGwIiK768~FO~;"><field name="VAR">d</field></block></value></block></value><next><block type="controls_delay_new" id="Tq*hdO1SSQuU6KP~na9j"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="+79R0PbeDXXJ~;cG/SqK"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=":2wv[.MndvV5O8x?_a3?"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id=")7mcisD8b.i~d]YPX/ED"><field name="NUM">20000</field></shadow></value><value name="B"><shadow type="math_number" id="bK+PY0daIOo=THuv]Zuf"><field name="NUM">1</field></shadow><block type="variables_get" id="#PJ5c.|C_c/jm*r!B]@K"><field name="VAR">d</field></block></value></block></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="2fbEk4O}p8e}JP9|+VG{"><field name="center">True</field><value name="data"><shadow type="text" id="O`SGV9ME4@Z?q2RY.xP;"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="_R*Ci^N;KO=4ZP{)Y;lC"><field name="VAR">d</field></block></value><value name="space"><shadow type="math_number" id="Q|.w=9FfJIw{`p;P#F0s"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="j#?y(=9eaM{ZevYTq2k?"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwppbXBvcnQgdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgZCA9IG9uYm9hcmRfYWxzX2wucHNfbmwoKQogICAgaWYgZCA+IDEwMDoKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAoMjAwMDAgLy8gZCkpCiAgICAgICAgdGltZS5zbGVlcF9tcygoMjAwMDAgLy8gZCkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhkLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="espnow_radio_channel" id="JbQ_qGB=_z}~Wy;jKnE~" x="-1037" y="-516"><value name="CHNL"><shadow type="espnow_channel" id="9|1|m$!A71R+ekH-i=@^"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="sy5Nj1,J|GX_RJ`-c$H+"><field name="on_off">True</field><next><block type="variables_set" id="njreaSQC#5NW@xti6;Xx"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="jmM0U{dr?/-k]@xXDrBK"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="=xlcT,8jXL_}^Pm{R6Oj"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kq]f3$l,*bD$fI(Pm5+["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="math_selfcalcu" id=".,s_6@H:-d+;7`WfUyyE"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="mCy3?@PXN#A#Ky.7dh$#"><field name="VAR">序号</field></shadow></value><value name="B"><shadow type="math_number" id="I/p.Fx0XIDTm(dM_#vGB"><field name="NUM">1</field></shadow></value><next><block type="espnow_radio_send" id="n!=ctin,}Ns|X?rrT+t;"><value name="send"><shadow type="text" id="Jm1nOT^d8EFxhP=}Mj=9"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="NB6JmeEh8jQ,~MR*~6c{"><field name="VAR">序号</field></block></value><next><block type="controls_delay_new" id="rtSBsS@8I{Q=:e?|P,|i"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",{lI0c:z}##r}Wu;T,z;"><field name="NUM">5</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="espnow_radio_recv_new" id="Bk$vsj/OY-iq/kO$-ewP" x="-1041" y="-230"><statement name="DO"><block type="system_print" id="vfh|M9;G4Az{IHWHYd/^"><value name="VAR"><block type="espnow_radio_recv_msg" id="-8@0r^=VQ,,Xj*.bE;:F"></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCgpFU1BOb3dfcmFkaW8gPSByYWRpby5FU1BOb3coKQoKZGVmIEVTUE5vd19yYWRpb19yZWN2KG1hYywgRVNQTm93X3JhZGlvX21zZyk6CiAgICBwcmludChFU1BOb3dfcmFkaW9fbXNnKQoKRVNQTm93X3JhZGlvLnJlY3ZfY2IoIl9fYWxsX18iLCBFU1BOb3dfcmFkaW9fcmVjdikKCgpFU1BOb3dfcmFkaW8uc2V0X2NoYW5uZWwoY2hhbm5lbD0xKQpFU1BOb3dfcmFkaW8uYWN0aXZlKFRydWUpCuW6j+WPtyA9IDAKd2hpbGUgVHJ1ZToKICAgIOW6j+WPtyArPSAxCiAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIizluo/lj7cpCiAgICB0aW1lLnNsZWVwKDUpCg==</code>9IDEKICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLOW6j+WPtykKICAgIHRpbWUuc2xlZXAoNSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="espnow_radio_channel" id="JbQ_qGB=_z}~Wy;jKnE~" x="-1037" y="-516"><value name="CHNL"><shadow type="espnow_channel" id="9|1|m$!A71R+ekH-i=@^"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="sy5Nj1,J|GX_RJ`-c$H+"><field name="on_off">True</field><next><block type="variables_set" id="njreaSQC#5NW@xti6;Xx"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="jmM0U{dr?/-k]@xXDrBK"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="=xlcT,8jXL_}^Pm{R6Oj"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kq]f3$l,*bD$fI(Pm5+["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="math_selfcalcu" id=".,s_6@H:-d+;7`WfUyyE"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="mCy3?@PXN#A#Ky.7dh$#"><field name="VAR">序号</field></shadow></value><value name="B"><shadow type="math_number" id="I/p.Fx0XIDTm(dM_#vGB"><field name="NUM">1</field></shadow></value><next><block type="espnow_radio_send" id="n!=ctin,}Ns|X?rrT+t;"><value name="send"><shadow type="text" id="Jm1nOT^d8EFxhP=}Mj=9"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="NB6JmeEh8jQ,~MR*~6c{"><field name="VAR">序号</field></block></value><next><block type="controls_delay_new" id="rtSBsS@8I{Q=:e?|P,|i"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=",{lI0c:z}##r}Wu;T,z;"><field name="NUM">5</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="espnow_radio_recv_new" id="Bk$vsj/OY-iq/kO$-ewP" x="-1041" y="-230"><statement name="DO"><block type="system_print" id="vfh|M9;G4Az{IHWHYd/^"><value name="VAR"><block type="espnow_radio_recv_msg" id="-8@0r^=VQ,,Xj*.bE;:F"></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCgpFU1BOb3dfcmFkaW8gPSByYWRpby5FU1BOb3coKQoKZGVmIEVTUE5vd19yYWRpb19yZWN2KG1hYywgRVNQTm93X3JhZGlvX21zZyk6CiAgICBwcmludChFU1BOb3dfcmFkaW9fbXNnKQoKRVNQTm93X3JhZGlvLnJlY3ZfY2IoIl9fYWxsX18iLCBFU1BOb3dfcmFkaW9fcmVjdikKCgpFU1BOb3dfcmFkaW8uc2V0X2NoYW5uZWwoY2hhbm5lbD0xKQpFU1BOb3dfcmFkaW8uYWN0aXZlKFRydWUpCuW6j+WPtyA9IDAKd2hpbGUgVHJ1ZToKICAgIOW6j+WPtyArPSAxCiAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIizluo/lj7cpCiAgICB0aW1lLnNsZWVwKDUpCg==</code>9IDEKICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLOW6j+WPtykKICAgIHRpbWUuc2xlZXAoNSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="espnow_radio_channel" id="R1mh;[;lL.T(MN^?*KPG" x="-1435" y="-490"><value name="CHNL"><shadow type="espnow_channel" id="gqx-cibT9g{TGXw0=31L"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="?jmen/:!5*5;6Z|UJ5=v"><field name="on_off">True</field><next><block type="controls_whileUntil" id="=H()1c8K5t*y;Tb+nT@v"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="cZ6_T$J42!6_U:ZfHFFy"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="vxa:;NVqG},A*e9YXRCL"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="O4Z!o4nTVFrH3p8XM/.B"><value name="btn"><shadow type="pins_button" id="=f93K1|i1~e~HH}Wi[~o"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="-qXsa|?1RxW,fAcJF33L"><value name="send"><shadow type="text" id="*x,eNBG#@g3dI9O0luxB"><field name="TEXT">CMD_LIGHTON</field></shadow></value></block></statement><next><block type="controls_if" id="gJk!M@e70?9h[2RVXMp5"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="o;Ccc(k9k4A-$=WsOw$/"><value name="btn"><shadow type="pins_button" id="l!H2$,{`XgCw$5AtB1|T"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="bFI^KQox;[{3f)PzU(M7"><value name="send"><shadow type="text" id="{qBf~e!8|MVgIGeR|_F6"><field name="TEXT">CMD_LIGHTOFF</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_new" id="qPJ|RS^x3L@J[Em2I`!J" x="-933" y="-493"><statement name="DO"><block type="variables_set" id="t:m=]Z{)l1]|8r6AR9*R"><field name="VAR">msg</field><value name="VALUE"><block type="espnow_radio_recv_msg" id="bU2QjBr!t(|SVh1s~[F["></block></value><next><block type="system_print" id="=+AhLWSu/YM*Jy?x?dY#"><value name="VAR"><shadow type="text" id="a4FOFzhMFF!TAkU/Xjd@"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="35`Aa1whoi4e)+X`y+C2"><field name="VAR">msg</field></block></value><next><block type="controls_if" id="5Z#;3;3JbDthEIr^UEt1"><value name="IF0"><block type="logic_compare" id="/BQ/e+.Lmq9X?R0mdWO_"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=").{Q2-S?CjCw{JbXC-T="><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="7_z]t^{,)#}vN8/f*=GG"><field name="TEXT">CMD_LIGHTON</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="p=K6y,O8nb1gj$/0V11i"><value name="led"><shadow type="number" id="|$idbEVd_g@@]Z(e4Er`"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="1Ijs[]BfMc.:#zz5EMh9"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="PW+K[2ff]CLWw$2f$6lC"><value name="IF0"><block type="logic_compare" id="ve4l2Q6cKh=$|8nc4W^q"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="!#pyRrtXRgEwP$Sv!wZZ"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="$oy`Kr=NiS1ZaH@Qk1.C"><field name="TEXT">CMD_LIGHTOFF</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="sb;}4[{dwbv:JF6R}DZ|"><value name="led"><shadow type="number" id="}/vU#c9Z,9#=w7I8:@C#"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="s^R9X6nAOnT.SMwPNWv?"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCBtaXhnb19zYW50CmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCkVTUE5vd19yYWRpbyA9IHJhZGlvLkVTUE5vdygpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIG1zZyA9IEVTUE5vd19yYWRpb19tc2cKICAgIHByaW50KG1zZykKICAgIGlmIG1zZyA9PSAnQ01EX0xJR0hUT04nOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG1zZyA9PSAnQ01EX0xJR0hUT0ZGJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCgpFU1BOb3dfcmFkaW8ucmVjdl9jYigiX19hbGxfXyIsIEVTUE5vd19yYWRpb19yZWN2KQoKCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnQ01EX0xJR0hUT04nKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdDTURfTElHSFRPRkYnKQo=</code>19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ0NNRF9MSUdIVE9GRicpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="espnow_radio_channel" id="R1mh;[;lL.T(MN^?*KPG" x="-1435" y="-490"><value name="CHNL"><shadow type="espnow_channel" id="gqx-cibT9g{TGXw0=31L"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="?jmen/:!5*5;6Z|UJ5=v"><field name="on_off">True</field><next><block type="controls_whileUntil" id="=H()1c8K5t*y;Tb+nT@v"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="cZ6_T$J42!6_U:ZfHFFy"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="vxa:;NVqG},A*e9YXRCL"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="O4Z!o4nTVFrH3p8XM/.B"><value name="btn"><shadow type="pins_button" id="=f93K1|i1~e~HH}Wi[~o"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="-qXsa|?1RxW,fAcJF33L"><value name="send"><shadow type="text" id="*x,eNBG#@g3dI9O0luxB"><field name="TEXT">CMD_LIGHTON</field></shadow></value></block></statement><next><block type="controls_if" id="gJk!M@e70?9h[2RVXMp5"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="o;Ccc(k9k4A-$=WsOw$/"><value name="btn"><shadow type="pins_button" id="l!H2$,{`XgCw$5AtB1|T"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="bFI^KQox;[{3f)PzU(M7"><value name="send"><shadow type="text" id="{qBf~e!8|MVgIGeR|_F6"><field name="TEXT">CMD_LIGHTOFF</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_new" id="qPJ|RS^x3L@J[Em2I`!J" x="-933" y="-493"><statement name="DO"><block type="variables_set" id="t:m=]Z{)l1]|8r6AR9*R"><field name="VAR">msg</field><value name="VALUE"><block type="espnow_radio_recv_msg" id="bU2QjBr!t(|SVh1s~[F["></block></value><next><block type="system_print" id="=+AhLWSu/YM*Jy?x?dY#"><value name="VAR"><shadow type="text" id="a4FOFzhMFF!TAkU/Xjd@"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="35`Aa1whoi4e)+X`y+C2"><field name="VAR">msg</field></block></value><next><block type="controls_if" id="5Z#;3;3JbDthEIr^UEt1"><value name="IF0"><block type="logic_compare" id="/BQ/e+.Lmq9X?R0mdWO_"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=").{Q2-S?CjCw{JbXC-T="><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="7_z]t^{,)#}vN8/f*=GG"><field name="TEXT">CMD_LIGHTON</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="p=K6y,O8nb1gj$/0V11i"><value name="led"><shadow type="number" id="|$idbEVd_g@@]Z(e4Er`"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="1Ijs[]BfMc.:#zz5EMh9"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="PW+K[2ff]CLWw$2f$6lC"><value name="IF0"><block type="logic_compare" id="ve4l2Q6cKh=$|8nc4W^q"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="!#pyRrtXRgEwP$Sv!wZZ"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="$oy`Kr=NiS1ZaH@Qk1.C"><field name="TEXT">CMD_LIGHTOFF</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="sb;}4[{dwbv:JF6R}DZ|"><value name="led"><shadow type="number" id="}/vU#c9Z,9#=w7I8:@C#"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="s^R9X6nAOnT.SMwPNWv?"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCBtaXhnb19zYW50CmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCkVTUE5vd19yYWRpbyA9IHJhZGlvLkVTUE5vdygpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIG1zZyA9IEVTUE5vd19yYWRpb19tc2cKICAgIHByaW50KG1zZykKICAgIGlmIG1zZyA9PSAnQ01EX0xJR0hUT04nOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG1zZyA9PSAnQ01EX0xJR0hUT0ZGJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCgpFU1BOb3dfcmFkaW8ucmVjdl9jYigiX19hbGxfXyIsIEVTUE5vd19yYWRpb19yZWN2KQoKCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnQ01EX0xJR0hUT04nKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdDTURfTElHSFRPRkYnKQo=</code>19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ0NNRF9MSUdIVE9GRicpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="}Z-k-;Fw|wSdaJ#iXt/x" x="-342" y="-190"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="X@88VE+4qw~omT6?pZE5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="g09HRuF*IlQWRxU1u43E"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="LG+U3o]jN;,i(mkq2:-~"><value name="btn"><shadow type="pins_button" id="M;WtB:X+]TGDJs]-[5em"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="analog_keyboard_input" id="T;VO{HU;]Jq3~PVRQ#h?"><field name="release">True</field><value name="special"><block type="special_key" id="J)pr(.v^Mp+CCG-Wl/hY"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="pHUcYWQ^XJfH?|:m:b~["><field name="op">0x4E</field></block></value></block></statement><next><block type="controls_if" id="f*iJ~5q^GE4N1]I_Jyi1"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="P.^PE$Q]c-k)-t`OAU]?"><value name="btn"><shadow type="pins_button" id="o;l|}t(XKvsvza(uFQ^H"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="analog_keyboard_input" id="7b607ku=pLnF-yGT|bZO"><field name="release">True</field><value name="special"><block type="special_key" id="i9c`Ea?q!~=Y|Lti5+TL"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="ZEd_9itb*`$80wD4r6.-"><field name="op">0x4B</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdAoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2JvdC5oaWRfa2V5Ym9hcmQoMHgwMCwgMHg0RSwgVHJ1ZSkKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2JvdC5oaWRfa2V5Ym9hcmQoMHgwMCwgMHg0QiwgVHJ1ZSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="}Z-k-;Fw|wSdaJ#iXt/x" x="-342" y="-190"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="X@88VE+4qw~omT6?pZE5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="g09HRuF*IlQWRxU1u43E"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="LG+U3o]jN;,i(mkq2:-~"><value name="btn"><shadow type="pins_button" id="M;WtB:X+]TGDJs]-[5em"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="analog_keyboard_input" id="T;VO{HU;]Jq3~PVRQ#h?"><field name="release">True</field><value name="special"><block type="special_key" id="J)pr(.v^Mp+CCG-Wl/hY"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="pHUcYWQ^XJfH?|:m:b~["><field name="op">0x4E</field></block></value></block></statement><next><block type="controls_if" id="f*iJ~5q^GE4N1]I_Jyi1"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="P.^PE$Q]c-k)-t`OAU]?"><value name="btn"><shadow type="pins_button" id="o;l|}t(XKvsvza(uFQ^H"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="analog_keyboard_input" id="7b607ku=pLnF-yGT|bZO"><field name="release">True</field><value name="special"><block type="special_key" id="i9c`Ea?q!~=Y|Lti5+TL"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="ZEd_9itb*`$80wD4r6.-"><field name="op">0x4B</field></block></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdAoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2JvdC5oaWRfa2V5Ym9hcmQoMHgwMCwgMHg0RSwgVHJ1ZSkKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2JvdC5oaWRfa2V5Ym9hcmQoMHgwMCwgMHg0QiwgVHJ1ZSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="espnow_radio_channel" id="mj;Z2[+rVG6r`ZJow-OM" x="-640" y="-377"><value name="CHNL"><shadow type="espnow_channel" id="78S+hV[,MO4kax~0SwBN"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id=":*5Ba1$M@Asq+3uLa[K3"><field name="on_off">True</field><next><block type="controls_whileUntil" id=";Zqo-pwpyHP$G#zjAkK9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",vv:4M!t5xE]]IkJvW`G"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=")Rzg..FI9T6tMYm!=^ho"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="v5DE[6dvk32UsVy(6@J-"><value name="btn"><shadow type="pins_button" id="y{y.247e/w/7TZhUs9`T"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="@L6H_;`Q1LTiI7Hf,iti"><value name="send"><shadow type="text" id="Od1qGP)B{mSbk[9=yif="><field name="TEXT">DOWN</field></shadow></value></block></statement><next><block type="controls_if" id="L~W)le{)ESywRPso?uPb"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="nWfgM0.W]Xiwa.6|[0Eu"><value name="btn"><shadow type="pins_button" id="Y6.36E?9S`JBGd7i2#*Y"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="0@#,WIV$zi3t[rrPfSRE"><value name="send"><shadow type="text" id="^k7J^$f2lYVB8we+Cuyr"><field name="TEXT">UP</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_certain_msg_new" id="}Wxq]tARP7.bF{Wgh2d_" x="-641" y="-65"><field name="msg">DOWN</field><statement name="DO"><block type="analog_keyboard_input" id="V~I}9R_5QK50i.e-Ea|H"><field name="release">True</field><value name="special"><block type="special_key" id="}sy.jC[MEJ$J7}:VOSaJ"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="B[TU,N^[lD_rli!UGz=G"><field name="op">0x4E</field></block></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="S._}DZx)Hx3oW*iw8$)s" x="-646" y="34"><field name="msg">UP</field><statement name="DO"><block type="analog_keyboard_input" id="mDwp:9Bx1tO0aWCwa4fT"><field name="release">True</field><value name="special"><block type="special_key" id="k}Uh+@LfzO@.X=6::a,,"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="K#Ap2QhT3F{EqdKp[FxQ"><field name="op">0x4B</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9ib3QKCkVTUE5vd19yYWRpbyA9IHJhZGlvLkVTUE5vdygpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIG9uYm9hcmRfYm90LmhpZF9rZXlib2FyZCgweDAwLCAweDRFLCBUcnVlKQoKRVNQTm93X3JhZGlvLnJlY3ZfY2IoIkRPV04iLCBFU1BOb3dfcmFkaW9fcmVjdikKCmRlZiBFU1BOb3dfcmFkaW9fcmVjdihtYWMsIEVTUE5vd19yYWRpb19tc2cpOgogICAgb25ib2FyZF9ib3QuaGlkX2tleWJvYXJkKDB4MDAsIDB4NEIsIFRydWUpCgpFU1BOb3dfcmFkaW8ucmVjdl9jYigiVVAiLCBFU1BOb3dfcmFkaW9fcmVjdikKCgpFU1BOb3dfcmFkaW8uc2V0X2NoYW5uZWwoY2hhbm5lbD0xKQpFU1BOb3dfcmFkaW8uYWN0aXZlKFRydWUpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ0RPV04nKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdVUCcpCg==</code>G1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnRE9XTicpCiAgICBpZiBtaXhnb19taW5pLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ1VQJykK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="espnow_radio_channel" id="mj;Z2[+rVG6r`ZJow-OM" x="-640" y="-377"><value name="CHNL"><shadow type="espnow_channel" id="78S+hV[,MO4kax~0SwBN"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id=":*5Ba1$M@Asq+3uLa[K3"><field name="on_off">True</field><next><block type="controls_whileUntil" id=";Zqo-pwpyHP$G#zjAkK9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",vv:4M!t5xE]]IkJvW`G"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=")Rzg..FI9T6tMYm!=^ho"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="v5DE[6dvk32UsVy(6@J-"><value name="btn"><shadow type="pins_button" id="y{y.247e/w/7TZhUs9`T"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="@L6H_;`Q1LTiI7Hf,iti"><value name="send"><shadow type="text" id="Od1qGP)B{mSbk[9=yif="><field name="TEXT">DOWN</field></shadow></value></block></statement><next><block type="controls_if" id="L~W)le{)ESywRPso?uPb"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="nWfgM0.W]Xiwa.6|[0Eu"><value name="btn"><shadow type="pins_button" id="Y6.36E?9S`JBGd7i2#*Y"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="0@#,WIV$zi3t[rrPfSRE"><value name="send"><shadow type="text" id="^k7J^$f2lYVB8we+Cuyr"><field name="TEXT">UP</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_certain_msg_new" id="}Wxq]tARP7.bF{Wgh2d_" x="-641" y="-65"><field name="msg">DOWN</field><statement name="DO"><block type="analog_keyboard_input" id="V~I}9R_5QK50i.e-Ea|H"><field name="release">True</field><value name="special"><block type="special_key" id="}sy.jC[MEJ$J7}:VOSaJ"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="B[TU,N^[lD_rli!UGz=G"><field name="op">0x4E</field></block></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="S._}DZx)Hx3oW*iw8$)s" x="-646" y="34"><field name="msg">UP</field><statement name="DO"><block type="analog_keyboard_input" id="mDwp:9Bx1tO0aWCwa4fT"><field name="release">True</field><value name="special"><block type="special_key" id="k}Uh+@LfzO@.X=6::a,,"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="K#Ap2QhT3F{EqdKp[FxQ"><field name="op">0x4B</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9ib3QKCkVTUE5vd19yYWRpbyA9IHJhZGlvLkVTUE5vdygpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIG9uYm9hcmRfYm90LmhpZF9rZXlib2FyZCgweDAwLCAweDRFLCBUcnVlKQoKRVNQTm93X3JhZGlvLnJlY3ZfY2IoIkRPV04iLCBFU1BOb3dfcmFkaW9fcmVjdikKCmRlZiBFU1BOb3dfcmFkaW9fcmVjdihtYWMsIEVTUE5vd19yYWRpb19tc2cpOgogICAgb25ib2FyZF9ib3QuaGlkX2tleWJvYXJkKDB4MDAsIDB4NEIsIFRydWUpCgpFU1BOb3dfcmFkaW8ucmVjdl9jYigiVVAiLCBFU1BOb3dfcmFkaW9fcmVjdikKCgpFU1BOb3dfcmFkaW8uc2V0X2NoYW5uZWwoY2hhbm5lbD0xKQpFU1BOb3dfcmFkaW8uYWN0aXZlKFRydWUpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ0RPV04nKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdVUCcpCg==</code>G1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnRE9XTicpCiAgICBpZiBtaXhnb19taW5pLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ1VQJykK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><variables><variable id="*5WT[`,Lbe5En3jd}uUk">data</variable></variables><block type="communicate_bluetooth_central_init" id="ux]4m9KBflE]2~wgvdKZ" x="-871" y="-463"><value name="VAR"><shadow type="variables_get" id="bWJU}u}gSg=NuH1n6pxm"><field name="VAR">ble_c</field></shadow></value><next><block type="communicate_bluetooth_recv" id="xv5FL9EErWfq+D2kvTvC"><value name="VAR"><shadow type="variables_get" id="ThhZhW@z1XJ$dHuy]q{a"><field name="VAR">ble_c</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="9IttHXUiXbPPMqRujI/f"><field name="VALUE">ble_method</field></shadow></value><next><block type="controls_whileUntil" id="O:{Gd(65B$,pPI3PQs({"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="I:1VaoXjoj/q,u^[s::!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="pQ3k.9ICu?Kc$Jzz#G$i"><mutation else="1"></mutation><value name="IF0"><block type="communicate_bluetooth_is_connected" id="q=9YlwiUH)gPYRRyEUNW"><value name="VAR"><shadow type="variables_get" id="{Vmd1Da|5iC_oY{!P3=I"><field name="VAR">ble_c</field></shadow></value></block></value><statement name="DO0"><block type="controls_if" id="oIw[hSNy:)t9LP)|/[zM"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="1;Z)j67{be$hDrl1xaY+"><value name="btn"><shadow type="pins_button" id="]_j03YlZXH40j`iX;2cO"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="communicate_bluetooth_send" id="M@vJ@*Y-)T0}at,N|PxU"><value name="VAR"><shadow type="variables_get" id="3~vOi#JD]e_mOw#gq=bV"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="4kMj4p/q;:r~`TZiI|}."><field name="TEXT">test</field></shadow></value></block></statement><next><block type="display_show_image_or_string_delay" id="$W2H}xmg1DU^Ib^z;RM@"><field name="center">True</field><value name="data"><shadow type="text" id="]T{ZQ{W$(ywxVY.u7/?Q"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="Qd,#~PUj,}Rf1j7I(3DH"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Yn4mjx6VKMqT4e_c./d9"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="o]Zgj~Dm2[AhHK.ytbFg"><field name="center">True</field><value name="data"><shadow type="text" id="Jn2lM[3rn8{OgH3V|(iQ"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="j*8;iOJ@S.WAi(1DbH{m"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="}P?D~pA=V+{q823S#aAH"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_try_finally" id="@EItd^RXt?d?65bsg9;-"><mutation elseif="1"></mutation><statement name="try"><block type="communicate_bluetooth_connect" id="f:Y:?cB6YY/uNoNyT99C"><field name="mode">name</field><value name="VAR"><shadow type="variables_get" id="vrul(qczEX#0T6:|+C1Q"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="#BF2HlC{@wjW6v@}|+=X"><field name="TEXT">Mixly_Slave</field></shadow></value></block></statement><value name="IF1"><shadow type="factory_block_return" id="s5Z13zb1es9lvBo=g*A*"><field name="VALUE">Exception as e</field></shadow></value></block></next></block></statement></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="zmxbAvI:!vLXa$#ODpO0" x="-860" y="72"><mutation><arg name="data" varid="*5WT[`,Lbe5En3jd}uUk"></arg></mutation><field name="NAME">ble_method</field><statement name="STACK"><block type="system_print" id="AhNJ5yfs[g/z^Kk@(!U["><value name="VAR"><shadow type="text" id="xm_AbEgzqc{I]?);X.2;"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="1[y?am(bG8(uSt{)G~8f"><field name="VAR">data</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGJsZV9jZW50cmFsCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IG1hY2hpbmUKCmRlZiBibGVfbWV0aG9kKGRhdGEpOgogICAgcHJpbnQoZGF0YSkKCgpibGVfYyA9IGJsZV9jZW50cmFsLkJMRVNpbXBsZUNlbnRyYWwoKQpibGVfYy5yZWN2KGJsZV9tZXRob2QpCndoaWxlIFRydWU6CiAgICBpZiBibGVfYy5pc19jb25uZWN0ZWQoKToKICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIGJsZV9jLnNlbmQoJ3Rlc3QnKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdPSycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIHRyeToKICAgICAgICAgICAgYmxlX2MuY29ubmVjdChuYW1lPSdNaXhseV9TbGF2ZScpCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgICAgICBwYXNzCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id="*5WT[`,Lbe5En3jd}uUk">data</variable></variables><block type="communicate_bluetooth_central_init" id="ux]4m9KBflE]2~wgvdKZ" x="-871" y="-463"><value name="VAR"><shadow type="variables_get" id="bWJU}u}gSg=NuH1n6pxm"><field name="VAR">ble_c</field></shadow></value><next><block type="communicate_bluetooth_recv" id="xv5FL9EErWfq+D2kvTvC"><value name="VAR"><shadow type="variables_get" id="ThhZhW@z1XJ$dHuy]q{a"><field name="VAR">ble_c</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="9IttHXUiXbPPMqRujI/f"><field name="VALUE">ble_method</field></shadow></value><next><block type="controls_whileUntil" id="O:{Gd(65B$,pPI3PQs({"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="I:1VaoXjoj/q,u^[s::!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="pQ3k.9ICu?Kc$Jzz#G$i"><mutation else="1"></mutation><value name="IF0"><block type="communicate_bluetooth_is_connected" id="q=9YlwiUH)gPYRRyEUNW"><value name="VAR"><shadow type="variables_get" id="{Vmd1Da|5iC_oY{!P3=I"><field name="VAR">ble_c</field></shadow></value></block></value><statement name="DO0"><block type="controls_if" id="oIw[hSNy:)t9LP)|/[zM"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="1;Z)j67{be$hDrl1xaY+"><value name="btn"><shadow type="pins_button" id="]_j03YlZXH40j`iX;2cO"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="communicate_bluetooth_send" id="M@vJ@*Y-)T0}at,N|PxU"><value name="VAR"><shadow type="variables_get" id="3~vOi#JD]e_mOw#gq=bV"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="4kMj4p/q;:r~`TZiI|}."><field name="TEXT">test</field></shadow></value></block></statement><next><block type="display_show_image_or_string_delay" id="$W2H}xmg1DU^Ib^z;RM@"><field name="center">True</field><value name="data"><shadow type="text" id="]T{ZQ{W$(ywxVY.u7/?Q"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="Qd,#~PUj,}Rf1j7I(3DH"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Yn4mjx6VKMqT4e_c./d9"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="o]Zgj~Dm2[AhHK.ytbFg"><field name="center">True</field><value name="data"><shadow type="text" id="Jn2lM[3rn8{OgH3V|(iQ"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="j*8;iOJ@S.WAi(1DbH{m"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="}P?D~pA=V+{q823S#aAH"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_try_finally" id="@EItd^RXt?d?65bsg9;-"><mutation elseif="1"></mutation><statement name="try"><block type="communicate_bluetooth_connect" id="f:Y:?cB6YY/uNoNyT99C"><field name="mode">name</field><value name="VAR"><shadow type="variables_get" id="vrul(qczEX#0T6:|+C1Q"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="#BF2HlC{@wjW6v@}|+=X"><field name="TEXT">Mixly_Slave</field></shadow></value></block></statement><value name="IF1"><shadow type="factory_block_return" id="s5Z13zb1es9lvBo=g*A*"><field name="VALUE">Exception as e</field></shadow></value></block></next></block></statement></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="zmxbAvI:!vLXa$#ODpO0" x="-860" y="72"><mutation><arg name="data" varid="*5WT[`,Lbe5En3jd}uUk"></arg></mutation><field name="NAME">ble_method</field><statement name="STACK"><block type="system_print" id="AhNJ5yfs[g/z^Kk@(!U["><value name="VAR"><shadow type="text" id="xm_AbEgzqc{I]?);X.2;"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="1[y?am(bG8(uSt{)G~8f"><field name="VAR">data</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGJsZV9jZW50cmFsCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IG1hY2hpbmUKCmRlZiBibGVfbWV0aG9kKGRhdGEpOgogICAgcHJpbnQoZGF0YSkKCgpibGVfYyA9IGJsZV9jZW50cmFsLkJMRVNpbXBsZUNlbnRyYWwoKQpibGVfYy5yZWN2KGJsZV9tZXRob2QpCndoaWxlIFRydWU6CiAgICBpZiBibGVfYy5pc19jb25uZWN0ZWQoKToKICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIGJsZV9jLnNlbmQoJ3Rlc3QnKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdPSycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIHRyeToKICAgICAgICAgICAgYmxlX2MuY29ubmVjdChuYW1lPSdNaXhseV9TbGF2ZScpCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgICAgICBwYXNzCg==</code>

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