feat: sync all micropython board configurations and scripts

This commit is contained in:
yczpf2019
2026-01-24 16:14:43 +08:00
parent c6dc5537f0
commit 6dce82e125
2066 changed files with 113326 additions and 0 deletions

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="display_scroll_string" id="ccrf+~^g:R=fFo;4Iu[Z" x="-1486" y="-273"><value name="data"><shadow type="text" id="`5$qmWK^g#d;8*ClJQ{E"><field name="TEXT">你好,米思齐!</field></shadow></value><next><block type="display_show_image" id="C3:}leQl}B99HsWP.QxX"><value name="data"><shadow type="pins_builtinimg" id="wP-dTsW_7/eum#y0l#cA"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="}t(z8D4uq!s^iW_*_OXu"><field name="BOOL">TRUE</field></shadow></value></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKCgpvbmJvYXJkX3RmdC5zY3JvbGwoJ+S9oOWlve+8jOexs+aAnem9kO+8gScsIGNvbG9yPTB4ZmZmZikKb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="IfZ5LYUao.lY!VGpqo=5" x="-739" y="234"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="OG[CeVGg^+]u,1ile0;*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="c|:h{??5kThj.:Hhg:(@"><value name="data"><shadow type="pins_builtinimg" id="6N@:+0FvbM}uj!{W[m5w"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="6R~kHrk@PSXAwB05a9V5"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="Tz[WJ3Lgvt@Zf31S4q5z"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="GkN1]7bd.v_~(Cn44^^h"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id=",Uu}6*Tx6#6b`3qSqM/w"><value name="data"><shadow type="pins_builtinimg" id="`uQ-S3?k=+IKJKw|e2l$"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="_8TrKG,pZW`61*PNd-V["><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="fOOom;o?5!?(t}wJr[G,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="FJPz.uk|Poq2QOtD~0?K"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQogICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="display_scroll_string" id="*{J7{u=(OurJE8oyI}zK" x="-883" y="151"><value name="data"><shadow type="text" id="sQm2#.e2H!s^4YHm/68_"><field name="TEXT">我爱米思齐!</field></shadow></value><next><block type="controls_whileUntil" id="WV=We$]ab`y$MOpk$vSJ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@o$f@#Sr;:T3TDiEYcS#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="c!dz*IYT3pU-6l2VbHCc"><value name="data"><shadow type="pins_builtinimg" id="ckEA0=p0N_ua9mH=Sm4P"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xXox~vWHg.@fl3{3t2Z4"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="0$hi$:Al78-a}?/fvwRl"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="B(.V?BwosaM+U^8|e@m5"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="B$s;xwxnL;,?w0NSe6iL"><value name="data"><shadow type="pins_builtinimg" id="BF(7G,xDMg]tnS{s98tH"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="S!-bP#]L1zT:x+@.sWnI"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="k1O)SdlRT{w}s:,SjDxV"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="vj=;5hl){I!:=#0WQ65O"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKb25ib2FyZF90ZnQuc2Nyb2xsKCfmiJHniLHnsbPmgJ3pvZDvvIEnLCBjb2xvcj0weGZmZmYpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id=";ftd6.3Dn=*lXk|1,Coj" x="-752" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[DnHkFLx|lRJuO]3sP?{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="dOV-eV2W5G|!R1Parb8m"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="q`(]/LJWm(4aH16_6/7L"><value name="btn"><shadow type="pins_button" id="U_N}T[BJ)-yw^p:46;NY"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="Vq(Ak5jN~L6S+|Nkx^Zm"><value name="data"><shadow type="pins_builtinimg" id="spPmP^4s)pzi|fs}xA11"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="o~gd_tjPR(N*oG`5f[rd"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="Is6zjxF#M|]9::zV_HV)"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Z4:(r[LY;GOcx*~.BUs+"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="yOKQ_;Fu[v$;24;]Gn8|"><value name="data"><shadow type="pins_builtinimg" id="U#57{f.L4ivAwUjG?8o]"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="h}HN$mKL$#-4zcxqy6PE"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id=".BX1ji`/o?]Tv(aFZ1yx"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="s:6!_K{aa9TzS@jwV#]m"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="a4W]hO*)K/.IDvlZDdI," x="-651" y="184"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="6}rjajE*r7tf{!H!tu!3"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="bb/.PEg~9bO2]MR_FHve"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="VCTJo/#qn`MVQ3|LmQLo"><value name="btn"><shadow type="pins_button" id="m6i3cb1GoG$u{yg@Q]l@"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="op7pL=Vn/wE3YVamzwAk"><value name="data"><shadow type="pins_builtinimg" id="4pNoi0u^_GOalFTD1}9z"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="|n7JzxPBUIK,u=*hNXNg"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="48UB^X;CZE5TUooqe$#^"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="tt9ZC12{GQsvg`*)iDXb"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="1nOM:yD+(yDNEFg1[3X~"><value name="data"><shadow type="pins_builtinimg" id="^$a4`_-~qqIBMVQs][Fr"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="#jg]yUI`jDKDS#tH)3xG"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="8z0$qC{F]B^7C|MggYhD"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="D#p0UX/zQs[*]l0s!TXH"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="FhmGUIt~1@xQBd*0misj"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="X+v/AjPS[.cs@R#fv^.~"><value name="btn"><shadow type="pins_button" id="v]G)j5-35F1XX95e9.[f"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="+XFitd6EvU_WGkD7724O"><value name="data"><shadow type="pins_builtinimg" id="*Ob+j/Mf`iB36ZA!I1.y"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="vv44t8|J/E8NmJ0[?XG+"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="@j(;|b9$6fTgx^!w4Yw:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="3}|}+VRLa}L@bC1cMx.e"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="A|UE0n(Z8IzP/[C+C^az"><value name="data"><shadow type="pins_builtinimg" id="?06*=?[U#u!DIA7Q!cJW"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="!N0UfQsr{+`U.R+#lQb1"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="W:h^l-iIo!5=02u=O:s]"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="J$5!!Wr^FhLtO~u+QTF;"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgaWYgbWl4Z29fc293bC5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="=F)]XnQgjKoF*faAw*R." x="-773" y="183"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="s~]8paPgFr6(J*(T-^)`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="bVoM(#i1Wa!#g8=(gBYl"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Uie^BBgJr]Lg^]-lvSR-"><value name="btn"><shadow type="pins_button" id="Z$-Z9:kQ0U292-BAu6]#"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_whileUntil" id="m#|V9|IV|D9c786vl/LI"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="tw:y2`wv55gN**z{V40,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="{H7mlsOo4J!2J{3$X*1s"><value name="data"><shadow type="pins_builtinimg" id=")T^^_P$SKQX?eG1gj5L~"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="6rXH2DKtm(}69FSYzIV|"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="b$?`z`kqY#Ex#rD=:l_H"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="x`;2G;Z)k;Eu=(EN__Rl"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id=",t!IqtUjTW5Bw4;~C@]p"><value name="data"><shadow type="pins_builtinimg" id="}U9ueUN6L;t^.Jj2q9CO"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="r$|RgnXT^jYTKL~lX{$K"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="d#P0z}h.ob:F^!V!G-,1"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="t~ZV?!eLY4YwAbv2N{37"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="tSkSyPqWmN!FriV0QT97" x="-773" y="183"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="4KVFT~J?Jh{-EDqO#xN]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="UjJ$15UOH#0=n`02w]V8"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="l|m3{Aet3NX9zVXKb]3J"><value name="btn"><shadow type="pins_button" id="j~3EAa8nnjiCgN7O9(+u"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_whileUntil" id="z9hPvl{X^w#@d4JIR`xt"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="D{lqNXfR{5pp^((^C1+n"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="O^tS90o=s7:VUIBSd+!N"><value name="data"><shadow type="pins_builtinimg" id="bxX#acHf?B6MK9tk7~mw"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="8TpSx:IO+`U|Hgmy5`jb"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="T#A!8T|wLfUt[U-WS6qQ"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Qvcb/;{1uYw^E@0v;tT`"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="Mzwj5{m,|Kt]#D7}eKlX"><value name="data"><shadow type="pins_builtinimg" id="q@nongCl1za#ho6Ol[`T"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="F6chzKWP^ovaG(G^R*v`"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="e=nXPzM_*g|.#BO+9]/a"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="m:O#FhFft?MyJ-:~VK#="><field name="NUM">0.1</field></shadow></value><next><block type="controls_if" id="{27Wv4k{bApVYeDO;v87"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="F-)gy(BGstMAL0s8sRm{"><value name="btn"><shadow type="pins_button" id="m5[Wr}4x@Ebc*u6a0=Q_"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="controls_flow_statements" id="Tv`D|HCC]Ye}rI36B0*|"><field name="FLOW">BREAK</field></block></statement></block></next></block></next></block></next></block></next></block></statement></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICAgICAgaWYgbWl4Z29fc293bC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICAgICAgYnJlYWsK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="{z|)g~5{2QyXfm[$wUlJ" x="-651" y="147"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="6ue1}eLAAWkv#1q*{!;X"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="):[pdy.nF$sOvYkhbC1s"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="yf;9ILicO(t^Z/]?/eNm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="edH[]_Od(:W=V:NGn$FV"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="+jr]TIi;gykUk.0#fG]]"><value name="btn"><shadow type="pins_button" id="^hX[3/DZcGoIJ8YmB`_W"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="{74}h$cVyu|:h;xHt`2x"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="4i(tCFtAR8)YApJ$#W2}"><field name="BOOL">FALSE</field></block></value></block></statement><next><block type="controls_if" id="f)ZH~v@`0CVys=!_8cA0"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="0tRQGgTSpp0lSB6bHm^g"><value name="btn"><shadow type="pins_button" id="y*dSp!)@0kWrj7)Ax#fV"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="b4:QX!_pC4s,))$.LFj="><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="|CiqMdd7aqbC+X]Mv#.0"><field name="BOOL">TRUE</field></block></value></block></statement><next><block type="controls_if" id="W_](F_T*;V{Ep-j=@u0X"><value name="IF0"><block type="variables_get" id="8g*4egAuG:jPGrxF-V;c"><field name="VAR">心跳</field></block></value><statement name="DO0"><block type="display_show_image" id="c|TC=x;GyJZ+fSJ6bds4"><value name="data"><shadow type="pins_builtinimg" id="HYxUFj)(bNH)p]xL]UvC"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xNsXC_9:Y:XtfgEv)_[b"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="1V0`D8G@aA/Wf1-d{N:2"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="rm,F89,Lw)r,Yco7S6]z"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="Zk:P@:u*f6)O4ZAh7m+b"><value name="data"><shadow type="pins_builtinimg" id="me|g7D^?PXNPH^+|*:a6"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="hQbZ:SdV!J~J;(BQ7[?$"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="85!ASkX;~Zw,ljMJh)w!"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="|m-W/0D3Tt(lxvFW8J3_"><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>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoK5b+D6LezID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlv4Pot7MgPSBGYWxzZQogICAgaWYgbWl4Z29fc293bC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW/g+i3syA9IFRydWUKICAgIGlmIOW/g+i3szoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="i27me5(7547L|Eog}l59" x="-651" y="147"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_boolean" id="ng~7MdByeT0))jtnfMv/"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="N~?^x0*)[@Ft;lmR`+Xx"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="sCq(!e!mc)EA^igdTXp="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="$:L,nMluS;mioN$QH,z)"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Qfy21o_s6;T[2xq~/9EU"><value name="btn"><shadow type="pins_button" id="pYzb|DMrt30k[#|#B2.i"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="oC{uWnP6aEA@|D8uhu#y"><field name="VAR">心跳</field><value name="VALUE"><block type="logic_negate" id="iL-|[GJlfF?USb2j75Pm"><value name="BOOL"><block type="variables_get" id="Nc(GSEP+jX=|rT)m|*g("><field name="VAR">心跳</field></block></value></block></value></block></statement><next><block type="controls_if" id="5RjII*[z|WVeEo(4Q!Dn"><value name="IF0"><block type="variables_get" id="*ii3+WX417S[n|1fIE[X"><field name="VAR">心跳</field></block></value><statement name="DO0"><block type="display_show_image" id=")ub/0un!kcg7tmAT#=7."><value name="data"><shadow type="pins_builtinimg" id="IYR-NLe-X:{W{)q5[u;f"><field name="PIN">expression_picture.Heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="|N{J@3Jz[*FCsIAST-ud"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="o/GFYO[Os/9R1(,2|52["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="?P5pzRQXsvz@3*C-|:g-"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="aZySB)hq#XIQ$bHG/n.{"><value name="data"><shadow type="pins_builtinimg" id="}Vu6z^1q}WK6o].G9JL~"><field name="PIN">expression_picture.Small_heart</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="1#UVC|@pnK4?hCfKL_73"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="bWh_B-JGJe{(C_[tR{Qs"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="cAV*~[M(D*|BbitT{U8n"><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>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoK5b+D6LezID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3Nvd2wuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlv4Pot7MgPSBub3Qg5b+D6LezCiAgICBpZiDlv4Pot7M6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="MQ:s]T|`[d`/Y/a~s5nu" x="-716" y="132"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="-|ylUsH+eM(U$!BBc.8]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="vcz/GIMm=]yuBEq|NWM$"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="DaWmA@FW.b2z*$QRJB[}"><value name="btn"><shadow type="pins_button" id="NH.|}Z6miJFIB.8]4F!q"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="#YxI4N@mv{UPhzaZ~!0g"><value name="led"><shadow type="number" id="g*}8IFl;p|q`[#+ch[4k"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="L62+w=|}vWv`fRN32Idh"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id="aVluY#B#YlV6(M8^lucL"><value name="led"><shadow type="number" id="GPN?cvDtFB.;KV@=u25K"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="jy,TgBrQ~l,7!=id2.iZ"><field name="flag">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="3Iycln9IZYNU;_Gj{Z5L"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="15H$GZ+0~b/8oMhCNN-x"><value name="btn"><shadow type="pins_button" id="sLcaFRqydR/4xW=P$K}:"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="T=E_DqQzT@1X6hrXOb`4"><value name="led"><shadow type="number" id="zwxzz/1p_~(9mzk=SORR"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="^u+:=_!/kHg55yB=MvY1"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="K|/^fc^r!Zm#uqqdMVCT"><value name="led"><shadow type="number" id="wQ^bBp$vx?l6fc9y[]dw"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="k:l:hu2Pr|L^tQ{/Ts/G"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIGlmIG1peGdvX3Nvd2wuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="qjiHuua@_A{AaAnkZ{me" x="-715" y="83"><field name="VAR">亮灯</field><value name="VALUE"><block type="logic_boolean" id="x?W)EP3k@h:W!ri]ndnB"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="3Gl1Rm+Z].-RnM?hmt]("><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!,{wm1Pj,I5s(.`=As_c"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="dh.!f*^AC]{9v-z0LVym"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="CZ/PJOpCZCj@Hi]Yt-J9"><value name="btn"><shadow type="pins_button" id="QI6fvIi2|7C5qwRh:d!n"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="XEMtpDpEnaq_4WI_P,1v"><field name="VAR">亮灯</field><value name="VALUE"><block type="logic_negate" id="Ft!KLt[[kVEa/.7ZD[2?"><value name="BOOL"><block type="variables_get" id="U~P}AJNz_0Yfv^TH-Pzj"><field name="VAR">亮灯</field></block></value></block></value></block></statement><next><block type="actuator_led_bright" id="c[B8hlU2;`MCJbFj2$Vd"><value name="led"><shadow type="number" id="=!p^cu^pB]]^_YFGNFG,"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="NNN0-GETjjx,*(P4aOjY"><field name="flag">0</field></shadow><block type="variables_get" id="tS?CdeU^nG0OY,e]azsL"><field name="VAR">亮灯</field></block></value><next><block type="actuator_led_bright" id="M_YDR2egr)l$U#z}t9zx"><value name="led"><shadow type="number" id="AA~wp=:~JJ/@A2rKe0!]"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="x!vLc6K|~#{4N,xsi1k/"><field name="flag">0</field></shadow><block type="variables_get" id="C)+b?v]~aHrl8*p]+}l3"><field name="VAR">亮灯</field></block></value></block></next></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAoKCuS6rueBryA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5Lqu54GvID0gbm90IOS6rueBrwogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSzkuq7nga8pCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLOS6rueBrykK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="n-P2UWqsfR5ub+wHbuU`" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="u*.Z+q@_[hQA0N}Z}MHl"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="qM9sOVF(|i}b!@W?@pIS"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="y9ODZ=ekAm@_lLIP_qOi"><value name="btn"><shadow type="pins_button" id="4)i_@]Xl9@JVq=aQgf,8"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="YR.[7{9_VkxI.Y:dYuWv"><value name="led"><shadow type="number" id="~@iru)uy;sjhOOBAYOO|"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="jO)evR88WSC@QF|?UZEz"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="M0V+Pi]-CmR=OeO07l@~"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="qa)~yvxiV-[pVC0)1mLg"><field name="NUM">2</field></shadow></value><next><block type="actuator_led_bright" id="o7Awpd4Wj1MkRNB-W,4;"><value name="led"><shadow type="number" id="DpO:c^1bvB,;4Kbi!3K9"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="l{-T=2^/h4tk6Gi~s3No"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIHRpbWUuc2xlZXAoMikKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="b(Phl]`H4o-IxKz|K?bw" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="]Bo^Hsm7tOGQ!sztoA9m"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="4M=eg]Ru9BSj{cZP}2}^"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="4e8ynP:o|tu;P{[DO71)"><value name="btn"><shadow type="pins_button" id="V;L:~)llh@,560@K1Q.7"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="mpC)z:hgf:);KfG{Fm:*"><value name="led"><shadow type="number" id="x7EI]fW2-ZRI,{?+MQHO"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ZgKM|LPp$BSc[-m^}7ft"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="he,+WcD+mmdf8$2+G6-o"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="A12[_!l~=lNtL]Ze25e#"><value name="btn"><shadow type="pins_button" id=".GP_myIb]KR22m;!_,Eg"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="controls_delay_new" id="ub-MF;-VHBe3lM_,FEe|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="e1ZRhexX2tZi^@np[B*y"><field name="NUM">2</field></shadow></value><next><block type="actuator_led_bright" id="`reNdr-#dknWE`*1LX.`"><value name="led"><shadow type="number" id="$1Vvx3k82z5Oczi)z?7b"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="7ErOYN3J`{O$A/kW|(6j"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgbWl4Z29fc293bC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHRpbWUuc2xlZXAoMikKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="m@V@(Sa{hL7ql$gsxQCt" x="-725" y="181"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/Vx[h=lt(G,zLMctSGLZ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="FLF1zy]i);Y1lpJRHHM7"><value name="VAR"><shadow type="text" id="`Cb@2=(,cOG+!Wnrq,L4"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="!Gx8[:7!x~l!QpoM2J[6"></block></value><next><block type="controls_delay_new" id="[UQmceZojz4{${ilsaXT"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="+G-z}X_y#tKFEeV#tGk6"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfc291bmQucmVhZCgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="J{Z,uj@td|QXa{kzd)As" x="-875" y="152"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="S@Rn-}wf1[pX4#:9AE/^"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Qb-.c*40zg|h,2B[$})H"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="/v9k:.az/7O00}6U).dd"></block></value><next><block type="system_print" id="`0QoNy)c,(2g75=Yw|}6"><value name="VAR"><shadow type="text" id="++DxZ[KP-`31/yppbQDp"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="9v?f4te5Z[;h-lh*do=T"><field name="VAR">声音</field></block></value><next><block type="controls_if" id="=A1b:DzJl)mmgB9KP-*m"><value name="IF0"><block type="logic_compare" id="7EXp3s!8d_WaR3).x`3/"><field name="OP">GT</field><value name="A"><block type="variables_get" id="lb|a6ikMz(Qy9P[`N.=L"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="r(4QH=z}/;|/ZP5:=i,n"><field name="NUM">2000</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="dt7Fu_k$1A5Z0+Kvex16"><value name="led"><shadow type="number" id="-Uy,M0c^kEKq@(eZArQ_"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id=";VjhJ0T*Jsn:ndIU.(Da"><field name="flag">-1</field></shadow></value><next><block type="controls_delay_new" id=",v)Ze|vF|t;!0w6L;Ucl"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Q@xx[Lj){Z$(VvkwzP4M"><field name="NUM">0.5</field></shadow></value></block></next></block></statement><next><block type="controls_delay_new" id=",1WI~bUn/OxU+WTgvnho"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="8|37GNO_vo6D+6_BGdjs"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAg5aOw6Z+zID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgIHByaW50KOWjsOmfsykKICAgIGlmIOWjsOmfsyA+IDIwMDA6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwtMSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="AI|$Ik2eUvZC3-X@w2E5" x="-1129" y="200"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Nt3!4eU/5BjrwDfc4,}9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Z^/z)AIUrB$b$ZG_?83x"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="cHWCTy^0h/3*rBhosFWc"></block></value><next><block type="system_print" id="|I[iWSD(~xZl[GN@#f3$"><value name="VAR"><shadow type="text" id="fZ5$PpPtQ!2Al61:A!md"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="J/dsZl7Sut:(7+sc_.|$"><field name="VAR">声音</field></block></value><next><block type="controls_if" id="*Zz]-8d7U32l|.]~]1a}"><value name="IF0"><block type="logic_compare" id=";.6M;E.$gxtqfknTN20W"><field name="OP">GT</field><value name="A"><block type="variables_get" id="{)fj@B#O)C|I#p~ZsvBa"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="]$?`+FdPW!qyBQ}w#IVm"><field name="NUM">2000</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="(;!BcX5e3!0[.](^|AO-"><value name="led"><shadow type="number" id="Dx8h(VuH)QFiFUx.LdP8"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="o5s|Vex7mRj^nPiP=e2O"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="p6OwIm=-l(ooecQJ]}Pm"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="z_I@AAmg`lbnp4hFER:7"><field name="NUM">3</field></shadow></value><next><block type="actuator_led_bright" id="gFa,G-6m6UJ_VXZtX*j$"><value name="led"><shadow type="number" id="W#9yry5Fm^F6od)@l4|I"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="CD2DiJc8KP,;Ic_=|b@?"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="z1N^du}ymNi,1+iB,if#"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="oFCuv9b(I]6O}0.W4Oc7"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAg5aOw6Z+zID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgIHByaW50KOWjsOmfsykKICAgIGlmIOWjsOmfsyA+IDIwMDA6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIHRpbWUuc2xlZXAoMykKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>gICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgdGltZS5zbGVlcCgzKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="GB0@lyFJOC?Tm1WA/m=V" x="-1318" y="196"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",|sLDr26TD#T;]UQj98p"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="V]7;{=ctBC|~30p=LvY1"><field name="VAR">声音</field><value name="VALUE"><block type="sensor_sound" id="rAkS~U];Jsb/r4x1$wj1"></block></value><next><block type="variables_set" id="(yNQfP*cuiL;f~Yb??*m"><field name="VAR">光照</field><value name="VALUE"><block type="sensor_LTR308" id="VR/(4/!Rx)QI0z6=m-J;"></block></value><next><block type="system_print_many" id="wP22x9xHqp/(ZFMxoga)"><mutation items="2"></mutation><value name="ADD0"><block type="variables_get" id="T1(_NgJ$5S-*b]ZEkWR?"><field name="VAR">声音</field></block></value><value name="ADD1"><block type="variables_get" id="R(g5e4V$M-.E8^WknZEA"><field name="VAR">光照</field></block></value><next><block type="controls_if" id="wVwN9vm@^^.q@6^Do4z~"><value name="IF0"><block type="logic_operation" id="?IHnn_,l)V2#je_A*gYW" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="Um*2i#B)betF741+g+8;"><field name="OP">GT</field><value name="A"><block type="variables_get" id="94$n,H6~ulsnNHc}4P!t"><field name="VAR">声音</field></block></value><value name="B"><block type="math_number" id="G4CfM0EuVli*LRFd*#o_"><field name="NUM">2000</field></block></value></block></value><value name="B"><block type="logic_compare" id="!rzVzNDh0}J?_Z9u19,O"><field name="OP">LT</field><value name="A"><block type="variables_get" id="@q6p,abrPY/JL#81[5i4"><field name="VAR">光照</field></block></value><value name="B"><block type="math_number" id="!$4`N$6VkXmSGmE1/@!H"><field name="NUM">10</field></block></value></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="awc@!W8:^8PH6y8~ZO$*"><value name="led"><shadow type="number" id="}pL!2!22(!O$(.ksd5Qz"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="w.65oMVX3w-]/rSro#kp"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="mJ(OtYk|_mH4DX)*KD!@"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="VhY+FML0XmJqX(q|JpF2"><field name="NUM">3</field></shadow></value><next><block type="actuator_led_bright" id=",9B_Jo7UozRZL^i/SwX`"><value name="led"><shadow type="number" id="8fpyoga-z?a((9m#IjEJ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="bfZ6`N5egHlNyEHfjon8"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="{(dAgwOYMT6u?h_uGT;C"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="-pl;)Y?]iNn6dOr@i});"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF9hbHMKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICDlo7Dpn7MgPSBvbmJvYXJkX3NvdW5kLnJlYWQoKQogICAg5YWJ54WnID0gb25ib2FyZF9hbHMuYWxzX3ZpcygpCiAgICBwcmludCjlo7Dpn7MsIOWFieeFpykKICAgIGlmIOWjsOmfsyA+IDIwMDAgYW5kIOWFieeFpyA8IDEwOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICB0aW1lLnNsZWVwKDMpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>e>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="r1oAQLvM#yd5)YdfKXx|" x="-838" y="236"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="1]d7bg;VwtV,k~(0PSkb"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="+|@-Gb}3[Q]Yu`R;//(h"><value name="VAR"><shadow type="text" id="?9kq,90v?)9=AUtO|7k$"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_touch_slide" id="N6Fr~+`owJgHLI~fju)3"></block></value><next><block type="controls_delay_new" id="5KS3fTy(uutp|wYQT0Nc"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="D)+H`Q_X6rJ:(v3A1mJ|"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2JvdAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="o|,nl,{3|yM1*:wsClwR" x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="x-?m*`2su}+((1{P;XHz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="tFV]-+##M!Ukh3sWFS!^"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="iY}@Csn@JJ3m$T!b@UOs"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="zoa$._}Ix@?ZRe-sx8.h"><field name="NUM">0.998</field></shadow><block type="math_map" id="9f#7w1mc.h{IeC$p;6jn" inline="false"><value name="NUM"><shadow type="math_number" id="=1O^)]`Ir_Dxv};G.rne"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="2!00e3YwRaj#s*.N:ryp"></block></value><value name="fromLow"><shadow type="math_number" id="Aq@JUEsSI*^!n?NA)+jY"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="H/^wQ=ap?EO1chgSB0un"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="?OG!FuUO[Y!uPVAB^Or3"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="FQd)pQB|#{v[nSJ$2B[t"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="e`2t.sO,G}k8+o]O*A|Y"><value name="led"><shadow type="number" id="JO8lAu}L)Z4buP41.(U`"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="tD+HYXE5]@R;bz8pOH!N"><field name="NUM">100</field></shadow><block type="variables_get" id="E6X!vm.Y|8E[Wu,YX{MF"><field name="VAR">亮度</field></block></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCgoKd2hpbGUgVHJ1ZToKICAgIOS6ruW6piA9IG1hdGguY2VpbChtYXRoX21hcChvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpLCAoLTEwMCksIDEwMCwgMCwgMTAwKSkKICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="]#ItU^bsimcA*MsR;G9X" x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="p*@?zU}FBExKXHdoL6b5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="uK3C_]4$nX[(7;?hjQUV"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="~Dghot/R{C-R.S)]]Hm,"><value name="BOOL"><block type="logic_compare_continous" id="i*zN;PBhfytb?Simv,nZ"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="ACF6w|^+mjaJ7~pzil$0"><field name="NUM">-5</field></shadow></value><value name="B"><shadow type="variables_get" id="cxeP42[~VTJZB2oSvhnI"><field name="VAR">x</field></shadow><block type="sensor_mixgo_touch_slide" id="BRq{prTYS+mBwN]5=.k1"></block></value><value name="C"><shadow type="math_number" id="h9/B)kL)kxBIq-qiMm*J"><field name="NUM">5</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="Ug3?FPEl5dcq.,F4[y:F"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="O8wfxVw@DOT8tf7l}y8/"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="ow;i:rXP`Iah15ex+9?l"><field name="NUM">0.998</field></shadow><block type="math_map" id=")84127D[Qn:K@J{8/pvo" inline="false"><value name="NUM"><shadow type="math_number" id="0tUhM(JeAO8_hh!JSh~m"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="`4mUUlA1pY-Hn#W0(T;r"></block></value><value name="fromLow"><shadow type="math_number" id="pj5UX7iiMhA)`_#J]G-:"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="9=,Ss36z@8/-/VHm?8O|"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="n{iu{tz1LSC`~MnChS]@"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="4zz3wDZ~I6w0y|aDR=/B"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="~iL:qtNfG/tpXU+)#ljf"><value name="led"><shadow type="number" id="PKsQ*`7*LpiK`I7s=A+x"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="bkkh{ZvvJKROI]~Yp6($"><field name="NUM">100</field></shadow><block type="variables_get" id="l^jx88Vpmn{wkDBS=B^p"><field name="VAR">亮度</field></block></value><next><block type="controls_delay_new" id="uXf]bw2p|1d3Cm;M)9fH"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="H)8r2sw9LdGgI44[f|v/"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_led_brightness" id="TDvbJ@G(O5qnDn:f79|Z"><value name="led"><shadow type="number" id="JoSvT,]Kv$-ElkE1jKS="><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="rV|FU6eX[]5h?j.(aXna"><field name="NUM">0</field></shadow></value></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCAoLTUgPCBvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpIDwgNSk6CiAgICAgICAg5Lqu5bqmID0gbWF0aC5jZWlsKG1hdGhfbWFwKG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCksICgtMTAwKSwgMTAwLCAwLCAxMDApKQogICAgICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDIsIDApCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="9BS[!A-S,t5#z?/T_R`," x="-844" y="165"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!U$l]K)Sk#exwiKQw)d*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="MT`OPE3~]b|TX,?klXNu"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="x`Lavj-;ij!#ZzhUfYU_"><value name="BOOL"><block type="logic_compare_continous" id="Xj!*LQTb+pRi(2du5x_{"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="UE(YSO$eR4,H-O8HA|O:"><field name="NUM">-5</field></shadow></value><value name="B"><shadow type="variables_get" id="liRUV)-YD}A/~NQi@ss1"><field name="VAR">x</field></shadow><block type="sensor_mixgo_touch_slide" id="s`ZMGhss-ZjF5C=YQo52"></block></value><value name="C"><shadow type="math_number" id="E6oOA+uXL-tl33e^1JHp"><field name="NUM">5</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="Npz^FPOgHdJek(?;26sE"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="[L;`X?Zc3+iu5|H28IC$"><field name="OP">ceil</field><value name="A"><shadow type="math_number" id="ay;c2u-r!acj9[adk7kS"><field name="NUM">0.998</field></shadow><block type="math_map" id="cd,DZ4#MCel2nCr+d`D+" inline="false"><value name="NUM"><shadow type="math_number" id="xM6$hhkw1X.gbq.ID~|q"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="!R7i6`e5L}9hsN]Qj8t1"></block></value><value name="fromLow"><shadow type="math_number" id="rvgMS*e0q,JR?:B5W[VB"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="bze$=/7|ur}T6G-#M^n3"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="yX!RQ=DKM9F]qp!8[Z(`"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="0!=,4dY!et7]s7CX7@NY"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="[#:!YF:4AkWTiss:@~l!"><value name="led"><shadow type="number" id="G9t+^sDleD;a2H[m=V.k"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="7Coww+c_9}E9M7zH[1F0"><field name="NUM">100</field></shadow><block type="variables_get" id="eX:1_TN};IG^4NJnb:t)"><field name="VAR">亮度</field></block></value><next><block type="controls_delay_new" id="dbY|8OpWO*~8n[_Cdy7,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="B^bFuy]|AAA^e93-/Ff]"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_led_brightness" id="(j~3tCp7((Mf3KJOj#yO" disabled-reasons="MANUALLY_DISABLED"><value name="led"><shadow type="number" id="9dqx~qdF*gbW##}8vbHy"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="DKD4uNx6TMd[JpXF)ay$"><field name="NUM">0</field></shadow></value></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcAppbXBvcnQgbWF0aApmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCAoLTUgPCBvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpIDwgNSk6CiAgICAgICAg5Lqu5bqmID0gbWF0aC5jZWlsKG1hdGhfbWFwKG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCksICgtMTAwKSwgMTAwLCAwLCAxMDApKQogICAgICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwg5Lqu5bqmKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZWxzZToKICAgICAgICBwYXNzCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="uSlRgAF.zdFeX-J(}RWt" x="-1160" y="-583"><field name="VAR">亮度目标</field><value name="VALUE"><block type="math_number" id="KdRT2P@]|N.U_(kpsc~P"><field name="NUM">40</field></block></value><next><block type="variables_set" id="La1?muQbEgqhx7*VSPy|"><field name="VAR">RGB亮度</field><value name="VALUE"><block type="math_number" id=")GjwFLY(;yBN@~pSS*NB"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="MfmMaXJ=NL83Pb-t(Yi~"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kGX{75r6yFJ[c.cM7BsX"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="ZuC`+HKayh:|OCJ7L8L`"><value name="RVALUE"><shadow type="math_number" id="lOo3]eCxlugyZlW{YeQc"><field name="NUM">0</field></shadow><block type="variables_get" id="7c3R3~glIbbtD@EHo3a6"><field name="VAR">RGB亮度</field></block></value><value name="GVALUE"><shadow type="math_number" id="QS=NTb~Arp3/p]Z|;Y|D"><field name="NUM">0</field></shadow><block type="variables_get" id="P@bi.,QQ8A@xcAERgC9}"><field name="VAR">RGB亮度</field></block></value><value name="BVALUE"><shadow type="math_number" id="eu=M$G.PSh86GX42WI4;"><field name="NUM">0</field></shadow><block type="variables_get" id="QpI~r_YH{l1E?14[I=+$"><field name="VAR">RGB亮度</field></block></value><next><block type="actuator_onboard_neopixel_write" id="hKd1CI[(;Z0Tv_o6Ax`;"><next><block type="variables_set" id="Z|ek0#KYuf]v@z;RWZT["><field name="VAR">当前亮度</field><value name="VALUE"><block type="sensor_LTR308" id="L05Np,x!;2pW]/,;;)D:"></block></value><next><block type="system_print" id="vqb2H|Sq|M2jzYS|E?81"><value name="VAR"><shadow type="text" id="faaTq,hA0vZjvM*DZ|4l"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="3VcG}sa+wCGVc,lkIy;J"><field name="VAR">当前亮度</field></block></value><next><block type="controls_if" id="h81(TIKfUJVP@_`{9W+N"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="^k+k]}Ez}PHp$^iYtDpN"><field name="OP">LT</field><value name="A"><block type="variables_get" id="*JVbM8jwKYCSwtdja5a3"><field name="VAR">当前亮度</field></block></value><value name="B"><block type="variables_get" id="Q~[@RDSRFLJ/vUzw7QVq"><field name="VAR">亮度目标</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="BsGsQ7e)B_nVt/qX*fjb"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="Qyn11i.2TR1?U9X@yT+]"><field name="VAR">a</field></shadow><block type="variables_get" id="5P|s8+!*$7`V.-CwObe1"><field name="VAR">RGB亮度</field></block></value><value name="B"><shadow type="math_number" id="O[2y3XYkM.nU3bDsOTSt"><field name="NUM">1</field></shadow></value></block></statement><value name="IF1"><block type="logic_compare" id="J1bt)C{98I6~+c?M|6v]"><field name="OP">GT</field><value name="A"><block type="variables_get" id="=hB{1`n(!6p_p1Y`sh*f"><field name="VAR">当前亮度</field></block></value><value name="B"><block type="variables_get" id="`Dt!72FK|2r@(kEQibPx"><field name="VAR">亮度目标</field></block></value></block></value><statement name="DO1"><block type="math_selfcalcu" id="94LS0fCx0)uHaP~Yz7qi"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="]L5,_qnAd4^FLE^Clknk"><field name="VAR">a</field></shadow><block type="variables_get" id="YfXnz-z]oOA(ZzdB.c={"><field name="VAR">RGB亮度</field></block></value><value name="B"><shadow type="math_number" id="C[l9Eh@c9hcio*MxdbBc"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_delay_new" id="}YA)^[fo31{nY4J{rsw*"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="h4_Qz.W|,Zb8x*?c5|5A"><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>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgoK5Lqu5bqm55uu5qCHID0gNDAKUkdC5Lqu5bqmID0gMAp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9yZ2IuZmlsbCgoUkdC5Lqu5bqmLCBSR0Lkuq7luqYsIFJHQuS6ruW6pikpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICDlvZPliY3kuq7luqYgPSBvbmJvYXJkX2Fscy5hbHNfdmlzKCkKICAgIHByaW50KOW9k+WJjeS6ruW6pikKICAgIGlmIOW9k+WJjeS6ruW6piA8IOS6ruW6puebruaghzoKICAgICAgICBSR0Lkuq7luqYgKz0gMQogICAgZWxpZiDlvZPliY3kuq7luqYgPiDkuq7luqbnm67moIc6CiAgICAgICAgUkdC5Lqu5bqmIC09IDEKICAgIGVsc2U6CiAgICAgICAgcGFzcwogICAgdGltZS5zbGVlcCgwLjEpCg==</code>de>>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="nCO3[u)sFG5j9VDn@_Wv" x="-2112" y="-573"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Y.!,6XIL.cEHy+vZ(oXx"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="s-Ek}?O*B8*u[1zoB*:e"><value name="led"><shadow type="number" id="RU]1M?~jt5A{34]aOWx/"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="G_(@I^uBlVpM7[wFvFto"><field name="flag">1</field></shadow></value><next><block type="do_while" id="P7[?l~wq~Pd6[$0JFmcM"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="=D$efPMX!F;vwCekaEx8"><value name="btn"><shadow type="pins_button" id="1`MKNZTre8^Cjzt45JOZ"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="sN!RpfO{D,F@`-:J$Zhi"><value name="led"><shadow type="number" id="j^s8f[spR,a5B|k=)yLV"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="VD]HC?$CmZzwvzp-{YLY"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="grOuBDNBqXsHupS:*RY("><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="2@OkYLru4N+t[54i8,1x"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4Z29fc293bAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19zb3dsLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="$y.JnpJA6nz`0z6MFD9," x="-1808" y="-548"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="y!SNggme=qE[v=XI=p@b"><field name="NUM">0</field></block></value><next><block type="variables_set" id="*nhUD?w9$q.6Z4rq@t*d"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="5#aMRPJGzDxH_i!=ZSDV"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="|pIs`mx0~QgXI1|pE+qg"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/6eLWGCWmq?^7TtT4K}1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="4Sa*3VlS1V$tEN~]XwL{"><value name="led"><shadow type="number" id="])M-U,{6KQVNK`!I;u|#"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id=",bJ_b_?y/y2ixeCmrX-B"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="l3poV`[ZajCTo(P.@M*9"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="eEX7Bu$~MyZDT(kSL#fG"><field name="Time">ms</field></block></value><next><block type="do_while" id="P=Wh;U3,Tw6n/jK+z98/"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="g=rHVY_d:Ch2w[mA3K:q"><value name="btn"><shadow type="pins_button" id="~iDIq.[SNviER(h=hB/Z"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="i_D@5v_W|~vHCOc@hsv1"><value name="led"><shadow type="number" id="~{Ea/P-!h*BE^xrj-Fs,"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="|v-KLxgtK+]$tw6QK#JL"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="Uo4F$aUEg~DhUzKtGl5s"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="di|WIW6dkC1J*PcO.q`l"><field name="Time">ms</field></block></value><next><block type="controls_delay_new" id="H6JI^$`C?wOWoB2+_[ON"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Ke=~hBkJG`e|3H9]b:75"><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>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fc293bAoKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19zb3dsLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="t8h-*dSbo:W5;C4hDpM}" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="R}Ub1r}}#Q#.sByBZd0D"><field name="NUM">0</field></block></value><next><block type="variables_set" id="S_ztH?4Ce!4wcx!geuhf"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="b|_c*6RtuRp-`jxdq]eh"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="?Ku6D3jjJWMI7}j,_[*t"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="_,u8e-AUbVWEq5^?X,7:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="PI[k24]*c75_s[taBAHS"><value name="led"><shadow type="number" id="+L]|G4NUMH|/0zy/,Z(5"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="HxY(;m*FSY{uCxV]Q7vH"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="rI0yoKb+y0nMb[1QX9MC"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="uE^ST+o4mPz`.7A|226D"><field name="Time">ms</field></block></value><next><block type="do_while" id="IwTZmV}.Bz]Z9Kjt!eY|"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="PrSS4Q*nah9oc9_P8X$Q"><value name="btn"><shadow type="pins_button" id="1Y+6^eJ3@AwDl9dUV9iE"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="d{8)CPiQ3s8B=2UAM:+}"><value name="led"><shadow type="number" id="zP):I;s,eNpg8A!3d.v="><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Gq*HmXKy]IT9TtTxL0-E"><field name="flag">0</field></shadow></value><next><block type="variables_set" id="gRZ/*^;XSRGT[$S`//2("><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="-.Rb!MSHOU`ClsTjS*#}"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="p4N`t[[DaoB5qKTo1mf5"><field name="center">True</field><value name="data"><shadow type="text" id="6-,5#k?we(PLcA$smz+F"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="eZh^x@Bya-j_z#|;etkx"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="KqHPZ0U||#tEHkUS(Tn9"><field name="NUM">1</field></shadow><block type="variables_get" id="zb^QT|o;/jzwwEEVy-9N"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="D*L76znQSUV*JQEfNwz."><field name="NUM">1</field></shadow><block type="variables_get" id="cqE`uB*;_t1qP[.Xk1/j"><field name="VAR">亮灯时刻</field></block></value></block></value><value name="space"><shadow type="math_number" id="*m`Q~@nfe`M3x.MQXwzK"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="c2!1KJ0XoEwTd,U7=vm5"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="HlijgxVt*]r+=JWU$8$f"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="i-SBsPQl-!`N1DY,0+L5"><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>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fc293bApmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICDkuq7nga/ml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX3Nvd2wuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgb25ib2FyZF90ZnQuc2hvd3Mo5oyJ5LiL5pe25Yi7IC0g5Lqu54Gv5pe25Yi7LCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>/code>uc2hvd3Moc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" 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

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" 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

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" 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

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="`?N8`B=S[H-Z8_$,jG#v" x="-1911" y="-1213"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+mB(.)jXkP^fa#K.Vud="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="a#nJgI,8}E|OgR]+l[+:"><value name="LIST"><shadow type="list_many_input" id="hupoX!b!lzMWLzyvXtec"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="FT|yWMM2lHnrY`?;YBp/"><value name="FROM"><shadow type="math_number" id="z/J[|48y=|pDBDa{P!;`"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="t#{jQ!xTb$4F]x+K`Nsn"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="RB7RoGsw{(}OV.|bDA*5"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="$9zsROxSGDC;zGVHZJ9T"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="[56n7Ska*=@}}SCT41#+"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="UKV0TEAU(:S(OQ$Q:Fx2"><field name="NUM">0.1</field></shadow></value><next><block type="display_clear" id="QnXz1}+ND(H;wz9fbgBP"><value name="boolean"><shadow type="logic_boolean" id=";=)Y{,g,$jEo.}r+)eR^"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="lBaTz?^g0!)!jj;36E9D"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="S.LseKVC8g#VMeEKGX$V"><field name="NUM">20</field></shadow><block type="math_arithmetic" id=";`@+R6vJ2xs8,8G)nL:4"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="EU`o,4.!^pVJt5j7dnvP"><field name="NUM">10</field></shadow><block type="variables_get" id=",A#Ux1$77)TP*dl5_g8s"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="71j)nkvoU:gJ:vCFNaEt"><field name="NUM">8</field></shadow></value></block></value><value name="y"><shadow type="math_number" id=";_ilaT@NDFKSV)JQ@;IB"><field name="NUM">120</field></shadow></value><value name="w"><shadow type="math_number" id="|81q/_!Pdm00Lq:?k_S:"><field name="NUM">8</field></shadow></value><value name="h"><shadow type="math_number" id="~].}9*H**K{iKIjBa_~S"><field name="NUM">8</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="^}{)jQ5EYiL`cSJmQk4$"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="@OPQ5~DE0UN24$Z/`Y[^"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="M4}1qbiQ;W:l!rsoSxj="><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3RmdAoKCndoaWxlIFRydWU6CiAgICBmb3IgeCBpbiByYW5nZSgwLCAxMiwgMSk6CiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCh4ICogOCksIDEyMCwgOCwgOCwgMHhmZmZmLHN5bmM9VHJ1ZSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="A1M{C=oR.FCa+{9.JDds" x="-1644" y="-960"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="5Lc*$*`ubi9i.#3EYt2g"><field name="NUM">8</field></block></value><next><block type="controls_whileUntil" id="{8=X[JZmY(6LLJoib!1`"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="p}QvtUcLcZixw3NUu6b:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="{Gfa1g3sEPc5QmL^y(Tu"><value name="IF0"><block type="logic_compare" id="a[-jdUS6IuNjYV1Fz|2#"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="PU4@~)`Cml|p{uEZVTFR"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="_,cu#{VO=8.=3=w)V~JK"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="Q3Qaa^Suti}^nJMFT1Cs"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="L(:2Gi:`BZYe!in@O18h"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="ZR/~U#UwwXl5Bd_;jsq}"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id=",8089uc$TTH|SV8BLX++"><value name="IF0"><block type="logic_compare" id="RcMH-~u~V=RZ`ppgvf;l"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="[qvV;A1Da4ci==)$r#B5"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="nTOfsx8~7}M7H#q0{)XM"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="~}YP;0Qli!{)^EV^u6+R"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="tr4,x#z}0Eb4/zZjsYjH"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="wetda3ALoXMw0gSV:Taw"><field name="NUM">1</field></shadow></value></block></statement><next><block type="display_clear" id="my4qmgZDQs6,64||(Xn#"><value name="boolean"><shadow type="logic_boolean" id="t=O3STmx9FX4cOf2ZTN["><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="b(EHG=qTDcdS;i-C8y8R"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="VJr=Ei3zE|$XTYuu!NP^"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="Y?CgRi)R3KpfQT?)AR9g"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="837J7!g{ZD/4x^}C+{Mc"><field name="NUM">1</field></shadow><block type="variables_get" id="6#O63[W;ui@SI_}V?#bq"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="X42TFtgQEJnkp$0zzjsA"><field name="NUM">8</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="A^1;Zb(afoc!91o5j2O@"><field name="NUM">120</field></shadow></value><value name="w"><shadow type="math_number" id="U|5^!L(ZORRj?~P:c$lU"><field name="NUM">8</field></shadow></value><value name="h"><shadow type="math_number" id="NlM5/}E(t)WCm,H-[SOz"><field name="NUM">8</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="(Gq8/9d7wSoSlo$=hn?Q"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="l`gonA_0tAZkprow-[=|"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="!_..rFv{Ek/|P#|lBY;c"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="78utu79Fi7oY@Kxn:kJ2"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=".8mBXuG0rM*^e=jtQ1dS"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKeCA9IDgKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdIDwgMDoKICAgICAgICB4IC09IDEKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdID4gMDoKICAgICAgICB4ICs9IDEKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCh4ICogOCksIDEyMCwgOCwgOCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

File diff suppressed because one or more lines are too long