11 Commits

Author SHA1 Message Date
dahanzimin
aa7414dae2 更新SOWL及 ESP32C5 通用固件 2026-01-09 19:41:06 +08:00
dahanzimin
746b53cc9d 更新支持mixgo_sowl/ESP32C5的板载库 2026-01-09 16:55:37 +08:00
dahanzimin
c9f37bbadf 更新PE-G1库,同时支持MBD电机驱动库 2026-01-05 11:43:01 +08:00
fredqian
b670920167 rebuild product 2026-01-05 09:58:56 +08:00
RXXXBNUer
c8f95f83f2 不提示挑战成功 2026-01-04 16:56:47 +08:00
王立帮
7d0a87fc09 feat(boards): python_mixpy下更新Turtle模块
增加screen.update、turtle.title和turtle.setup接口对应图形块
2026-01-04 04:08:41 +08:00
fredqian
c4abb15ba7 update prod 2025-12-31 09:45:01 +08:00
fredqian
4bdba6e434 update examples 2025-12-29 19:09:52 +08:00
fredqian
232af92de6 update examples 2025-12-29 18:51:40 +08:00
fredqian
9fc92392bc fix examples 2025-12-29 15:30:22 +08:00
fredqian
d7348e613c update examples 2025-12-28 10:28:21 +08:00
428 changed files with 2761 additions and 368 deletions

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="display_show_image_or_string_delay" id="qjr^^#W_wBWBVLWn:Np[" x="-786" y="-198"><field name="center">True</field><value name="data"><shadow type="text" id=";zc;ox8RYAeh:g[b(~?h"><field name="TEXT">你好,世界!</field></shadow></value><value name="space"><shadow type="math_number" id="5R]u3cY~-X){-K+fQ8.9"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="7x5k:[|7kZ1+8k(I|(WX"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="Rl5LRjQZF8CkRhpFd8^["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="v@8zp6xH7z_twoHyXhkW"><field name="BOOL">TRUE</field></shadow></value></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKCm9uYm9hcmRfdGZ0LnNob3dzKCfkvaDlpb3vvIzkuJbnlYzvvIEnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICBwYXNzCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="V:)(WW~@~yCCfPJ`{xX," x="-565" y="-27"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="k3;v09W_)L+,1GFG4xI*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_scroll_string" id="dle^=3PqMgJT`ZUR{qhX"><value name="data"><shadow type="text" id="L.J{2tH!XQWrWVN1ob-z"><field name="TEXT">你好,世界!</field></shadow></value></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCgn5L2g5aW977yM5LiW55WM77yBJywgY29sb3I9MHhmZmZmKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_tft_show_image_or_string_delay" id="bDvqzW1Me)UumXiQhY;y" x="-609" y="-154"><field name="center">True</field><value name="data"><shadow type="text" id="lHkK^Q/}xh1Gyuv}e{p]"><field name="TEXT">热烈欢迎</field></shadow></value><value name="x"><shadow type="math_number" id="(u#U^+:DAfpNYJJF$5m0"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="]-VBkt~VcUppW}h+Oe?~"><field name="NUM">60</field></shadow></value><value name="size"><shadow type="math_number" id="pI:M4-r$Wc;4?Q)v)L1x"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="$=@/h=s)J~@66iN|ahi7"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="kAv{wEWuT_(s]ko-0;^O"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="t3ySWm#Lg*oT$!HEKqE-"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="hyB7*owgs*BBs$pc.tn["><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id=";|L6;Tetrgs|OHA:w(mr"><field name="center">True</field><value name="data"><shadow type="text" id="j1Xz+i;(W04L]#E;N531"><field name="TEXT">米思齐!</field></shadow></value><value name="x"><shadow type="math_number" id="BraRkAJ@yN+SUt{a`B-J"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="G.n7bp#k!~Lg0-[iQrTc"><field name="NUM">130</field></shadow></value><value name="size"><shadow type="math_number" id="2T@!-~#P`p=40=BZ[;IN"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="5Fw2:_#d-amh+f0tHhBv"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="ATrdLcoE9y/*sL8o{(A8"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="BF49t,nSbWN4`Y}{aSoh"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="#Uu@|)b.JU7uv:H9TEDn"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="O0Jiq:nD8?_B,~Wf62n8"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="{#Qb8Ba9K(!N^@{l-BBa"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKCm9uYm9hcmRfdGZ0LnNob3dzKCfng63ng4jmrKLov44nLCB4PTAsIHk9NjAsIHNpemU9Mywgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCm9uYm9hcmRfdGZ0LnNob3dzKCfnsbPmgJ3pvZDvvIEnLCB4PTAsIHk9MTMwLCBzaXplPTMsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgcGFzcwo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_tft_show_image_or_string_delay" id="ujv+5x3[PnqdKEuU3)Nh" x="-609" y="-154"><field name="center">True</field><value name="data"><shadow type="text" id="*L*L6NA#~A,lZLjnVIi3"><field name="TEXT">热烈欢迎</field></shadow></value><value name="x"><shadow type="math_number" id="gCg(d]e{uTRHX*@nKo_e"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="e+YSE#A5?gemG!qB$:sA"><field name="NUM">40</field></shadow></value><value name="size"><shadow type="math_number" id="we-Rin$[:|Ean{EfWZ0."><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id=":ka9v01@vnu6A3btqGfY"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="ocsu=9aT/h7BrKD0{;kY"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="s;w$s6iVZal^u?m#V./Z"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="Bv*.WY,Sj(HBLwhB~v_("><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="pAYZ9,xOcy(fB,4bhtBe"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="b+{I8FS4~hXT$W;4}t#D"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_scroll_string_delay" id="v1w/eBr,PYmRTlm?s5XM"><value name="data"><shadow type="text" id="[HMO0N~Ya?kHP{RXqm{{"><field name="TEXT">米思齐!</field></shadow></value><value name="y"><shadow type="math_number" id="iyU[7eSQ_`IG$o-7jqB{"><field name="NUM">130</field></shadow></value><value name="size"><shadow type="math_number" id="UtsEsfB_Li#?k~6v.w9!"><field name="NUM">5</field></shadow></value><value name="space"><shadow type="math_number" id="uhbAL][a9D@TLNu1uB)I"><field name="NUM">0</field></shadow></value><value name="time"><shadow type="math_number" id="bvLbz/g!,T?E#wg!Yxc8"><field name="NUM">5</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="l9hB=S#gfg_?i#a[@yhi"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="bRF@GU=BI4$e`g!d8@/h"><field name="COLOR">#ffffff</field></block></value></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKCm9uYm9hcmRfdGZ0LnNob3dzKCfng63ng4jmrKLov44nLCB4PTAsIHk9NDAsIHNpemU9Mywgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zY3JvbGwoJ+exs+aAnem9kO+8gScsIHk9MTMwLCBzaXplPTUsIHNwZWVkPTUsIHNwYWNlPTAsIGNvbG9yPTB4ZmZmZikK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_tft_show_image_or_string_delay" id="I`p|AAHyKmH/g,yU{1qt" x="-720" y="-207"><field name="center">True</field><value name="data"><shadow type="text" id="|_C?l+Qj.qbGW9DWtB4v"><field name="TEXT">热烈欢迎</field></shadow></value><value name="x"><shadow type="math_number" id="NP-c2rhsStmucOqUHy]D"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="kI^6D]6vVr!BFD?5|a-!"><field name="NUM">60</field></shadow></value><value name="size"><shadow type="math_number" id="nQlPLq}UAreAokJ18IQv"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="iUB6)DfRtvkp*aWCarFI"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="zXGhxSJpT~0lD+(Pl[QQ"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="J_.h)}=fwna8@.#8g$xt"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="Ie|qrjOmxPPl(0AWGD5."><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="@`ZV3{1j8$yw-U2j#q+v"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="r0jwPC4{RQy-csUp-@e{"><field name="TEXT">米思齐!</field></block></value><next><block type="controls_whileUntil" id="ET]ct/nIG{P+uUC~}JW3"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")8f~cb~}F#tY0K{BJXz!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="G!=l;75J2scN8]4Cf4c="><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ZIg@[!^t8GS1baSXL_!w"><value name="btn"><shadow type="pins_button" id="2H-JLTp`kfTk[{6yfd$E"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="WT^}B^+[#P[FD7dU,.y)"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="bm~5ZRF[A!j{5[q}kIbW"><field name="TEXT">米思齐!</field></block></value></block></statement><next><block type="controls_if" id="0~:|?mbwRfD#PBGes]!O"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="dK})4HNOHYeRsY+Tl}^S"><value name="btn"><shadow type="pins_button" id="P9543/gCYD-+QdF|lcD)"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="]O,;VfdM]E7O4C]WZulI"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="Q!+X!yu8}k{YUF;V8T8M"><field name="TEXT">北师大!</field></block></value></block></statement><next><block type="onboard_tft_show_image_or_string_delay" id="9E{+NGH$24hfdxk]JdSF"><field name="center">True</field><value name="data"><shadow type="text" id="?-FE3rG@yx^Df,^n;MWi"><field name="TEXT">北师大!</field></shadow><block type="variables_get" id="@G!y5_sQ*JzHDd]aYl[B"><field name="VAR">显示内容</field></block></value><value name="x"><shadow type="math_number" id="QXvp+s3y.6_4=aToxMJ)"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="mF]?CtWabekk#lcg;O+x"><field name="NUM">130</field></shadow></value><value name="size"><shadow type="math_number" id="*l5d/q^fdMZ|G563t,A1"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="RCz7p#.pbYW1Axj=xp$X"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="0qavk1d8eghFc8M^QDz@"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="P.K7F~y*FH+;aYt/-0k}"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="LX.qXfhfVQ]lu]MQ^UfT"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fc2FudAoKCm9uYm9hcmRfdGZ0LnNob3dzKCfng63ng4jmrKLov44nLCB4PTAsIHk9NjAsIHNpemU9Mywgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCuaYvuekuuWGheWuuSA9ICfnsbPmgJ3pvZDvvIEnCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pi+56S65YaF5a65ID0gJ+exs+aAnem9kO+8gScKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmmL7npLrlhoXlrrkgPSAn5YyX5biI5aSn77yBJwogICAgb25ib2FyZF90ZnQuc2hvd3Mo5pi+56S65YaF5a65LCB4PTAsIHk9MTMwLCBzaXplPTMsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="Wo}|~c~n@l05PVGXUl}Q" x="-244.9121558132782" y="-163.59360730593608" w="137.6859893798828" h="100">B1 B2要按得久一点才会切换</comment><block type="onboard_tft_show_image_or_string_delay" id="jF?$TVqV9woLx7038iJx" x="-767" y="-288"><field name="center">True</field><value name="data"><shadow type="text" id=";nWbyEU+t$4EscAn|Xt,"><field name="TEXT">热烈欢迎</field></shadow></value><value name="x"><shadow type="math_number" id="ij(rD_SAZNwRq,Hd!:Vq"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="LXiEwAe=bNYm`5L8WZ#F"><field name="NUM">60</field></shadow></value><value name="size"><shadow type="math_number" id="pPOJ#A{4i0}jmdk_v1de"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="Fn4BmJiKS?w3Gazj0Q$m"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="!ryq@,!q;Z}@TfP#LS;o"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="}Q-qTA)+)(#@g5#7Az4;"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="Ji#_BnX@)m7jW#0}:y/D"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="u]lk1M$iu~@xqC=WiBAB"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="PH8co^9?B^iC}7)8HzuN"><field name="TEXT">米思齐!</field></block></value><next><block type="controls_whileUntil" id="2~eZTxqzw(7))~}4*vTR"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="R!`FG(R?4c:XigfZdOat"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="d~=^z4z9j+2EPmo-!?sj"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="|wCX*@_EA`Lch6$uSA*o"><value name="btn"><shadow type="pins_button" id="]:aw,r=c@*4aq?j{@A]6"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="cP`K.(TkNLt8DrE}QV=)"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id="7.nwpAcgt|Dqy!bs{p7."><field name="TEXT">米思齐!</field></block></value></block></statement><next><block type="controls_if" id="ys[(LE11W`~*0b$+pt^Q"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="tQrhfCJ=,mzbOYlE-i1G"><value name="btn"><shadow type="pins_button" id="i2S4eb00GA(g_KYG|B^2"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=",Hdy!JSn?.#HQht5i5Vf"><field name="VAR">显示内容</field><value name="VALUE"><block type="text" id=")U0jN,pt0m:K`]@5B(]r"><field name="TEXT">北师大!</field></block></value></block></statement><next><block type="onboard_tft_scroll_string_delay" id="`HM$HEWL7#x`kq@ASDDG"><value name="data"><shadow type="text" id="ms6b~4z|:xlm~|pjf$DR"><field name="TEXT">米思齐!</field></shadow><block type="variables_get" id="b(-eVZAzX{xsAUR{38_["><field name="VAR">显示内容</field></block></value><value name="y"><shadow type="math_number" id="-}1Y?4_BCq+m*NENrxe0"><field name="NUM">130</field></shadow></value><value name="size"><shadow type="math_number" id="uPGD}cUf_*.~M-]#if#["><field name="NUM">5</field></shadow></value><value name="space"><shadow type="math_number" id="x4`aG7gm[B[1|FUq.sd-"><field name="NUM">0</field></shadow></value><value name="time"><shadow type="math_number" id="hs-1=h_oGw.[GjFSMSPA"><field name="NUM">5</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="?m|qeouo6B~`.B:;DSE#"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Oyi*yH8i^9zHEtN:_B*o"><field name="COLOR">#ffffff</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fc2FudAoKCm9uYm9hcmRfdGZ0LnNob3dzKCfng63ng4jmrKLov44nLCB4PTAsIHk9NjAsIHNpemU9Mywgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCuaYvuekuuWGheWuuSA9ICfnsbPmgJ3pvZDvvIEnCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pi+56S65YaF5a65ID0gJ+exs+aAnem9kO+8gScKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmmL7npLrlhoXlrrkgPSAn5YyX5biI5aSn77yBJwogICAgb25ib2FyZF90ZnQuc2Nyb2xsKOaYvuekuuWGheWuuSwgeT0xMzAsIHNpemU9NSwgc3BlZWQ9NSwgc3BhY2U9MCwgY29sb3I9MHhmZmZmKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="8zNW3*GX0LDjHcuuZ-[t" x="-1317.2283105022832" y="-159.99543378995435" w="159.9398956298828" h="100">修改声音阈值和延时</comment><block type="variables_set" id="|+7,K=Q8mmnWASV#G~jK" x="-1115" y="-200"><field name="VAR">声音阈值</field><value name="VALUE"><block type="math_number" id="30}+0Q,PIQtV:Of=8HJ`"><field name="NUM">2000</field></block></value><next><block type="controls_whileUntil" id="na2!-LQtEFDlG1-)b);6"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/KvMpYZA2)#oQ@(rC[f7"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="CsYo;5tzfq@+wPqbDFL8"><value name="IF0"><block type="logic_compare" id="FnyXka#H9t=mm#qLk]Dg"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="bQ^YrfYJZg-G+7L}@q-g"></block></value><value name="B"><block type="variables_get" id="3`;T4on_Ryeq-*?PRU}U"><field name="VAR">声音阈值</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="3))SES(OdBS:Q5n*~csL"><value name="led"><shadow type="number" id="k`l6gYvc+:Z7(+W6cW4s"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="cWMDRS)9oh?rDLy0)9$R"><field name="flag">-1</field></shadow></value><next><block type="actuator_led_bright" id="fSscoNkeEAD)OY!z0:Ax"><value name="led"><shadow type="number" id="m?=swe{p=fKLTGc8*8|g"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="whp++q;Mkg-d,u8|T0[$"><field name="flag">-1</field></shadow></value><next><block type="controls_delay_new" id="tH1~(f2!sh_[j/:i*Mt/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="_tR;}p~O)QW*x:#KRa]f"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgrlo7Dpn7PpmIjlgLwgPSAyMDAwCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX3NvdW5kLnJlYWQoKSA+IOWjsOmfs+mYiOWAvDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLC0xKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsLTEpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="8zNW3*GX0LDjHcuuZ-[t" x="-1267.7738420168403" y="-156.04138746074594" w="159.9398956298828" h="100">修改声音阈值和延时</comment><block type="variables_set" id="c/:}U7qm=qJo#.!t@ta_" x="-1053" y="-190"><field name="VAR">声音阈值</field><value name="VALUE"><block type="math_number" id="=*JGcEJ0Z~BqR5u:I;*^"><field name="NUM">2000</field></block></value><next><block type="controls_whileUntil" id="RS2xX@$zKhfrkmShLoaQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";2b-#QTjatF(OVQ]7z7D"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Y9rJolipQDU9r9bbW,bR"><value name="IF0"><block type="logic_compare" id="(RfZ`Rf[/qZmR9_@v}],"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="xqH1X=ouoOjc/NN}95jL"></block></value><value name="B"><block type="variables_get" id="nTV7K[$;)+B]iCCeMA4R"><field name="VAR">声音阈值</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="~/,Cx-]kod:N.#TX,O7["><value name="led"><shadow type="number" id="/fNzf,q}L}H/1T+YoZn$"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="bGvjnmxW9[5u?~rMXSrQ"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id="?384z-mhPSu7U]sRSx5J"><value name="led"><shadow type="number" id="oioeAw[T974h]A-^FPv0"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="BzRA-rGp*cu1P#ZHtapc"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="#InWYB(YhX-OjYRs!,a2"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Pv|U^12t]Aaws!Rg{QN)"><field name="NUM">1</field></shadow></value><next><block type="actuator_led_bright" id="c[f7K+-=@cd[~Kr-z.]R"><value name="led"><shadow type="number" id="y0Alh~_j)wK!Qh9ks?Is"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="(iCV0[|,K]0OJY~Sc.@+"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="{@0z9.Dohz,swWJqZaF="><value name="led"><shadow type="number" id="l-DZr$||;sFD`OF-Uj|~"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="!WO]5Y?qp`5)|*-rjZ8I"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCuWjsOmfs+mYiOWAvCA9IDIwMDAKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfc291bmQucmVhZCgpID4g5aOw6Z+z6ZiI5YC8OgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCg==</code>

View File

@@ -0,0 +1,2 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="Cbdrpely}2AQx@HO9mS8" x="-1275.591911055979" y="-118.90567136278332" w="149.4139862060547" h="100">首先说 小智小智 激活语音识别
然后说 开灯 或 关灯</comment><block type="VOICE_RECOGNITION_CONTROL" id="[a,Me$s:mz)8!(h5J8/+" x="-1111" y="-278"><field name="control">1</field><next><block type="controls_whileUntil" id="RS2xX@$zKhfrkmShLoaQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";2b-#QTjatF(OVQ]7z7D"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="@$-u9Th$s+H~E=s_33_}"><next><block type="controls_if" id="Y9rJolipQDU9r9bbW,bR"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="Sjkb4eD]93]ZRaT{.E9o"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="~/,Cx-]kod:N.#TX,O7["><value name="led"><shadow type="number" id="/fNzf,q}L}H/1T+YoZn$"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="bGvjnmxW9[5u?~rMXSrQ"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id="?384z-mhPSu7U]sRSx5J"><value name="led"><shadow type="number" id="oioeAw[T974h]A-^FPv0"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="BzRA-rGp*cu1P#ZHtapc"><field name="flag">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="mYY[H*Awf2Hs$uC50QQ@"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="O$Gr14/`BZb=VJv8#.P8"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="c[f7K+-=@cd[~Kr-z.]R"><value name="led"><shadow type="number" id="y0Alh~_j)wK!Qh9ks?Is"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="(iCV0[|,K]0OJY~Sc.@+"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="{@0z9.Dohz,swWJqZaF="><value name="led"><shadow type="number" id="l-DZr$||;sFD`OF-Uj|~"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="!WO]5Y?qp`5)|*-rjZ8I"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyMyk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkK</code>

View File

@@ -0,0 +1,4 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="Cbdrpely}2AQx@HO9mS8" x="-1386.9989847912348" y="-172.65467233096845" w="277.4343719482422" h="170.36236572265625">首先说 小智小智 激活语音识别
然后 说 学习命令词,学习完后,说退出学习
开灯:可以用芝麻开门,第一个命令词
关灯:可以用小猪快跑,第二个命令词</comment><block type="VOICE_RECOGNITION_CONTROL" id="[a,Me$s:mz)8!(h5J8/+" x="-1111" y="-278"><field name="control">1</field><next><block type="controls_whileUntil" id="RS2xX@$zKhfrkmShLoaQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";2b-#QTjatF(OVQ]7z7D"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="@$-u9Th$s+H~E=s_33_}"><next><block type="controls_if" id="Y9rJolipQDU9r9bbW,bR"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="Sjkb4eD]93]ZRaT{.E9o"><field name="cmd">3</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="~/,Cx-]kod:N.#TX,O7["><value name="led"><shadow type="number" id="/fNzf,q}L}H/1T+YoZn$"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="bGvjnmxW9[5u?~rMXSrQ"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id="?384z-mhPSu7U]sRSx5J"><value name="led"><shadow type="number" id="oioeAw[T974h]A-^FPv0"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="BzRA-rGp*cu1P#ZHtapc"><field name="flag">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="mYY[H*Awf2Hs$uC50QQ@"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="O$Gr14/`BZb=VJv8#.P8"><field name="cmd">4</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="c[f7K+-=@cd[~Kr-z.]R"><value name="led"><shadow type="number" id="y0Alh~_j)wK!Qh9ks?Is"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="(iCV0[|,K]0OJY~Sc.@+"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="{@0z9.Dohz,swWJqZaF="><value name="led"><shadow type="number" id="l-DZr$||;sFD`OF-Uj|~"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="!WO]5Y?qp`5)|*-rjZ8I"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCg==</code>

View File

@@ -0,0 +1,5 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><comment id="Cbdrpely}2AQx@HO9mS8" x="-1524.9742962056303" y="-216.7050183598531" w="347.94488525390625" h="249.6915283203125">首先说 小智小智 激活语音识别
然后 说 学习命令词,学习完后,说退出学习
开灯可以用打开第一灯第X个命令词
关灯可以用关闭第一灯第X+1个命令词
如果要删除,说 我要删除 然后说 删除命令词</comment><block type="VOICE_RECOGNITION_CONTROL" id="F/JM-HLq5?V)^)!sc}83" x="-1111" y="-278"><field name="control">1</field><next><block type="controls_whileUntil" id="ff;{2~(N8(]dxVgkH}BT"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="{]^eOakw$t^L+5=w0aQ0"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="DU~]-m3T[NYHPtgnBrGC"><next><block type="controls_if" id="J+s(CQi.D;OF}T~Q9Pic"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="oK*^G)y)dVD+ss?HC)_m"><field name="cmd">5</field></block></value><statement name="DO0"><block type="actuator_led_bright" id=":.a:zJWo^x5Z*dvxBAtw"><value name="led"><shadow type="number" id="JJgX1h4D?VUiVNTZc9cB"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="-LKuzIj^uFJxNpITKHW)"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="cPsm+}r$!Wm~)_hwY8ja"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id=".Gq7o:$^XZF[h~s^!I^7"><field name="cmd">6</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="X$}FBA7O1VsIQNQ(N-:="><value name="led"><shadow type="number" id="b$^pe0x:7gPba0tU)|^4"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="-|5g$fb[{j:wKywm3!OT"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCgpvbmJvYXJkX2JvdC5hc3JfZW4oMSkKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDYpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="display_show_image" id=":rK@7F/:fyXS`~iMBLcW" x="-1442" y="-340"><value name="data"><shadow type="pins_builtinimg" id="IwnoPZk1vHpJ~`*[wMw{"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="3!lm=vn|kU7Ohy]B*{IH"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id="kQkupa:m!4.^eCSJ;W{]"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="lh^g*NCeSOK2W^,e$KkA"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Lb_y7c)61@ok(-=sR0n-"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="9kWjR(rE0zdmH))Wy,6+"><value name="btn"><shadow type="pins_button" id="Yn?1n{i1@4XYrRh8uEdX"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="J^.@}:}1Oua/#6z[`FO+"><value name="data"><shadow type="pins_builtinimg" id="8U{L.0t~zTp7m7yG/iwv"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="(;ml|od=q$$L./40cz:5"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="cx,H?Qlog?:d!qv*E/RI"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Kr^9ipAPjOv,g:GnZ-7Y"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="H#@9~xi;?z5n0g=w7Yl)"><value name="data"><shadow type="pins_builtinimg" id="/HJ1{v-|nTcX-H^gn{Og"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=".KNxQ[0PB],rAZ+2b@Vc"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="AGk6Dl6t1bXB/-QK*P9^"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="N-7s~[?RIMmj~j8;9tPk"><value name="btn"><shadow type="pins_button" id="s(dVg#MUCU=snDM49w2P"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="V4:cE=,BUcDZX~QK)TNS"><value name="data"><shadow type="pins_builtinimg" id="F{:nte?V{wb#;)j()~3N"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="{1VSpv)kA7A?2FWeo:Oo"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="|zCSK9JcpWt5z.Q[Xe:A"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="OS!EitBxXUKki^I`zGp,"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="hab-2m?)m6H67C,yWBZ$"><value name="data"><shadow type="pins_builtinimg" id="_yb3OjCp,FdHxg@);@B-"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="4QFg{bm(4*Stf[:^d1Z/"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19zYW50CmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTklORwppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KCgpvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="display_show_image" id="WBpy`0N3wmrd0$2F_9c2" x="-1264" y="-294"><value name="data"><shadow type="pins_builtinimg" id="t)Qr3b49}:Jz:$dACS^S"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="L*M9uvN$r{Yz:O.dcmc,"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="{ys~]}D~s:mp2)[!C{*W"><field name="VAR">开门</field><value name="VALUE"><block type="logic_boolean" id="ou$R?z^J^Sx$^L9{SQXt"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="4v(`/CiEI0wFBJfyKN`7"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="#f#+C^.r}fgz]=.$!yjl"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="?X*Iy8#G7-n|jnbh-)X}"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="P$+[Q24bRT$2:[GxyA~L"><value name="btn"><shadow type="pins_button" id="9EhkCs~+6J}|CrAclY4r"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Z_eYN5qOLTH8jnjTIs[y"><field name="VAR">开门</field><value name="VALUE"><block type="logic_negate" id="aza!JGmV+W5Vss~t]0*i"><value name="BOOL"><block type="variables_get" id="3F8rTaMWl{+g-4t?{-Bv"><field name="VAR">开门</field></block></value></block></value><next><block type="controls_if" id="W$Ze;U^^u2pP`*=)+vJ`"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="Zu_*eT*P$HB`6clUpVvx"><field name="VAR">开门</field></block></value><statement name="DO0"><block type="display_show_image" id="ZTo7j;Wn565bD3mCS7$B"><value name="data"><shadow type="pins_builtinimg" id="WZddU9[_dZ7G1#*QQ#4k"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="@fU#vZUysiaG|yh@f/g1"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="fWNV`A2_Y!AEieVbIhJ5"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="IGC$w}2Bs7+iswA(q[$m"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="0=#nkyny1CtjVmk|Y+4A"><value name="data"><shadow type="pins_builtinimg" id="5=Xn/=P6bX3i@aaO@u;h"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="rqr[3j)|8*Qsf+Y~8:6!"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image" id="{rrQ?Lh^`Kn~rfQh_jN_"><value name="data"><shadow type="pins_builtinimg" id="vFXVx5OkKQ6@/)y4IYp="><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="IRKHTU,0FewpnvYJ)zPT"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id=")V[Dvr|f~1reQw4q,/UL"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="}L$W8h8flJdb=u/W@6)7"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="Gfp2B1C-6Qk+mK]6C7d^"><value name="data"><shadow type="pins_builtinimg" id="a?Apt[d2p[N)^(dTI:W="><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="yW#vrVaj{0+E,lsM=J4B"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19zYW50CmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTklORwppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KCm9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCuW8gOmXqCA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA6ZeoID0gbm90IOW8gOmXqAogICAgICAgIGlmIOW8gOmXqDoKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="cOGZ334QAlKbm;^Wowv}" x="-1453" y="-364"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="UHDi2J?(TUr#RQJyR.Eb"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="OQ2]KHnncp`wsktV$o}*"><value name="data"><shadow type="pins_builtinimg" id="y[j+8obep=|).;!TFj(v"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="!6wGRBxN,5pun=j1?.DK"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_if" id="yd]cC7vx@@5JX_kaH0-@"><value name="IF0"><block type="logic_operation" id="*[C$zvK=L|8M(46UxG|}" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="k^#b:0u@W,;u.m-hIHA?"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="^?v3=i[gRP}`-R;5(`5u"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="q#}iwP/ASUg^^C/S9NMn"><field name="NUM">200</field></block></value></block></value><value name="B"><block type="logic_compare" id="=f7*h{Y~f=05}:qc_r,("><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="gg`=6!(R)e)1Zoiv_[cW"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="I@a?rc-!0=];h:[rJD`;"><field name="NUM">200</field></block></value></block></value></block></value><statement name="DO0"><block type="display_show_image" id="j8VJT|G,u3vL.nG/HcwA"><value name="data"><shadow type="pins_builtinimg" id="uBn5{:rvNEykKKKzb@gq"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="@?qA`(BUcau2SGfjJDv8"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="o/A!?PrSzcK=RKcM):c["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="AEm/9f@sohSNg3ikkul5"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="XV!/STeKJid4x$|NEv[L"><value name="data"><shadow type="pins_builtinimg" id=",4-F:q.mPp`$)1{qX)JK"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="M!Z+x@HnI|`PK!J6Sz`Q"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="t:v0,Ik,C{y#I!7^t+?r"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="7Ai@u,U}HJ*4D0`xamqY"><field name="NUM">4</field></shadow></value><next><block type="display_show_image" id="f]Prn)fn#:K`R)9m9QyQ"><value name="data"><shadow type="pins_builtinimg" id="4rSXSh6)UX91)@XPu=Z4"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="6iB2Go$L^(x^IiFX?F$d"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="TpAO1a7QR(k6B/Z2(,$d"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="|q:z?kAVyIv)X0(Q1Kue"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYWxzX3IKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmltcG9ydCB0aW1lCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgaWYgb25ib2FyZF9hbHNfbC5wc19ubCgpID4gMjAwIG9yIG9uYm9hcmRfYWxzX3IucHNfbmwoKSA+IDIwMDoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDQpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="4v(`/CiEI0wFBJfyKN`7" x="-1408" y="-256"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="#f#+C^.r}fgz]=.$!yjl"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="WBpy`0N3wmrd0$2F_9c2"><value name="data"><shadow type="pins_builtinimg" id="t)Qr3b49}:Jz:$dACS^S"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="L*M9uvN$r{Yz:O.dcmc,"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_if" id="?X*Iy8#G7-n|jnbh-)X}"><value name="IF0"><block type="rfid_status" id="Ud{Gpxi-0I@DH/lBlv./"><field name="key">True</field></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id=";wWVt62$axQyE=Lh3$#c"><value name="pitch"><shadow type="pins_tone_notes" id="zPDit,X85=~S$$_@@208"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="D@5nOZM-qj|kUi`_dA@5"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="ZTo7j;Wn565bD3mCS7$B"><value name="data"><shadow type="pins_builtinimg" id="WZddU9[_dZ7G1#*QQ#4k"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="@fU#vZUysiaG|yh@f/g1"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="fWNV`A2_Y!AEieVbIhJ5"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="IGC$w}2Bs7+iswA(q[$m"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="0=#nkyny1CtjVmk|Y+4A"><value name="data"><shadow type="pins_builtinimg" id="5=Xn/=P6bX3i@aaO@u;h"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="rqr[3j)|8*Qsf+Y~8:6!"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id=")V[Dvr|f~1reQw4q,/UL"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="}L$W8h8flJdb=u/W@6)7"><field name="NUM">4</field></shadow></value><next><block type="display_show_image" id="Gfp2B1C-6Qk+mK]6C7d^"><value name="data"><shadow type="pins_builtinimg" id="a?Apt[d2p[N)^(dTI:W="><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="yW#vrVaj{0+E,lsM=J4B"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id=",j-d+s5$$LTL-t6xnin0"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="y+Z-6(=K#W,1glS[)*j_"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gc2FudF9neCBpbXBvcnQgZXh0X3JmaWQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTklORwppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgaWYgZXh0X3JmaWQuc2Nhbl9jYXJkKCkgPT0gVHJ1ZToKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCg0KQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_RTC_settime_string" id="Gym7B[_oOPFNjs^q-bBb" x="-525" y="-119"><value name="CONTENT"><shadow type="tuple_input" id="I:yyIEVfrq#FB__7o.Oo"><field name="CONTENT">2025,6,17,10,30,3</field></shadow></value><next><block type="controls_whileUntil" id="(AOO(f/c{fz~f$xHrH$J"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(#(5RE@iqW5Pn8JuQ;rv"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="`$U{KI]*6W_P*#a$RQ=b"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="3X(u,S(ono4J;9g^I|$;"><field name="NUM">1</field></shadow></value><next><block type="onboard_tft_show_texts" id=",a2g^^HoSBYbbWRDlV}m"><value name="data"><shadow type="text" id="9`,SxMk2Ub-VbzoZ:Liv"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="~A=9-|_Y]CJx?Sjro/ty"></block></value><value name="x"><shadow type="math_number" id="G$/=N/$pY?dFSwxOMmHe"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="trK^822qVyQ$~tYr:I!."><field name="NUM">70</field></shadow></value><value name="size"><shadow type="math_number" id="68!JR}lqS,^_HX9g1@5^"><field name="NUM">3</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="d(9)QM`UrkM?z2VR~Fj-"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="P*jGz*_/))seCp6AGi{r"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="):C^{`B4#zA=ixr5x7B)"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDYsMTcsMTAsMzAsMykpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDEpCiAgICBvbmJvYXJkX3RmdC50ZXh0cyhydGN0aW1lLnN0cnRpbWUoKSwgeD0wLCB5PTcwLCBzaXplPTMsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_RTC_settime_string" id="hCY}WWDE,OxYB_WH5Uj(" x="-525" y="-119"><value name="CONTENT"><shadow type="tuple_input" id="y=5.Gld:Dndc`4#_)MyC"><field name="CONTENT">2025,6,17,10,30,3</field></shadow></value><next><block type="controls_whileUntil" id="EcmK|*Pf[5iclDHU#N,r"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="YnJz7VF91*F;f~XU-@S`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="*laReuA=6!6fZusvhz$]"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="HNF@CM-Sn{XF9}*Z=D4H"><value name="btn"><shadow type="pins_button" id="FjpMBa(SA5tWhL~)*HNl"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_show_texts" id="e/octHop(ibP{*W.dt/W"><value name="data"><shadow type="text" id="aIz|S=86a#vp[Zb@/J3$"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id=";!xc=#yGP.XVI;,-_G05"></block></value><value name="x"><shadow type="math_number" id="CJcKKWko4BebEu^I2$s3"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="C:Ow$B:38eL3p.aMpq+v"><field name="NUM">70</field></shadow></value><value name="size"><shadow type="math_number" id="-)F;}k(_Y$O#MFwuexL:"><field name="NUM">3</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="qBjr^si]sqt_M8iNT-7i"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="zir9h?^2x,2#Iwi6Ssg;"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="BJ1xYNf.P#34;Au5#ZyC"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="@2Z./$lJ}7rmMg`$nYbu"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="T3r_sv4/TJ*g[q_,TgQ`"><field name="NUM">1</field></shadow></value><next><block type="display_clear" id="mxCV==/2rrwKv@{2xS6T"><value name="boolean"><shadow type="logic_boolean" id="_7K/$0@$SAPBq`t^nzF~"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDYsMTcsMTAsMzAsMykpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQudGV4dHMocnRjdGltZS5zdHJ0aW1lKCksIHg9MCwgeT03MCwgc2l6ZT0zLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="onboard_RTC_settime_string" id="~y{}0S$4}`:/;5`5EkPr" x="-525" y="-119"><value name="CONTENT"><shadow type="tuple_input" id="!6D20OKbpVrwqF~r}23$"><field name="CONTENT">2025,6,17,10,30,3</field></shadow></value><next><block type="controls_whileUntil" id="|_3DYo,=qA;jr8^//rrb"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+vs|d:T/7:);wv$J$|?Q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="G$CntX*}l~nqq_X[!=Z_"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="?HCoKktrH!o5]zOetZ6m"><value name="btn"><shadow type="pins_button" id="2,[^osjq}}+bk`nYb`7z"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="do_while" id="GHIOC:[iSM8O?Dj9[)Fl"><field name="type">true</field><statement name="input_data"><block type="onboard_tft_show_texts" id="bh1*5NGP*y:zs#W92Gzq"><value name="data"><shadow type="text" id="WChz25Fh^ly+,QYGvy4p"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="l#4Swde+0me|.*KRIoqf"></block></value><value name="x"><shadow type="math_number" id="-CB#Bb=!zUD[eF#]/z90"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="iERvZ]Z5Le14^}gn*iqc"><field name="NUM">70</field></shadow></value><value name="size"><shadow type="math_number" id="Q(p^5ud97MDN$c8(4T6N"><field name="NUM">3</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="M9o6^`4hX3?!nMn!aORd"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="mn{c2L_HkLjX3]:7K=aq"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="O@-{;]J9hP,P/h^^{i^g"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="Ieq-^m!/DtMcl5#[d(7O"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="~dhX6{b:+|6i!8`VId+R"><field name="NUM">1</field></shadow></value></block></next></block></statement><value name="select_data"><block type="logic_negate" id="AFG$)n?Y$NY@y3]bc4|R"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="KS~NXi(ldO@|0nslm~,$"><value name="btn"><shadow type="pins_button" id="9(=rDFn4i}c3q`arUOf|"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="display_clear" id="-o.Y+s(r[.^iZ(?)X{8y"><value name="boolean"><shadow type="logic_boolean" id="$hVVrqrgcbE:gn^k-j8@"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSw2LDE3LDEwLDMwLDMpKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgb25ib2FyZF90ZnQudGV4dHMocnRjdGltZS5zdHJ0aW1lKCksIHg9MCwgeT03MCwgc2l6ZT0zLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIGlmIChub3QgbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="l=Bv|cn`M]CH5Yk7ktgb" x="-1568" y="51"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*|#w_+t3lUx|`oZF,!+d"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="25i6y18{1_i,Z?C/c-7p"><value name="_LED_"><shadow type="math_number" id="19/D|qWT7CPwXYW28f8Z"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="q_6@DuT~[/kpQ-}$d5C?"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="rb$ecHo5q?6Gjx*Jp_hd"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="j#BUjJ6=]FMwNP7dBjH:"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="aat]|RFq4;Xq9V!J{?1q"><next><block type="controls_delay_new" id="kpZcoF4z@X#8D$88))F)"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="RGtANp$3O~?jS8ScJ]M@"><field name="NUM">2</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id=":tgyb31!xrnnuf~~mtf5"><value name="_LED_"><shadow type="math_number" id=";cO$o^|SfmRBjTY42Jjf"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id=":um`J`nP9;D}L5qI8Uj*"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="AZLxm6AZLb;v8G@-:q`c"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id=".AAU=cUt8+.NN{Qn@YVi"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="mtn,18LE|]Z}e`DuZjz~"><next><block type="controls_delay_new" id="U+]Luy0G_4Jj7LH_fgB|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="w89buq1qJt3++/r^+`M+"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id=";=59DzAnUlvgxEcy`i)`"><value name="_LED_"><shadow type="math_number" id="Uh]XqQ$$]$|?Vwo^.Z/P"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="$We72oY?^owG|$B5ct,d"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="u$XnPII=n]?5zs{cSeq="><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="uKln]@r6`WCZRCNlpp`B"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="/;;,=7m.W#~~4q_LEvnQ"><next><block type="controls_delay_new" id="5dKx}rmn6M]c*!pGxS7H"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="m+a!^w5(*N~y[#d5|aGP"><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>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfcmdiWzBdID0gKDAsIDMwLCAwKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgdGltZS5zbGVlcCgyKQogICAgb25ib2FyZF9yZ2JbMF0gPSAoMzAsIDMwLCAwKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYlswXSA9ICgzMCwgMCwgMCkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMikK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="EUm,f`Dwr@CMjlt[t$UM" x="-2109" y="-93"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=".k-@sr1x4EoDogQdZQ-_"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="^SqE(@7cA*n40gi(Cn-u"><value name="_LED_"><shadow type="math_number" id="7-ANeQJf0f[x8yRTE;F5"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="PqzyE+=AjmQ{0WJlDP$M"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="yv:!dvwPcRJhn4db/r,#"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="fyBx1Li{1{TRl0g7^!~z"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="bkCreLk?NBVvDl,vr3!*"><next><block type="controls_delay_new" id="JO#x3Fy15Ao1_Fi~l@~@"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="mPb]U6G0_R##shAQ/8@N"><field name="NUM">2</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="L-KVX1L#nGnxVo5R9D/Z"><value name="_LED_"><shadow type="math_number" id="L_poyPJF-;kvz6[6!Mr/"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="w6tGXBM+2xxfNjod+{03"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="AA.=[~aXZ~+BgE)WnR}Z"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="kjs{zfXFz|AJ3gjlV:xq"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="|[b:#k_yw0F,iU~*U|uZ"><next><block type="controls_delay_new" id=";]~J!ghY#~Uu~Z|g4^B`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="v_q{zJc{C=[LRDUbzwj_"><field name="NUM">0.5</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="lu!1tUDZt?+Y_@75BW{K"><value name="_LED_"><shadow type="math_number" id="(yf9Xv^ce^YP_57M))[0"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id=")Eg1I,k|T$a,V+$VrN64"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="+11].NqGlrZ8$[bA[{[["><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="`5?T))Pl/^.f1S07v6,$"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="G~Ekb0BS=4k^uelB[7wS"><next><block type="controls_forEach" id="*SAde]Zku6bHSlsJFYxS"><value name="LIST"><shadow type="list_many_input" id="t$JKAdH*`Ghp!+=ZF4NI"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="F/#r9Km37l!:3UT*oWAr"><value name="FROM"><shadow type="math_number" id="6$.?He|y~9OSyeu::^.k"><field name="NUM">9</field></shadow></value><value name="TO"><shadow type="math_number" id="o/.*Xv=NPO0FJy+]5@b~"><field name="NUM">-1</field></shadow></value><value name="STEP"><shadow type="math_number" id="?@?3driqpO9QfL)MkCpW"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="PFkdp5N2v6ODs973d0tE"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="m3#2]J.?Sf-9-^m$`@E("><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="/GFZcmS!q[U$Qy$z~.L2"><field name="NUM">0.2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="_`EZFyv7EZ0TjHqBcetQ"><field name="center">True</field><value name="data"><shadow type="text" id="gdt08u09G^l$?K-r1`$Y"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="UIq^lc{ORZmc5GRf[dQp"><field name="VAR">i</field></block></value><value name="space"><shadow type="math_number" id="trLqzznL,}b_E57ewbnd"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="{8O/cLrql3rt[^q|$sWM"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9yZ2JbMF0gPSAoMCwgMzAsIDApCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICB0aW1lLnNsZWVwKDIpCiAgICBvbmJvYXJkX3JnYlswXSA9ICgzMCwgMzAsIDApCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfcmdiWzBdID0gKDMwLCAwLCAwKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgZm9yIGkgaW4gcmFuZ2UoOSwgLTEsIC0xKToKICAgICAgICB0aW1lLnNsZWVwKDAuMikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="b9;v;PrvYys89Dpz0`i}" x="-2468" y="174"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="_UW:jXE;jm4Bglb/^#VV"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="$PA-}d)bXjRC].OR?osn"><field name="VAR">声音大小</field><value name="VALUE"><block type="sensor_sound" id="@N+z0Hb/q/H)y,@6dOvk"></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="V$B/7hO-Vma(aGFX`3^B"><field name="center">True</field><value name="data"><shadow type="text" id="]rH(,:e;(${7XTO?WjkD"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="cP}!#K_(`Bi4QK:,Q8-w"><field name="VAR">声音大小</field></block></value><value name="x"><shadow type="math_number" id="3GBqmEgVsaz$I)dre9ny"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="4lO5r.:T1$?3sxe17}#z"><field name="NUM">100</field></shadow></value><value name="size"><shadow type="math_number" id="MRdy;/jG,29|i{E:HtW{"><field name="NUM">4</field></shadow></value><value name="space"><shadow type="math_number" id="}Gjm~36.6vg[rL;s1iZ^"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="L6c,2K~|!+MrNfw:(c5."><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="ZmJclmRT~V]15$r~v,[H"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="FT?dc@RUd/=jsIEmI)(]"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="hFn4(pAiL+M=r1C3msf6"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="p4fB$fL@KW/ID+x.wYvl"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAg5aOw6Z+z5aSn5bCPID0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOWjsOmfs+Wkp+WwjywgeD0wLCB5PTEwMCwgc2l6ZT00LCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>adow type="math_number" id="(Z=(W7{U_oX=fL*4T`VB"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCgrlo7Dpn7PlpKflsI8gPSBvbmJvYXJkX3NvdW5kLnJlYWQoKQp0aW1lLnNsZWVwKDAuMSkKd2hpbGUgVHJ1ZToKICAgIOWjsOmfs+Wkp+WwjyA9IG9uYm9hcmRfc291bmQucmVhZCgpCiAgICBvbmJvYXJkX3RmdC5zaG93cyjlo7Dpn7PlpKflsI8sIHg9MCwgeT0xMDAsIHNpemU9NCwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="hS3cDID#n0l|Tw*KW~i0" x="-2514" y="43"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="uCvN)9}B?:/$9g3r.am;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="(ADYbP~;VM7OJ*H0gEkR"><field name="VAR">声音大小</field><value name="VALUE"><block type="math_number" id="d8S^|QZ4Z4=-(e^Ax=:-"><field name="NUM">0</field></block></value><next><block type="controls_forEach" id="cnQ[O1m/Cb7xM*YKQ_/9"><value name="LIST"><shadow type="list_many_input" id="zxh0HnZC^ok;bTJOT=4]"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=")~Bt$brMcfLxTaVQY2*/"><value name="FROM"><shadow type="math_number" id="Ce66$z;6L5960[#xx25x"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="`jy(L^ijl$T1Ou^|HjYk"><field name="NUM">10</field></shadow></value><value name="STEP"><shadow type="math_number" id="7`ql3.$3]KLJvHaP0?#;"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="!-mft7MH_wulBJ*fcG7#"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="math_selfcalcu" id="=WAzRU;sFu$m0!Ap^JBH"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="/G-?3V1C2/BF!?k=ipII"><field name="VAR">a</field></shadow><block type="variables_get" id="XI2VfShtKVXO!W4wCYQa"><field name="VAR">声音大小</field></block></value><value name="B"><shadow type="math_number" id="7MxNK^j3ssOKYk(58#~u"><field name="NUM">1</field></shadow><block type="sensor_sound" id="cPPYT=gKi8@gDCunjV/g"></block></value><next><block type="controls_delay_new" id="XlU#)rOOLQ/phb`0y7Dt"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="UGY{*:CIB#Iv$0vf[]}T"><field name="NUM">0.1</field></shadow></value></block></next></block></statement><next><block type="math_selfcalcu" id="*.TD_G`vff[?m7k]=](o"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="variables_get" id="#@g!Mu~F8zg14Tz~HBt7"><field name="VAR">a</field></shadow><block type="variables_get" id="YLi8tVC4t!61f)bp~813"><field name="VAR">声音大小</field></block></value><value name="B"><shadow type="math_number" id="gXS12PO+r@`Oc@qBUXe+"><field name="NUM">10</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="F~uukhy+p?e~ME(Ge/6W"><field name="center">True</field><value name="data"><shadow type="text" id="kf(Dd3dCztpv4fEt_$s~"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="Mw39Mx{,UlXb9XT|S:W!"><field name="VAR">声音大小</field></block></value><value name="x"><shadow type="math_number" id="*86`jQZKC=C+wlniX(cx"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="!+E(5SJP)`:ux1(#8T~e"><field name="NUM">100</field></shadow></value><value name="size"><shadow type="math_number" id="~)J:2I3OU2WY`!:wX2_l"><field name="NUM">4</field></shadow></value><value name="space"><shadow type="math_number" id="V9bdC+.H|kYYgo-H#xJ*"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="i{{s?Q^BynHNC,,:t./@"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="`}+SEH5W5H:wFse8y99r"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="^54DWq3.{]y*|C]wHMyO"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3NvdW5kCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAg5aOw6Z+z5aSn5bCPID0gMAogICAgZm9yIGkgaW4gcmFuZ2UoMCwgMTAsIDEpOgogICAgICAgIOWjsOmfs+Wkp+WwjyArPSBvbmJvYXJkX3NvdW5kLnJlYWQoKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAg5aOw6Z+z5aSn5bCPIC8vPSAxMAogICAgb25ib2FyZF90ZnQuc2hvd3Mo5aOw6Z+z5aSn5bCPLCB4PTAsIHk9MTAwLCBzaXplPTQsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>bmJvYXJkX3NvdW5kCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCgrlo7Dpn7PlpKflsI8gPSBvbmJvYXJkX3NvdW5kLnJlYWQoKQp0aW1lLnNsZWVwKDAuMSkKd2hpbGUgVHJ1ZToKICAgIOWjsOmfs+Wkp+WwjyA9IDAKICAgIGZvciBpIGluIHJhbmdlKDAsIDEwLCAxKToKICAgICAgICDlo7Dpn7PlpKflsI8gKz0gb25ib2FyZF9zb3VuZC5yZWFkKCkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgIOWjsOmfs+Wkp+WwjyAvLz0gMTAKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOWjsOmfs+Wkp+WwjywgeD0wLCB5PTEwMCwgc2l6ZT00LCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="-VqZNn=1`)P])A4os;vd" x="-2597" y="-23"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="b}a@Lw_DGH$8d/6=?B}L"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_clear" id="u:Xj,6Axp5l,{rWpsX}`"><value name="boolean"><shadow type="logic_boolean" id="0r:)BTMj!FQM6@bpmi6p"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_line" id="*MJi36)ub4!lvCB^92=,"><value name="x1"><shadow type="math_number" id="1jdU@g^3I)wmav,#}rWx"><field name="NUM">120</field></shadow></value><value name="y1"><shadow type="math_number" id="!:3}@2[UX[K/OR-7($Kh"><field name="NUM">239</field></shadow></value><value name="x2"><shadow type="math_number" id="`@hKkPN+qU5be:{wSx*i"><field name="NUM">120</field></shadow></value><value name="y2"><shadow type="math_number" id="I]69#9c{x0;?vz0Qpi.^"><field name="NUM">50</field></shadow><block type="text_to_number" id="31#eFP1`)Q1f*ul?[=p/"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="B;MPyCulTcn{rGxYbjuW"><field name="VAR">x</field></shadow><block type="math_map" id="|=[yy`VM#W08PA=iU8y]" inline="false"><value name="NUM"><shadow type="math_number" id="BH^/zKNN@HK[?0)-=ft^"><field name="NUM">50</field></shadow><block type="sensor_sound" id="DCdd,tf?p0FhhA^VT}5P"></block></value><value name="fromLow"><shadow type="math_number" id="6o^7uq|836:jxo`[tsRm"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="O[]aE25nq+G{caMDt?GM"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id="AVI$iU@y_w`P)(+RWGq3"><field name="NUM">239</field></shadow></value><value name="toHigh"><shadow type="math_number" id="oR4KzMmB(l{)lVibWo2B"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="ct6t$5C.vKyhzm-d;{~m"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="YiCj}[sYvHRwHsC^roGS"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="gP*-uufYha=iG/TS^N~y"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9RmFsc2UpCiAgICBvbmJvYXJkX3RmdC5saW5lKDEyMCwgMjM5LCAxMjAsIGludCgobWF0aF9tYXAob25ib2FyZF9zb3VuZC5yZWFkKCksIDAsIDIwMDAwLCAyMzksIDApKSksIDB4ZmZmZixzeW5jPVRydWUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="C78y(e;7lTI?,UYGw0r*" x="-2590" y="64"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~(=1Duodo$/HZr`}7Joi"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_display_line" id="}CeWBf;GTV]j(X?Fm*s|"><value name="x1"><shadow type="math_number" id="$US]eG_uNg{Mzt`30F{0"><field name="NUM">239</field></shadow></value><value name="y1"><shadow type="math_number" id="tI3KHT~OTV2T42YXw}PO"><field name="NUM">239</field></shadow></value><value name="x2"><shadow type="math_number" id="uM)MHE+W^YcOU7d9h@v6"><field name="NUM">239</field></shadow></value><value name="y2"><shadow type="math_number" id=".t`W}59E2I+o}=PK*yHY"><field name="NUM">50</field></shadow><block type="text_to_number" id="lD+ys3G_9uBGGo+Giwo}"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="M;E^unx!9]{pmB0JB7PM"><field name="VAR">x</field></shadow><block type="math_map" id="i0L1e9]/u?a_:,Mx~hN_" inline="false"><value name="NUM"><shadow type="math_number" id="WAzoa$#B+xd,aWoUcQp~"><field name="NUM">50</field></shadow><block type="sensor_sound" id="UU3UZkxWIo-Q~3Up-ciZ"></block></value><value name="fromLow"><shadow type="math_number" id="7|W]H!@l(NH6DCO3Evxo"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="Be?aphQEaI0njLHt*QH#"><field name="NUM">20000</field></shadow></value><value name="toLow"><shadow type="math_number" id="~sR4#V]I!?b!_rt)oQQz"><field name="NUM">239</field></shadow></value><value name="toHigh"><shadow type="math_number" id="$!=*^2~k+t_$KgGrNqDa"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="$t=7[Bwp=,VcOFZ9{BU8"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="}^Zivb*FbZ}Sdb:7Y?XH"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="xC4$~[xHV|m^.V]{,Qs]"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="pZDHyyFBYp#_,ydq;RF."><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="Jv.b60qz(yXF1R!;rXnS"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="B5fsT-uk9ad@^]Sk?G_2"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQubGluZSgyMzksIDIzOSwgMjM5LCBpbnQoKG1hdGhfbWFwKG9uYm9hcmRfc291bmQucmVhZCgpLCAwLCAyMDAwMCwgMjM5LCAwKSkpLCAweGZmZmYsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LnNoaWZ0X2xlZnQoMSxzeW5jPVRydWUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="w(HO`:*zOKh0`mlKThNY" x="-880" y="-132"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="E8)Ds;d@3LdE5)qH]IU$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="|_$b|6oL[$Y;]/)Q[~#g"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="|ud=?y$I8]jYx=L:9+?,"><field name="NUM">1</field></shadow></value><next><block type="display_clear" id="zJ$,CIA/!#bCAS3`xXx("><value name="boolean"><shadow type="logic_boolean" id="qisgOr,YE$uYfiD!yL=+"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="EDM9Y1dRp3Cpb(mGMl5A"><field name="center">False</field><value name="data"><shadow type="text" id="tGn07UC#[lBCLw4A9F4U"><field name="TEXT">Mixly</field></shadow><block type="text_join" id=",C4s]eZ+(^r7_F6Z/js3"><value name="A"><shadow type="text" id="v2Yfa=Lq;IQ[L*IViXY#"><field name="TEXT">温度:</field></shadow></value><value name="B"><shadow type="text" id="bkG#?tf+|1nkI^mz02T("><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="mQyb0G/:J6ELbJU`Mg3n"><value name="VAR"><shadow type="variables_get" id="z8+NDHg?JV;z4POf(ixV"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="oSd)ZJ(/5GOi^?cs5o[/"><field name="key">temperature</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="/q`w=F!PBdPNHg5]?0$k"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id=";{|xWc@SYieC6qsK^Do0"><field name="NUM">60</field></shadow></value><value name="size"><shadow type="math_number" id="Jc}1qkR0@fz]wf-?,wSC"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="Lw[WeZTp:,E-:[1~?.@,"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="[L]ZE?D-BdRvMKQI~Y)T"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="YOz(HJ]#!*=-KiOqUIp="><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="A5s7{O}Qky31Bw#F{oy4"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="K)43n/e`f.n@^c~cD8Sj"><field name="center">False</field><value name="data"><shadow type="text" id="ZI[UKmTQNKS./-jAAL7s"><field name="TEXT">Mixly</field></shadow><block type="text_join" id=".Kk7!j9O,d:LH^sPUip("><value name="A"><shadow type="text" id="QF^*25y_/QA4K~m?iZQr"><field name="TEXT">湿度:</field></shadow></value><value name="B"><shadow type="text" id="KSz=TixcAhM4vQkm!3i+"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="C[*Nv^Pmg^bEM0Y)eDo$"><value name="VAR"><shadow type="variables_get" id="[uvn0!fk8B_ql~z9{[$E"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="F,@5I2F[f[RjQj*;z9}/"><field name="key">humidity</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="[CcRGg^lV_oxa+*Fd4H:"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="F?_ZxywuH?v8i#vP-M4L"><field name="NUM">160</field></shadow></value><value name="size"><shadow type="math_number" id="3ynL(OmKQz#ekdCh_AFE"><field name="NUM">3</field></shadow></value><value name="space"><shadow type="math_number" id="-7N.JUuMHQeUU(C!aL|a"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="M83JXckEhX}RQb|SvC/U"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="2V;?X.XQ#GPiW9G,_su4"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="RFpD-ZHA*fHT8QR)|g7@"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGhzCgoKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMSkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+a4qeW6pjonICsgc3RyKG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCkpLCB4PTAsIHk9NjAsIHNpemU9Mywgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmub/luqY6JyArIHN0cihvbmJvYXJkX3Rocy5odW1pZGl0eSgpKSwgeD0wLCB5PTE2MCwgc2l6ZT0zLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="kjKg=!o]w[tz)aMSQG2^" x="-1074" y="-315"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="g!5(#O!$IqQN2EdhC#uK"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="[D(i`.v3Dh#+]Ur:}h2B"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="dQf)ct8b1A^^cxJ^5bh$"><value name="btn"><shadow type="pins_button" id="*=xS643oK27~vmA;+=DF"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_brightness" id="M?CLPES!S6VP;({Msxyt"><value name="led"><shadow type="number" id="o]QS`,ymnh2tiPb5^BY8"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="$+VvITP}Fb4RUyUXxhs#"><field name="NUM">100</field></shadow></value></block></statement><next><block type="controls_if" id="qm@0i5v4CDHm0#pIvfBI"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="~Ey}$/xBJD6Ur*H2j3F/"><value name="btn"><shadow type="pins_button" id="sG}CRV}319d0l,sts7|g"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_brightness" id="ycjpRiAMi-S/PAz!1J)$"><value name="led"><shadow type="number" id="Nc5*B^2@Xf.XP+wQ~cie"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="21Tm|9jwlpA}_5by`oxa"><field name="NUM">0</field></shadow></value></block></statement><next><block type="controls_if" id="xtge4~uw3[lv^+h]nH^R"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Cd+3/6MDls:dn,jec1I["><value name="btn"><shadow type="pins_button" id="2Je}@su!BXKKtZ~xqT8o"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_brightness" id="RRlFmt.xU83+`^u=:yuB"><value name="led"><shadow type="number" id="Y@6,$?wy=S-NPF`NKN/;"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="`?0^f;L;Z0thNUt+OxqQ"><field name="NUM">20</field></shadow></value></block></statement><next><block type="controls_if" id="7?jlYmMrgC.r)tjR?~v1"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="[sr24P)D^0OcIrfdibe:"><value name="btn"><shadow type="pins_button" id="HNc_4Y$07zrS~[|Zr^Q_"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_brightness" id="`kV2kt?)Cxs~.`bS~hk7"><value name="led"><shadow type="number" id="v}eC@4WrsJu_t$,lw5)6"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="cB5r4J?5GB.=*M|D[T}y"><field name="NUM">40</field></shadow></value></block></statement><next><block type="controls_if" id="$pDOU}{zk~A)Rwe!_f)w"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="iuM[Jo)8AA3/y_(B?8)b"><value name="btn"><shadow type="pins_button" id="[gZA[,HQjvLC)Ig}]zjz"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_brightness" id="wYZPQ{Dx?{H*ggxQ=4!N"><value name="led"><shadow type="number" id="~6}Q{~-eswe8@HN5Oja)"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="ARmoqIi!O!0eC(Q]SJ]U"><field name="NUM">60</field></shadow></value></block></statement><next><block type="controls_if" id="Ghg|:Z){SA-gjH*piTsZ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Ks^?0uWDfxC4t3LF=tk5"><value name="btn"><shadow type="pins_button" id="74Z-x{rer=.mq].;t){j"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_brightness" id="Ze{?ZE4BBG_wF-uBiWpw"><value name="led"><shadow type="number" id="K~prKi4,oac$hW@BQ5(I"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="iWe7!z_Q{kEL8,H5DkB?"><field name="NUM">80</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDEsIDEwMCkKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDEsIDApCiAgICBpZiBtaXhnb19zYW50LkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0YnJpZ2h0bmVzcygxLCAyMCkKICAgIGlmIG1peGdvX3NhbnQuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDEsIDQwKQogICAgaWYgbWl4Z29fc2FudC5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMSwgNjApCiAgICBpZiBtaXhnb19zYW50LkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0YnJpZ2h0bmVzcygxLCA4MCkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="lj4vxp|@1Pji)uAM$Xk~" x="-1038" y="-295"><field name="VAR">亮度</field><value name="VALUE"><block type="math_number" id="YP$12~303GWOaS!?eRvD"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="kjKg=!o]w[tz)aMSQG2^"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="g!5(#O!$IqQN2EdhC#uK"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="[D(i`.v3Dh#+]Ur:}h2B"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="dQf)ct8b1A^^cxJ^5bh$"><value name="btn"><shadow type="pins_button" id="*=xS643oK27~vmA;+=DF"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="/JdDKi8R*@Ne(*`;2i)|"><field name="VAR">亮度</field><value name="VALUE"><block type="math_arithmetic" id="n:,omxwB+_.:N0*s=+Xp"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="S3#kC6~M7yU2K`FCw:j0"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="E{Gk7K|cNclnXmSAeY2}"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="Y|MR6@lbDG37W@kCwa?n"><field name="NUM">1</field></shadow><block type="variables_get" id="jh.LrRKBKj4,@:?rO~ka"><field name="VAR">亮度</field></block></value><value name="B"><shadow type="math_number" id="CK9l!}OQvy/,vK~(,ZAd"><field name="NUM">20</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="?)G!yckD04_*Y3]LK~Hb"><field name="NUM">120</field></shadow></value></block></value><next><block type="actuator_led_brightness" id="M?CLPES!S6VP;({Msxyt"><value name="led"><shadow type="number" id="o]QS`,ymnh2tiPb5^BY8"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="$+VvITP}Fb4RUyUXxhs#"><field name="NUM">100</field></shadow><block type="variables_get" id="JUv!-utY;|NM~wy[ByxJ"><field name="VAR">亮度</field></block></value></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoK5Lqu5bqmID0gMAp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOS6ruW6piA9ICjkuq7luqYgKyAyMCkgJSAxMjAKICAgICAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDEsIOS6ruW6pikK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="B0j91amjk=-mLUyT@05(" x="-1285" y="-431"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="K,!FdVz?O+?T??|`Lk~)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="_WSu^#OuUp5s}_4XDF:~"><field name="VAR">触摸</field><value name="VALUE"><block type="math_map" id="vY4;AHw8Rl)^Q~gyekoK"><value name="NUM"><shadow type="math_number" id="injGpFOUX8qUjE{Z`TM5"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="Nqhb9h1km6X`_^k=3}4P"></block></value><value name="fromLow"><shadow type="math_number" id="VoXH3gfP^*O(tp3,AuA_"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="@]7.9;L:kn-S4t?O5Cdg"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="1fuD3w*|K9*NM^7PUeAD"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id=",7+*lio|$/f*6dNAruo["><field name="NUM">100</field></shadow></value></block></value><next><block type="variables_set" id=";s7n1neQ_3h9Rr{;7AQ0"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="0V8F}v:EIjg}JUR={m,K"><field name="OP">round</field><value name="A"><shadow type="math_number" id="+[^:eGbb)#0,Rl]3lW$s"><field name="NUM">0.998</field></shadow><block type="variables_get" id="}7FpHOH3F)gr5q*|ZJMj"><field name="VAR">触摸</field></block></value></block></value><next><block type="actuator_led_brightness" id="z+y[pD`Tk7~/N`a$zo1]"><value name="led"><shadow type="number" id="QQs$?Pjq84$mpq;BhGRJ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="YHuBBj`Pymzr!s-tu@Rn"><field name="NUM">100</field></shadow><block type="variables_get" id="2qTg4f_|gee|[.gbrE~;"><field name="VAR">亮度</field></block></value><next><block type="actuator_led_brightness" id="+55FhdLiwI=k13u40cdA"><value name="led"><shadow type="number" id="B(rp`.h_Vv_Sjb[hxHMh"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="ub`I)~p2mqj3sLfFd0Ly"><field name="NUM">100</field></shadow><block type="variables_get" id="$1h9LK0KD3aIj8Ct;T2]"><field name="VAR">亮度</field></block></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCgp3aGlsZSBUcnVlOgogICAg6Kem5pG4ID0gKG1hdGhfbWFwKG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCksICgtMTAwKSwgMTAwLCAwLCAxMDApKQogICAg5Lqu5bqmID0gcm91bmQo6Kem5pG4KQogICAgb25ib2FyZF9sZWQuc2V0YnJpZ2h0bmVzcygxLCDkuq7luqYpCiAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDIsIOS6ruW6pikK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="B0j91amjk=-mLUyT@05(" x="-1313" y="-439"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="K,!FdVz?O+?T??|`Lk~)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="_WSu^#OuUp5s}_4XDF:~"><field name="VAR">触摸</field><value name="VALUE"><block type="sensor_mixgo_touch_slide" id="Nqhb9h1km6X`_^k=3}4P"></block></value><next><block type="controls_if" id="BMwag0k67wv--_$b_dkC"><value name="IF0"><block type="logic_negate" id="XxKF7J_a*D-yPHCV@YD{"><value name="BOOL"><block type="logic_compare_continous" id="-JBXc)a(-1Lo.JK.iFkb"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="6O!n@F=qc:,ex^G7nGbN"><field name="NUM">-4</field></shadow></value><value name="B"><shadow type="variables_get" id=")r@7tqMtO2qXEm.)$tem"><field name="VAR">x</field></shadow><block type="variables_get" id="+~$yuimhCqi0|4F][R2K"><field name="VAR">触摸</field></block></value><value name="C"><shadow type="math_number" id="~dV)4[vKeN(2q2ckJ:7j"><field name="NUM">4</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id=";s7n1neQ_3h9Rr{;7AQ0"><field name="VAR">亮度</field><value name="VALUE"><block type="math_to_int" id="0V8F}v:EIjg}JUR={m,K"><field name="OP">round</field><value name="A"><shadow type="math_number" id="+[^:eGbb)#0,Rl]3lW$s"><field name="NUM">0.998</field></shadow><block type="math_map" id="vY4;AHw8Rl)^Q~gyekoK"><value name="NUM"><shadow type="math_number" id="injGpFOUX8qUjE{Z`TM5"><field name="NUM">50</field></shadow><block type="variables_get" id="}7FpHOH3F)gr5q*|ZJMj"><field name="VAR">触摸</field></block></value><value name="fromLow"><shadow type="math_number" id="VoXH3gfP^*O(tp3,AuA_"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="@]7.9;L:kn-S4t?O5Cdg"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="1fuD3w*|K9*NM^7PUeAD"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id=",7+*lio|$/f*6dNAruo["><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="z+y[pD`Tk7~/N`a$zo1]"><value name="led"><shadow type="number" id="QQs$?Pjq84$mpq;BhGRJ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="YHuBBj`Pymzr!s-tu@Rn"><field name="NUM">100</field></shadow><block type="variables_get" id="2qTg4f_|gee|[.gbrE~;"><field name="VAR">亮度</field></block></value><next><block type="actuator_led_brightness" id="+55FhdLiwI=k13u40cdA"><value name="led"><shadow type="number" id="B(rp`.h_Vv_Sjb[hxHMh"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="ub`I)~p2mqj3sLfFd0Ly"><field name="NUM">100</field></shadow><block type="variables_get" id="$1h9LK0KD3aIj8Ct;T2]"><field name="VAR">亮度</field></block></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="jfNsr6DW*Bp$nXA.qSH."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="I-,!BSF#bX~lY|rqEY7q"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgp3aGlsZSBUcnVlOgogICAg6Kem5pG4ID0gb25ib2FyZF9ib3QudG91Y2hfc2xpZGUoKQogICAgaWYgbm90ICgtNCA8IOinpuaRuCA8IDQpOgogICAgICAgIOS6ruW6piA9IHJvdW5kKG1hdGhfbWFwKOinpuaRuCwgKC0xMDApLCAxMDAsIDAsIDEwMCkpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0YnJpZ2h0bmVzcygxLCDkuq7luqYpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0YnJpZ2h0bmVzcygyLCDkuq7luqYpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>

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