feat: sync all micropython board configurations and scripts

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

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="DJ2OZMts}V=26Y04]CzX" x="-1960" y="-379" w="167.772705078125" h="100">双轻触按键连接到U1使用IO1、IO2</comment><block type="inout_digital_init" id="3He$GsGpNbt@W_-L6:V7" x="-1715" y="-376"><field name="PIN_OBJ">pin1</field><field name="MODE">machine.Pin.IN</field><value name="PIN"><shadow type="pins_digital_pin" id="d1*K5Iu+RiDOwgynODcq"><field name="PIN">1</field></shadow></value><next><block type="inout_digital_init" id="^(xc8Rd,ga[D+(!?w!EJ"><field name="PIN_OBJ">pin2</field><field name="MODE">machine.Pin.IN</field><value name="PIN"><shadow type="pins_digital_pin" id="_DonbwV@JGmfxo(Z0,M$"><field name="PIN">2</field></shadow></value><next><block type="controls_whileUntil" id="$td!p=r)vc)No#)X|5Qc"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="n?Ptwj$p|B2Bg|+4-J6D"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="~rq`]N77bSy$ok@[gM)G"><value name="IF0"><block type="inout_digital_read" id="T;Tew,itm2D2~tE*4*DM"><value name="PIN"><shadow type="pins_digital" id="qrscQ,,lESqH(|SEi~OO"><field name="PIN">pin1</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="j?PCJ~jF`=5.]{:ix9~Y"><value name="led"><shadow type="number" id="GyRuNdxtNiQG{dttDKit"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Zs)1q:RfQa:9Abr7QjT:"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id="2q#INdnmPZ.:JGiTE:(s"><value name="led"><shadow type="number" id="[c,jL~}m+,-1I`/vVOvv"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="CiZoZk//0ar8YOF8G5;6"><field name="flag">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="i/mi,9zP_CDin-((**ZS"><value name="IF0"><block type="inout_digital_read" id="i0Nxh_25S#FbRd#)pnx*"><value name="PIN"><shadow type="pins_digital" id="e5JAotd=hW1sX#3V}w:C"><field name="PIN">pin2</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="NmPL!`F2YOi)~W^;)s=W"><value name="led"><shadow type="number" id="tegh6xBi~lY@Ou};/cn|"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="~at$8K8KHJw_cd07TO2#"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id=")htXS*m`9k)6C)(h40+C"><value name="led"><shadow type="number" id="STYQpu#-deDlRQL;)F@v"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="PyZZzX[Tl@~L_[2$MQ!h"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKcGluMSA9IG1hY2hpbmUuUGluKDEsIG1hY2hpbmUuUGluLklOKQpwaW4yID0gbWFjaGluZS5QaW4oMiwgbWFjaGluZS5QaW4uSU4pCndoaWxlIFRydWU6CiAgICBpZiBwaW4xLnZhbHVlKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIGlmIHBpbjIudmFsdWUoKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQo=</code>>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="DJ2OZMts}V=26Y04]CzX" x="-1960" y="-379" w="167.772705078125" h="100">双轻触按键连接到U1使用IO1、IO2</comment><block type="inout_digital_init" id="I17(~-5ua+`=NP!SvpFg" x="-1745" y="-411"><field name="PIN_OBJ">pin1</field><field name="MODE">machine.Pin.IN</field><value name="PIN"><shadow type="pins_digital_pin" id="`Xz?ggyAq4-twxJ==i:I"><field name="PIN">1</field></shadow></value><next><block type="inout_digital_init" id="YIsr`sYU13v:{-m_bgds"><field name="PIN_OBJ">pin2</field><field name="MODE">machine.Pin.IN</field><value name="PIN"><shadow type="pins_digital_pin" id="QjFTT9r4?uz(=D5;jXL!"><field name="PIN">2</field></shadow></value><next><block type="controls_whileUntil" id="jzIjz8wnuAYEB17+3(IJ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",SwO/nly{H0Dv7iyh]hX"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="LLP{yiy8eQTbQ:pfSu8Y"><value name="IF0"><block type="inout_digital_read" id="{*04XC|lWh2@ye]4O6?["><value name="PIN"><shadow type="pins_digital" id="!cd#[+(u_#TLk_NX,A@l"><field name="PIN">pin1</field></shadow></value></block></value><statement name="DO0"><block type="do_while" id="rEerF{agQsmO=N5}WU$`"><field name="type">true</field><statement name="input_data"><block type="controls_delay_new" id="{A}zw!`5oN}h0B=q|#4z"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="=o*`8673pvAN7!1LO$Km"><field name="NUM">1</field></shadow></value></block></statement><value name="select_data"><block type="logic_negate" id="3z-JeYxjis5#f~2hdW,{"><value name="BOOL"><block type="inout_digital_read" id="0MGhg]9myNTRMhJwwzh8"><value name="PIN"><shadow type="pins_digital" id="@x3UW+1e[J}ZzVenY#d8"><field name="PIN">pin1</field></shadow></value></block></value></block></value><next><block type="actuator_led_bright" id="/P|yKAXZ*xx?G$09{z/O"><value name="led"><shadow type="number" id=":am^p!VsdIN+@=n5AKJN"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="9#{~^e~e{g)H5]e_wmMI"><field name="flag">-1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="PXb556OF2,Ne/(8Ux^yS"><value name="IF0"><block type="inout_digital_read" id="{.gqOpEmab1l8R0H6He~"><value name="PIN"><shadow type="pins_digital" id="XAf{df=YRX:FuoT.7AaR"><field name="PIN">pin2</field></shadow></value></block></value><statement name="DO0"><block type="do_while" id="GUK{75m$`E?;dmxXZt,b"><field name="type">true</field><statement name="input_data"><block type="controls_delay_new" id="jt=:?XFXrhRXA)*,_Ssr"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="sjSE#wbbR6}zkQuNS7cJ"><field name="NUM">1</field></shadow></value></block></statement><value name="select_data"><block type="logic_negate" id=";90dZ6[}:{`2LL@g5OiP"><value name="BOOL"><block type="inout_digital_read" id="-*1a._:Y(wAs4$|+9Z*i"><value name="PIN"><shadow type="pins_digital" id="Lp|-EfKj+Jx]TQs)N4NY"><field name="PIN">pin2</field></shadow></value></block></value></block></value><next><block type="actuator_led_bright" id="NPI}2*=wXK`pNWP0,?H4"><value name="led"><shadow type="number" id="JrUvqkfRhsr-6J-3IeBH"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="jSNbXMI`^5RN/Pi/Th{4"><field name="flag">-1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKcGluMSA9IG1hY2hpbmUuUGluKDEsIG1hY2hpbmUuUGluLklOKQpwaW4yID0gbWFjaGluZS5QaW4oMiwgbWFjaGluZS5QaW4uSU4pCndoaWxlIFRydWU6CiAgICBpZiBwaW4xLnZhbHVlKCk6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgdGltZS5zbGVlcF9tcygxKQogICAgICAgICAgICBpZiAobm90IHBpbjEudmFsdWUoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsLTEpCiAgICBpZiBwaW4yLnZhbHVlKCk6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgdGltZS5zbGVlcF9tcygxKQogICAgICAgICAgICBpZiAobm90IHBpbjIudmFsdWUoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsLTEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="DJ2OZMts}V=26Y04]CzX" x="-1960" y="-379" w="167.772705078125" h="100">双轻触按键连接到U1使用IO1、IO2</comment><block type="inout_digital_init" id="Cp^CM_g@|gCzC]9ZOoLX" x="-1715" y="-376"><field name="PIN_OBJ">pin1</field><field name="MODE">machine.Pin.IN</field><value name="PIN"><shadow type="pins_digital_pin" id="Fgc]/AaBG6;A$Fc0mk4o"><field name="PIN">1</field></shadow></value><next><block type="controls_whileUntil" id="9t]1g5*jg0~K{cGJD|Dg"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")SFmV/)U$K1L0R+=~qZ5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="v-iG}Y|uht}|pUw2(XBG"><value name="led"><shadow type="number" id="=IxNxStJ@9_$$vG.DR+)"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ltBGP+=L!]Ekv/F04p=F"><field name="flag">1</field></shadow></value><next><block type="do_while" id="q;`!]{K)ga[J?R-t;04F"><field name="type">true</field><value name="select_data"><block type="inout_digital_read" id="~bmKiS;TCM6;HtikXb61"><value name="PIN"><shadow type="pins_digital" id="x;+gP/oq:bI]FtXQ53(3"><field name="PIN">pin1</field></shadow></value></block></value><next><block type="actuator_led_bright" id=":1u{IFC4bqqf{:d~@F.E"><value name="led"><shadow type="number" id="qCxx+W=Nq?pD0^9N=K`u"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id=";/-uW_Q!)0.!Z1/q.h[:"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="4avxKNNw6Ma0oE+p6F6q"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="[IT@sOHLto!)q*^@72uo"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKcGluMSA9IG1hY2hpbmUuUGluKDEsIG1hY2hpbmUuUGluLklOKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAocGluMS52YWx1ZSgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIHRpbWUuc2xlZXAoMSkK</code>e>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="DJ2OZMts}V=26Y04]CzX" x="-1960" y="-379" w="167.772705078125" h="100">双轻触按键连接到U2使用IO3、IO4</comment><block type="inout_digital_init" id="siXRo+D.8Fc2+[$vv)~m" x="-1715" y="-376"><field name="PIN_OBJ">pin1</field><field name="MODE">machine.Pin.IN</field><value name="PIN"><shadow type="pins_digital_pin" id="FU2#$fZG?^EK!srVe6~*"><field name="PIN">1</field></shadow></value><next><block type="inout_digital_init" id="!J,Sg-;Y)`MjAEwGI?;a"><field name="PIN_OBJ">pin2</field><field name="MODE">machine.Pin.IN</field><value name="PIN"><shadow type="pins_digital_pin" id="w0ZpOCquN^U|m?L$I/1y"><field name="PIN">2</field></shadow></value><next><block type="controls_whileUntil" id="NO9^OSPdd7)Acaip(]O#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kLuP1h9|n:9r6jW,aRE?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="B!0X{9Vx[=HEp2Ed.a`S"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_random" id=",Z4#w`W[;Mp=if6Ic8BG"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="knejh|LNppcsPnUNx:[i"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="E$B7)WvbJinnBzh=cif1"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id=".qkb)1(Y?T,AaD8+{CJ]"><value name="led"><shadow type="number" id="E{n])r*6q#2n*jt??BFk"><field name="op">1</field></shadow><block type="variables_get" id="=}65O3;Rq5!N:8JAVMr`"><field name="VAR">亮灯编号</field></block></value><value name="bright"><shadow type="ledswitch" id="=G*Yp[Yp|h-nBn{mpj4="><field name="flag">1</field></shadow></value><next><block type="controls_if" id="U_8m?O#W$/TAdw8iQ_lY"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="A1dc(ThY57[y]FlrJY?4"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="k@FG[QQ^jFK@LHiVxeY)"><field name="VAR">亮灯编号</field></block></value><value name="B"><block type="math_number" id="nGjY.*)9K`Ib6RNP/^q)"><field name="NUM">1</field></block></value></block></value><statement name="DO0"><block type="do_while" id="HPPu{cVCCo!BtPzGe2-5"><field name="type">true</field><value name="select_data"><block type="inout_digital_read" id="PsH@cC:6I-#CB@.{l-oq"><value name="PIN"><shadow type="pins_digital" id="1wRMk/?G7i+O@^W5X$tq"><field name="PIN">pin1</field></shadow></value></block></value></block></statement><statement name="ELSE"><block type="do_while" id="SE/!-Hec2_1+}5~fB8|k"><field name="type">true</field><value name="select_data"><block type="inout_digital_read" id="/G_k|~wLc5ppnQulG#pr"><value name="PIN"><shadow type="pins_digital" id="?55f,NoBSV)f=$k(5`AM"><field name="PIN">pin2</field></shadow></value></block></value></block></statement><next><block type="actuator_led_bright" id="o@YC!i5iUN`cR_R[}uG;"><value name="led"><shadow type="number" id=":}0/pb8,#]p*,|]b]#pu"><field name="op">1</field></shadow><block type="variables_get" id="SxTDC70HOm3Rp}!}H7bB"><field name="VAR">亮灯编号</field></block></value><value name="bright"><shadow type="ledswitch" id=";c?bQA9@~vegM.{;70+-"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="b$Fjp{W]e;Y$pF3$R6RA"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="jBzqlXS.No_5F=A^;;7k"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgpwaW4xID0gbWFjaGluZS5QaW4oMSwgbWFjaGluZS5QaW4uSU4pCnBpbjIgPSBtYWNoaW5lLlBpbigyLCBtYWNoaW5lLlBpbi5JTikKd2hpbGUgVHJ1ZToKICAgIOS6rueBr+e8luWPtyA9IHJhbmRvbS5yYW5kaW50KDEsIDIpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZijkuq7nga/nvJblj7csMSkKICAgIGlmIOS6rueBr+e8luWPtyA9PSAxOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChwaW4xLnZhbHVlKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgIGVsc2U6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKHBpbjIudmFsdWUoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYo5Lqu54Gv57yW5Y+3LDApCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="DJ2OZMts}V=26Y04]CzX" x="-1129" y="-604" w="242" h="123">红绿蓝彩灯连接到U3使用IO9、IO10、IO11</comment><block type="inout_digital_init" id="=oAnOh=g2e=w5N@)+X`M" x="-760" y="-739"><field name="PIN_OBJ">pin#</field><field name="MODE">machine.Pin.OUT</field><value name="PIN"><shadow type="pins_digital_pin" id="K#R4oc@d*ewu4r:9*a:7"><field name="PIN">9</field></shadow></value><next><block type="variables_set" id="}JqKifMX(O0`B+?eE|F3"><field name="VAR">入侵</field><value name="VALUE"><block type="logic_boolean" id="mX{^qVo9LOtv-vSi#qy)"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="NvOc7P.S/4WT@jM/Ph|p"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="CS?5O8O0WgurD3iPfp4B"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="e^SM7!`sx_X5??C3+?9g"><value name="IF0"><block type="logic_compare" id="mz-mMB#LPDChv]`xJ8cd"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="GC|[qYooY?=MX{R*=7u8"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id=".m!eZK|-=}TW5Jn/h$TC"><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="/+[)cOOR#CK,[k*/fzaG"><field name="VAR">入侵</field><value name="VALUE"><block type="logic_boolean" id="sbdFv8xPzcugYkoydj7U"><field name="BOOL">TRUE</field></block></value></block></statement><next><block type="controls_if" id="_hs,YnWS0{t#Eb8PNpsp"><value name="IF0"><block type="variables_get" id="`t0)2?KKO;02r8]i!p#g"><field name="VAR">入侵</field></block></value><statement name="DO0"><block type="inout_digital_write" id="+*qS?kxm*sPu{UVcm#]P"><value name="PIN"><shadow type="pins_digital" id="]i66:b]-Y$V+h18;l5G$"><field name="PIN">pin9</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="SVL_n)8p_dY(FBh3=o02"><field name="BOOL">HIGH</field></shadow></value><next><block type="controls_delay_new" id="rg6)uJ1?pCC!-4;l@43*"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="emjxnz-G}B_~*|Tc$R*k"><field name="NUM">0.1</field></shadow></value><next><block type="inout_digital_write" id="Y^bGjI2#Pd+MS[dk]5|{"><value name="PIN"><shadow type="pins_digital" id="#:Y-EVXhh.VxW(WCd-IA"><field name="PIN">pin9</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="1nAo(Zz59X0ph7ymXX*L"><field name="BOOL">LOW</field></shadow></value><next><block type="controls_delay_new" id="Akh-*cyu^X{Dy1k4W,AQ"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]~3F(0a*}(B6mnR_Lu-N"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCB0aW1lCgpwaW45ID0gbWFjaGluZS5QaW4oOSwgbWFjaGluZS5QaW4uT1VUKQrlhaXkvrUgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5wc19ubCgpID4gNTA6CiAgICAgICAg5YWl5L61ID0gVHJ1ZQogICAgaWYg5YWl5L61OgogICAgICAgIHBpbjkudmFsdWUoMSkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBwaW45LnZhbHVlKDApCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCg==</code>block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCB0aW1lCgpwaW4xID0gbWFjaGluZS5QaW4oMSwgbWFjaGluZS5QaW4uSU4pCnBpbjIgPSBtYWNoaW5lLlBpbigyLCBtYWNoaW5lLlBpbi5JTikKcGluOSA9IG1hY2hpbmUuUGluKDksIG1hY2hpbmUuUGluLk9VVCkK5YWl5L61ID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDUwOgogICAgICAgIOWFpeS+tSA9IFRydWUKICAgIGlmIOWFpeS+tToKICAgICAgICBwaW45LnZhbHVlKDEpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgcGluOS52YWx1ZSgwKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>ZXAoMC4xKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="DJ2OZMts}V=26Y04]CzX" x="-1129" y="-604" w="242" h="123">红绿蓝彩灯连接到U3使用IO9、IO10、IO11</comment><block type="inout_digital_init" id="@8Hh3.99q[**O/yK|qCr" x="-790" y="-724"><field name="PIN_OBJ">pin#</field><field name="MODE">machine.Pin.OUT</field><value name="PIN"><shadow type="pins_digital_pin" id="9.Z54b2[PUp[Z@qN.93("><field name="PIN">9</field></shadow></value><next><block type="variables_set" id="6(]}dh1G2Zo!6QXM(Oc("><field name="VAR">入侵</field><value name="VALUE"><block type="logic_boolean" id="-?W!woc]G96B-ub!E^MZ"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="BaHDs3r~)g5xx5^=/]4@"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!^Owlv-hB?S6y]R,q[6+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="8=*?5+JFdOhdU8(TyPs+"><value name="IF0"><block type="logic_compare" id="o)hsmUv(oQdH*8GIm(RL"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_pin_near" id="-X:z0sRfFXpnl{hx0k:e"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="O:aj*4fykqdrnlV/JMix"><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="8edv1I+.{^K8.xpY1*2;"><field name="VAR">入侵</field><value name="VALUE"><block type="logic_boolean" id="3PsiJ3F/vL7uis(fw{f`"><field name="BOOL">TRUE</field></block></value></block></statement><next><block type="controls_if" id="U{BzE:RwpzR@)j1CVz@="><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="q08LFfnzQ@H|q=b+9Q?)"><value name="btn"><shadow type="pins_button" id="j;aLo_WJXh?s=gy^^~@s"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="ThyNA_UvjM7Y}zWrz$/*"><field name="VAR">入侵</field><value name="VALUE"><block type="logic_boolean" id="Vl`PfexG4h77zEt]M8lf"><field name="BOOL">FALSE</field></block></value></block></statement><next><block type="controls_if" id="~$BgCpC3}ajMtew)JU31"><value name="IF0"><block type="variables_get" id="G[PRG,^~1X-0+$HXWnpN"><field name="VAR">入侵</field></block></value><statement name="DO0"><block type="inout_digital_write" id="b.V#(;nn-qM[sN^qrIN}"><value name="PIN"><shadow type="pins_digital" id="wHH3ZDvA@XTh(t,zHnc8"><field name="PIN">pin9</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="p{FpsSg|rVxW6t`i4Xp`"><field name="BOOL">HIGH</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="IVk14NSEUq^l4-HQg-w@"><value name="pitch"><shadow type="pins_tone_notes" id="qcHo*6p?~^cJf15iK7Bb"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="oG:V@3uh_~1~AiLm7.w("><field name="NUM">100</field></shadow></value><next><block type="inout_digital_write" id="N?#yajkfSDo9Jsf^{q:R"><value name="PIN"><shadow type="pins_digital" id="5qe4YvGeZo7[u*a^6-+-"><field name="PIN">pin9</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="y|$Pqy+93mGqnDw_/O)l"><field name="BOOL">LOW</field></shadow></value><next><block type="controls_delay_new" id="1vspf{A1A2}EE27t?;p/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="DhRGowXWPI*|SB@f|]3M"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwppbXBvcnQgdGltZQoKcGluOSA9IG1hY2hpbmUuUGluKDksIG1hY2hpbmUuUGluLk9VVCkK5YWl5L61ID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDUwOgogICAgICAgIOWFpeS+tSA9IFRydWUKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlhaXkvrUgPSBGYWxzZQogICAgaWYg5YWl5L61OgogICAgICAgIHBpbjkudmFsdWUoMSkKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgcGluOS52YWx1ZSgwKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>ode>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwppbXBvcnQgdGltZQoKcGluMSA9IG1hY2hpbmUuUGluKDEsIG1hY2hpbmUuUGluLklOKQpwaW4yID0gbWFjaGluZS5QaW4oMiwgbWFjaGluZS5QaW4uSU4pCnBpbjkgPSBtYWNoaW5lLlBpbig5LCBtYWNoaW5lLlBpbi5PVVQpCuWFpeS+tSA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiA1MDoKICAgICAgICDlhaXkvrUgPSBUcnVlCiAgICBpZiBwaW4xLnZhbHVlKCk6CiAgICAgICAg5YWl5L61ID0gRmFsc2UKICAgIGlmIOWFpeS+tToKICAgICAgICBwaW45LnZhbHVlKDEpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIHBpbjkudmFsdWUoMCkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkK</code>ZWVwKDAuMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="DJ2OZMts}V=26Y04]CzX" x="-1169" y="-677" w="242" h="123">红绿蓝彩灯连接到U3使用IO9、IO10、IO11</comment><block type="inout_pwm_analog_write_init" id="V3O)3H6HuhmIQ/];L5`I" x="-806" y="-775"><field name="PIN_OBJ">pwm#</field><value name="PIN"><shadow type="pins_pwm_pin" id="NC~w[PEpfR6!w}YV-3O["><field name="PIN">9</field></shadow></value><next><block type="controls_whileUntil" id=",(3@}-I9*rfk?enJKE4a"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Ol9l/VGMG`K9{hkZ)dim"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="j18w1RaIx5?7{],Z#B[="><value name="LIST"><shadow type="list_many_input" id="/fk^:EnMg]fPG_A]@2}f"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=":1)U|rb/eQ/oR2K,I-F@"><value name="FROM"><shadow type="math_number" id="}-@Ff~sYt9HY7wy-10Xu"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="hrRJm5BW^MQ7K)Vc^qlR"><field name="NUM">65536</field></shadow></value><value name="STEP"><shadow type="math_number" id="MKS*yG^4|=_-;+11asP9"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="pE,!j),a;2!i,i$S;G1F"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="inout_pwm_analog_write" id="yv}zVukgd[9([Xw^EG$+"><value name="PIN"><shadow type="pins_pwm" id="#8nFQJs!+1$9Kz~UXbBY"><field name="PIN">pwm9</field></shadow></value><value name="NUM"><shadow type="math_number" id="Xh:b_o8B{b={m*f-jWVn"><field name="NUM">0</field></shadow><block type="variables_get" id="xhhi:1oY-!`7YmozrF7Z"><field name="VAR">i</field></block></value></block></statement><next><block type="controls_forEach" id="h#1{s6m(],~*n~`R-3@t"><value name="LIST"><shadow type="list_many_input" id="`peoZLN.6?sKD,9mt+8g"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="H:^w4f=Z3?nIasNW6}CO"><value name="FROM"><shadow type="math_number" id="D6mSlUJKX|{]z:$D7$7Y"><field name="NUM">65535</field></shadow></value><value name="TO"><shadow type="math_number" id="w8fE[PaSM3oW^~xYuOcw"><field name="NUM">-1</field></shadow></value><value name="STEP"><shadow type="math_number" id="248zmCoMj(n)~rq5cVO]"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="6)9HmEqh((HAZ36?8O3S"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="inout_pwm_analog_write" id="TZ_P9~IV}}TS~NMxXMB!"><value name="PIN"><shadow type="pins_pwm" id="UApX02h#R1G9iLJn#@}E"><field name="PIN">pwm9</field></shadow></value><value name="NUM"><shadow type="math_number" id="PiLHsTB1NyGvCT=JM+YR"><field name="NUM">0</field></shadow><block type="variables_get" id="3l`0E}$lDa+~$~,B2!zC"><field name="VAR">i</field></block></value></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKCnB3bTkgPSBtYWNoaW5lLlBXTShtYWNoaW5lLlBpbig5KSkKd2hpbGUgVHJ1ZToKICAgIGZvciBpIGluIHJhbmdlKDAsIDY1NTM2LCAxKToKICAgICAgICBwd205LmR1dHlfdTE2KGkpCiAgICBmb3IgaSBpbiByYW5nZSg2NTUzNSwgLTEsIC0xKToKICAgICAgICBwd205LmR1dHlfdTE2KGkpCg==</code>dXR5X3UxNihpKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="DJ2OZMts}V=26Y04]CzX" x="-1129" y="-604" w="242" h="123">拨轮电位器连接到U2使用IO5红绿蓝彩灯连接到U3使用IO9、IO10、IO11</comment><block type="inout_pwm_analog_write_init" id="#4c3`y4vU/a@3?`~rTvh" x="-806" y="-775"><field name="PIN_OBJ">pwm#</field><value name="PIN"><shadow type="pins_pwm_pin" id="I]/]{*~~WH|)nZ*6dT1v"><field name="PIN">9</field></shadow></value><next><block type="inout_pwm_analog_write_init" id="O`,gdYnRpl$q}?xgaus+"><field name="PIN_OBJ">pwm#</field><value name="PIN"><shadow type="pins_pwm_pin" id="TTdXCu^ZmwL^|[3EYO(:"><field name="PIN">10</field></shadow></value><next><block type="inout_pwm_analog_write_init" id="A_H*Xy*,UQx3PgoU-qea"><field name="PIN_OBJ">pwm#</field><value name="PIN"><shadow type="pins_pwm_pin" id="N/n;VX`PsT58BCBUXSaV"><field name="PIN">11</field></shadow></value><next><block type="inout_analog_read_init" id="jV7ZWTh0op2r}zWsD99!"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="JcN4q(^;ZQ1Zz.Ar5Www"><field name="PIN">5</field></shadow></value><next><block type="inout_analog_atten" id="IgbZ)]O6]LiD!q`h3L#c"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="i|FyhqT{*=0eiME,eooa"><field name="PIN">adc5</field></shadow></value><next><block type="controls_whileUntil" id="tosDM?v_8VTcN2Ow[.pC"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":WSdMM@^r8udhv-1OfdM"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="inout_pwm_analog_write" id="1zlXLZ)*q_.H]T(9~ptI"><value name="PIN"><shadow type="pins_pwm" id="R)vuNMWByUTao/B3.m78"><field name="PIN">pwm9</field></shadow></value><value name="NUM"><shadow type="math_number" id="7[r5(FLbMZTLdAD*~R(v"><field name="NUM">0</field></shadow><block type="inout_analog_read" id="TiI|9KT].Io6aY]Lz,Uw"><value name="PIN"><shadow type="pins_analog" id="86dgdE0y.}P1b]33uKT-"><field name="PIN">adc5</field></shadow></value></block></value><next><block type="inout_pwm_analog_write" id="Y_2=^_d_f{mBFzRW^:d)"><value name="PIN"><shadow type="pins_pwm" id="`=~v~PyITNVw+PVHwl(k"><field name="PIN">pwm10</field></shadow></value><value name="NUM"><shadow type="math_number" id="~}pe9HD1Do@U}b1gl;)N"><field name="NUM">0</field></shadow><block type="inout_analog_read" id="khDkZne8Hhg_nP{5~!|u"><value name="PIN"><shadow type="pins_analog" id="0].@T!5_#;+|u:CoyCqV"><field name="PIN">adc5</field></shadow></value></block></value><next><block type="inout_pwm_analog_write" id="6VF~+3dw|G{N(L(Mt:b/"><value name="PIN"><shadow type="pins_pwm" id="EUV=4W{HC[zGi(ZhYO6o"><field name="PIN">pwm11</field></shadow></value><value name="NUM"><shadow type="math_number" id="u3(bwOQ~*LjIt1j?Up)w"><field name="NUM">0</field></shadow><block type="inout_analog_read" id="HsX+*Fh~}wp#2yXFX5+["><value name="PIN"><shadow type="pins_analog" id="d-`[[y5fehS$_vlsE^X^"><field name="PIN">adc5</field></shadow></value></block></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKCnB3bTkgPSBtYWNoaW5lLlBXTShtYWNoaW5lLlBpbig5KSkKcHdtMTAgPSBtYWNoaW5lLlBXTShtYWNoaW5lLlBpbigxMCkpCnB3bTExID0gbWFjaGluZS5QV00obWFjaGluZS5QaW4oMTEpKQphZGM1ID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oNSkpCmFkYzUuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8xMURCKQp3aGlsZSBUcnVlOgogICAgcHdtOS5kdXR5X3UxNihhZGM1LnJlYWRfdTE2KCkpCiAgICBwd20xMC5kdXR5X3UxNihhZGM1LnJlYWRfdTE2KCkpCiAgICBwd20xMS5kdXR5X3UxNihhZGM1LnJlYWRfdTE2KCkpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="6(#D2~h9|{KF(S.cAl}}" x="-1711" y="-1688" w="167.772705078125" h="100">颜色传感器连接到U1使用IO1IO2IO3</comment><block type="communicate_i2c_init" id="MuJo^^A{kzw7/h5Lw*)}" x="-1521" y="-1789"><value name="SUB"><shadow type="variables_get" id="Q,)S~MYS8JvQ6o@x3@/B"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id=")R$sMt-9}XnBzw._vPV?"><field name="PIN">1</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id=",LaX6#~VwY9[v;nxn/0V"><field name="PIN">2</field></shadow></value><value name="freq"><shadow type="math_number" id="8a-[{3fkt!9^(,3{|{T,"><field name="NUM">100000</field></shadow></value><next><block type="sensor_use_i2c_init" id="EBc`EzDBi@6In7,_dNrK"><field name="key">UCS12071</field><value name="I2CSUB"><shadow type="variables_get" id="!=G5S4x7sK,[1rX/a5-3"><field name="VAR">i2c_extend</field></shadow></value><value name="SUB"><shadow type="variables_get" id="z)ZbL/FmIo`]my0owkvz"><field name="VAR">xsensor</field></shadow></value><next><block type="controls_whileUntil" id="N3GN/||)W98ccweQ(YL2"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="7#,x~yc41AgsVNwS/m6/"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="V}a5|C#s0N$.2@3W-o$J"><value name="VAR"><shadow type="text" id="W,OwB/t5b9:H.L1N+`Qe"><field name="TEXT">Mixly</field></shadow><block type="sensor_ucs12071_extern" id="qRpr]r,OAmQ.(fE8aii?"><field name="key">0</field><value name="SUB"><shadow type="variables_get" id="kJp4oPmS=E{L|3kg2V^c"><field name="VAR">xsensor</field></shadow></value></block></value><next><block type="controls_delay_new" id="VZZmBMKr[E3eCu@)mo+N"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="UA/glfMmqv-KhT5rB;lq"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHVjczEyMDcxCmltcG9ydCB0aW1lCgoKaTJjX2V4dGVuZCA9IG1hY2hpbmUuU29mdEkyQyhzY2wgPSBtYWNoaW5lLlBpbigxKSwgc2RhPW1hY2hpbmUuUGluKDIpLCBmcmVxPTEwMDAwMCkKeHNlbnNvciA9IHVjczEyMDcxLlVDUzEyMDcxKGkyY19leHRlbmQpCndoaWxlIFRydWU6CiAgICBwcmludCh4c2Vuc29yLmNvbG9yKCkpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>oMSkK</code>

View File

@@ -0,0 +1,2 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="iy}8.+GVZ^*}Fk=UzQMN" x="-1398" y="-1320" w="213" h="171">微波雷达块
连接到U1IO1、IO2管脚延时时间表示人走后依然保持返回为真多长时间</comment><block type="communicate_i2c_init" id="dm6~nDd;Ae]1o(gdiG=K" x="-1055" y="-1238"><value name="SUB"><shadow type="variables_get" id="T?sWgI2pVd3Lee#sGH~S"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="80xlF0qSwFzT:{QY7HOE"><field name="PIN">1</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id="n[JUcgB0r-=S}VW9)lg/"><field name="PIN">2</field></shadow></value><value name="freq"><shadow type="math_number" id="0B_3{1my!USb^u|BPsK?"><field name="NUM">100000</field></shadow></value><next><block type="sensor_use_i2c_init" id="ps?XKcks#BEaa_0L4d^/"><field name="key">CBR817</field><value name="I2CSUB"><shadow type="variables_get" id="h[6ZreQ!#:!Mz`n2Whse"><field name="VAR">i2c_extend</field></shadow></value><value name="SUB"><shadow type="variables_get" id="kR=0oBGMj.TnGVzVat1P"><field name="VAR">xsensor</field></shadow></value><next><block type="radar_set_DETECTION_THRESHOLD" id="6ljrRMS=QUs2`~]!IRsh"><value name="SUB"><shadow type="variables_get" id="i9Y{CU8-P~Uh,/2k5g_A"><field name="VAR">xsensor</field></shadow></value><value name="VAR"><shadow type="math_number" id="aS6/0]Dlcn#S]Cf}2#5r"><field name="NUM">5000</field></shadow></value><value name="VAR2"><shadow type="math_number" id=",aRD)~o$xovxNE6$Tjcs"><field name="NUM">2000</field></shadow></value><next><block type="controls_whileUntil" id="hSs[qFCx1Bi.HDaXe1!@"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="CAbd72[J]-SE.@EvPtv9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="ovC,cPPtcz}i#KN1{:w`"><mutation else="1"></mutation><value name="IF0"><block type="interaction_whether_to_interaction" id="OACeSJ::[UT;W8Q7/8Q2"><value name="SUB"><shadow type="variables_get" id="M,]vG#maofsCOnQY*bAB"><field name="VAR">xsensor</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="3]nrzl]v-!h?h^+lrek,"><value name="led"><shadow type="number" id="Ruhcl}P})B{B`K9[ILIu"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="1{ta{LTmPZ8||zz64wj6"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id=".YW`TQutMo/rG6[8!A7*"><value name="led"><shadow type="number" id="j-rT?4$ohkVfNnHecW-j"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="qaNZJj0(vg*yAqQ!bRgE"><field name="flag">1</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="actuator_led_bright" id="uh[7Qfd~AZdj_s*kL0Xy"><value name="led"><shadow type="number" id="mk(J^z[|hT@6p9h57TqQ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="9{29uP9JxkI^(P0j``.n"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id="D@{,e4S5?3H!JzW6si2J"><value name="led"><shadow type="number" id="`.DSPb3TA`~(;oQp9Vzu"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2syFtXfviG#66{=?~zYt"><field name="flag">0</field></shadow></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IGNicjgxNwpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbGVkCgppMmNfZXh0ZW5kID0gbWFjaGluZS5Tb2Z0STJDKHNjbCA9IG1hY2hpbmUuUGluKDEpLCBzZGE9bWFjaGluZS5QaW4oMiksIGZyZXE9MTAwMDAwKQp4c2Vuc29yID0gY2JyODE3LkNCUjgxNyhpMmNfZXh0ZW5kKQp4c2Vuc29yLnRocmVzaG9sZCg1MDAwKQp4c2Vuc29yLmRlbGF5X21zKDIwMDApCndoaWxlIFRydWU6CiAgICBpZiB4c2Vuc29yLnJlc3VsdCgpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCg==</code>MSwwKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="iy}8.+GVZ^*}Fk=UzQMN" x="-1511" y="-1635" w="325" h="173">舵机连接到杜邦口IO15、具体连接是SANT背板朝上从上往下0 1 2 3 舵机连接到1 2 3 杜邦口,线序是黄 红 褐</comment><block type="servo_set_angle" id="?2ELwxHWPlsx(jspOw,N" x="-1086" y="-1652"><value name="PIN"><shadow type="pins_pwm_pin" id="mDH!FoV;P6J-/)MR5}$F"><field name="PIN">15</field></shadow></value><value name="NUM"><shadow type="math_number" id="|9yixyZ:B-H!La/N!8-g"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="i~{UpJ$R)Tk4^OGA6mGW"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="AdkN5*I41t(V}|=!#]cE"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Pii+92?T|.3zTKBg`F5;"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="#L#2kr*0LOGg3a-z12PC"><value name="btn"><shadow type="pins_button" id="y(=*lKk2@Gc42zJ*+Hq0"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="servo_set_angle" id="^RL|rcR=GZJ*?Gd]le:J"><value name="PIN"><shadow type="pins_pwm_pin" id="ugQwZ`E_P#yD2)jKy#Ja"><field name="PIN">15</field></shadow></value><value name="NUM"><shadow type="math_number" id="$T,@znfOQq6*{V?!/e=,"><field name="NUM">90</field></shadow></value></block></statement><next><block type="controls_if" id="T~iui1~*(q-n4vIMG~pK"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=".:d2MQs(+J8yRaPP[}?x"><value name="btn"><shadow type="pins_button" id="A5C;v5LEbAgi97Oh$Pb("><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="servo_set_angle" id="0g|I_oVMb!Fawu_=Zz|0"><value name="PIN"><shadow type="pins_pwm_pin" id="45$DbCmWHTijzl7E[T$b"><field name="PIN">15</field></shadow></value><value name="NUM"><shadow type="math_number" id="Qg6*tpj4BY+g~/*X2(.L"><field name="NUM">0</field></shadow></value></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHNlcnZvCmltcG9ydCBtaXhnb19zYW50CgpzZXJ2by5zZXJ2bzE4MF9hbmdsZSgxNSwgMCkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBzZXJ2by5zZXJ2bzE4MF9hbmdsZSgxNSwgOTApCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgc2Vydm8uc2Vydm8xODBfYW5nbGUoMTUsIDApCg==</code>ode>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="iy}8.+GVZ^*}Fk=UzQMN" x="-1627.1391137164571" y="-1633.904301850692" w="325" h="173">拨轮电位器连接到U1使用IO1舵机连接到杜邦口IO15、具体连接是SANT背板朝上从上往下0 1 2 3 舵机连接到1 2 3 杜邦口,线序是黄 红 褐</comment><block type="inout_analog_read_init" id="4r87_-tqB6-{hC[bYo@e" x="-1185" y="-1700"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="(BD`kmf#$!S0|TGNFbH9"><field name="PIN">1</field></shadow></value><next><block type="inout_analog_atten" id="$ji-ipOq|0^lsTSoZ?Le"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="Y)),)wC81sw0]HE8Cl4:"><field name="PIN">adc1</field></shadow></value><next><block type="servo_set_angle" id="?9P2nLu$K76ZY,Aif;?*"><value name="PIN"><shadow type="pins_pwm_pin" id="rY-wdA!tPUvVfTe)2`9t"><field name="PIN">3</field></shadow></value><value name="NUM"><shadow type="math_number" id="8-RFZ@//Ao15PK`S0:t1"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="QkyE)2NITYhjE[vC)Wxm"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="VyG;s,()nc$_FH82OokD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="servo_set_angle" id="-xb^v.myzBK|}f!=Aa)~"><value name="PIN"><shadow type="pins_pwm_pin" id=":E*0n-BBeP(s^/izyKlm"><field name="PIN">15</field></shadow></value><value name="NUM"><shadow type="math_number" id="W~FNxQ!9fq{kyRWb.`d|"><field name="NUM">90</field></shadow><block type="math_map" id=".#yfXv!fZ$M$36H(4/[z" inline="false"><value name="NUM"><shadow type="math_number" id=",]~bsb3RNbh4@AJAZAd("><field name="NUM">50</field></shadow><block type="inout_analog_read" id="gvANtzTyLc;yrObWs-B="><value name="PIN"><shadow type="pins_analog" id="g7hkk8hKVR~PiJfS]XmK"><field name="PIN">adc1</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id="dFH#1xXV7+6f10?qFFWi"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="4/?go*kUq]b)tgCSgDPm"><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="vu@Pk9hS{vR$YA_k[2~6"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="S[|5MW0HJHy^K9U:hFW|"><field name="NUM">180</field></shadow></value></block></value></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHNlcnZvCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKYWRjMSA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDEpKQphZGMxLmF0dGVuKG1hY2hpbmUuQURDLkFUVE5fMTFEQikKc2Vydm8uc2Vydm8xODBfYW5nbGUoMywgMCkKd2hpbGUgVHJ1ZToKICAgIHNlcnZvLnNlcnZvMTgwX2FuZ2xlKDE1LCAobWF0aF9tYXAoYWRjMS5yZWFkX3UxNigpLCAwLCA2NTUzNSwgMCwgMTgwKSkpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="communicate_i2c_init" id="{w0h|DS[)H7EyfP_/AvQ" x="-1314" y="-1960"><value name="SUB"><shadow type="variables_get" id="feekO`$F(TxX0md{G5GY"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="Ule4mHZ@A~90cwE`:mq]"><field name="PIN">1</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id="dXbDcN)q=jo~+3#+)E@`"><field name="PIN">2</field></shadow></value><value name="freq"><shadow type="math_number" id="@U#}HC7:iqf?BF{D/VgH"><field name="NUM">100000</field></shadow></value><next><block type="sensor_use_i2c_init" id="6QjD`j}kR!G,KuNW51-N"><field name="key">CI130X</field><value name="I2CSUB"><shadow type="variables_get" id="]!6lwC}q=!D|.iXU#tS9"><field name="VAR">i2c_extend</field></shadow></value><value name="SUB"><shadow type="variables_get" id="2C.uYBYkJj1kb_a$gTFR"><field name="VAR">xsensor</field></shadow></value><next><block type="controls_whileUntil" id="wgGF!*]dJJg;)3BI(zGC"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="I8CT`s]Ggx]wbE|9y0VM"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE" id="e3N($aJ2I@{;lA+s}JYm"><value name="SUB"><shadow type="variables_get" id="][9Tom1)1pAWr@.+-IUF"><field name="VAR">xsensor</field></shadow></value><next><block type="controls_if" id="vq$85NL7eDXb`H)i5$mL"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY" id="qK,FH2[gq;-=Yl2[6S49"><field name="cmd">56</field><value name="SUB"><shadow type="variables_get" id="#]LkN@W9nx$/r1S[,9Ri"><field name="VAR">xsensor</field></shadow></value></block></value><statement name="DO0"><block type="controls_delay_new" id="sQd[Nj!s$sF=2+TT$)vX"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="({X#EMCD9B=fo(@s]|(G"><field name="NUM">1</field></shadow></value><next><block type="CI130X_BROADCAST" id="x|_?rsbhdjka;@e}(`JG"><field name="star">156</field><field name="end">136</field><value name="SUB"><shadow type="variables_get" id="$ukIhr684R}`s|}Aysx:"><field name="VAR">xsensor</field></shadow></value><value name="NUM"><block type="sensor_aht11" id="F{74$0rK$)(-{|h,J$/d"><field name="key">temperature</field></block></value></block></next></block></statement><next><block type="controls_if" id="PjX{4WhlXhK=0/#8,|[p"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY" id="Bc-=x.n;X1=GzLZ/sKY^"><field name="cmd">58</field><value name="SUB"><shadow type="variables_get" id="M=12i$c.~_#+8~H?Y*b8"><field name="VAR">xsensor</field></shadow></value></block></value><statement name="DO0"><block type="controls_delay_new" id="=0Qs^qwt(gQ-/OhODzy~"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="aev?^b{AF:nE]SMtFbNg"><field name="NUM">1</field></shadow></value><next><block type="CI130X_BROADCAST" id="xg_[~kTMNieSL4K9860Q"><field name="star">160</field><field name="end">132</field><value name="SUB"><shadow type="variables_get" id="lfspj!Oosv6`iEuvy)KS"><field name="VAR">xsensor</field></shadow></value><value name="NUM"><block type="text_to_number" id="I]DLd:o0:;G@9/s)/ARj"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id=":{RIdN^t3`T#gKjsQ*R)"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="KaH,0f[{[PAj7g6ITM]A"><field name="direction">l</field></block></value></block></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IGNpMTMweAppbXBvcnQgdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGhzCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfbAoKaTJjX2V4dGVuZCA9IG1hY2hpbmUuU29mdEkyQyhzY2wgPSBtYWNoaW5lLlBpbigxKSwgc2RhPW1hY2hpbmUuUGluKDIpLCBmcmVxPTEwMDAwMCkKeHNlbnNvciA9IGNpMTMweC5DSTEzMFgoaTJjX2V4dGVuZCkKd2hpbGUgVHJ1ZToKICAgIHhzZW5zb3IuY21kX2lkKCkKICAgIGlmIHhzZW5zb3IucmVzdWx0KDU2KToKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgeHNlbnNvci5wbGF5KDE1Niwgb25ib2FyZF90aHMudGVtcGVyYXR1cmUoKSwgMTM2KQogICAgaWYgeHNlbnNvci5yZXN1bHQoNTgpOgogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICB4c2Vuc29yLnBsYXkoMTYwLCBpbnQob25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpLCAxMzIpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="serial_softserial_new" id="hn22eR)hxVhWxo834Qvg" x="-1621" y="-1944"><field name="mode">1</field><field name="baudrate">115200</field><value name="RX"><shadow type="pins_digital_pin" id="i{*(WRoJEGCd2GP[}L]*"><field name="PIN">13</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="Mg!oRITQy8rumG2CVo#,"><field name="PIN">14</field></shadow></value><next><block type="sensor_use_uart_init" id="HrYAW9id]P+BcM5$bIh3"><field name="key">uart1</field><field name="sensor">PM</field><value name="SUB"><shadow type="variables_get" id="4_fR0PIVF_eyzoI(40J$"><field name="VAR">zsensor</field></shadow></value><next><block type="controls_whileUntil" id="6wI66rJj3dAleI~Pe$;w"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$Um((;]sOinx?@P)VSk5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="a0u4?1KoHuSkGJC@8JTL"><field name="center">True</field><value name="data"><shadow type="text" id="3Z65.O_9`-QoW!.o?n^("><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="t42/}y}tl)WTy*T0cFm1" inline="false"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="+vj#bv5kBU+o3bP1xL|e"><field name="TEXT">2.5:{} 10:{}</field></shadow></value><value name="ADD0"><block type="pm25_get_data" id="RDZ6~v{f[Pi^wy`;|P+8"><field name="pm">[0]</field><value name="SUB"><shadow type="variables_get" id="}=|YAY{h0;RvZ]l^)P8W"><field name="VAR">zsensor</field></shadow></value></block></value><value name="ADD1"><block type="pm25_get_data" id="/-AdrgcS0QxUT:NckRjK"><field name="pm">[1]</field><value name="SUB"><shadow type="variables_get" id="Se|qQVc5c9?fy?5M!BVz"><field name="VAR">zsensor</field></shadow></value></block></value></block></value><value name="space"><shadow type="math_number" id="jp,Uj.mFEuKcDoGozRWr"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="g:.7_;vLbp/hXXtQj@W7"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="qF(~,C+1`bF*#ILfD1j3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="CiI,^K~;FwlUrp+Y4MKN"><field name="NUM">2</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHBtMl81CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgp1YXJ0MT1tYWNoaW5lLlVBUlQoMSwgdHg9MTQsIHJ4PTEzLCBiYXVkcmF0ZT0xMTUyMDApCnpzZW5zb3I9IHBtMl81LlBNMl81KHVhcnQxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MoJzIuNTp7fSAxMDp7fScuZm9ybWF0KHpzZW5zb3IuY29uY2VudHJhdGlvbigpWzBdLCB6c2Vuc29yLmNvbmNlbnRyYXRpb24oKVsxXSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMikK</code>MSwgdHg9MTQsIHJ4PTEzLCBiYXVkcmF0ZT0xMTUyMDApCnpzZW5zb3I9IHBtMl81LlBNMl81KHVhcnQxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MoJzIuNTp7fSAxMDp7fScuZm9ybWF0KHpzZW5zb3IuY29uY2VudHJhdGlvbigpWzBdLCB6c2Vuc29yLmNvbmNlbnRyYXRpb24oKVsxXSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMikK</code>VswXSwgenNlbnNvci5jb25jZW50cmF0aW9uKClbMV0pLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDIpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="display_tm_use_i2c_init" id="tNl9B-vZ/tNK}W)GD)JA" x="-1584" y="-1831"><field name="key">TM1650</field><value name="SUB"><shadow type="variables_get" id="cu.4Vc{D/DV3u[e/@J.P"><field name="VAR">disp</field></shadow></value><value name="CLK"><shadow type="pins_digital_pin" id="~)j51Cn2ojrQRkMt9)wA"><field name="PIN">13</field></shadow></value><value name="DIO"><shadow type="pins_digital_pin" id="(|9EDum{w6y{fIq.hH`h"><field name="PIN">14</field></shadow></value><next><block type="controls_whileUntil" id="6wI66rJj3dAleI~Pe$;w"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$Um((;]sOinx?@P)VSk5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_tm1650_show_num" id="`KA`WH}tz1pUdVw_cWrG"><field name="TYPE">tm1650</field><value name="VAR"><shadow type="variables_get" id="1d_C0WP7C8sW`my7PfyR"><field name="VAR">disp</field></shadow></value><value name="VALUE"><shadow type="math_number" id="`Z0np7967SS@,egI_i^)"><field name="NUM">2333</field></shadow><block type="math_random" id="~vQ7uj${=4GD(MUw5.fW"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id=":P`cH|1Gp0eB5eCv)n6m"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="2q0DG0}8JL}Upn,.$zJs"><field name="NUM">100</field></shadow></value></block></value><next><block type="controls_delay_new" id="uB+z]PxQnn?p,i,|?I(4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="tU~OUgh#FwXu}vtK/J~_"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRtMTY1MAppbXBvcnQgcmFuZG9tCmltcG9ydCB0aW1lCgoKZGlzcCA9IHRtMTY1MC5UTTE2NTAoY2xrPTEzLGRpbz0xNCkKd2hpbGUgVHJ1ZToKICAgIGRpc3Auc2hvd251bSgocmFuZG9tLnJhbmRpbnQoMSwgMTAwKSkpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="display_tm_use_i2c_init" id="tNl9B-vZ/tNK}W)GD)JA" x="-1616" y="-1928"><field name="key">TM1650</field><value name="SUB"><shadow type="variables_get" id="cu.4Vc{D/DV3u[e/@J.P"><field name="VAR">disp</field></shadow></value><value name="CLK"><shadow type="pins_digital_pin" id="~)j51Cn2ojrQRkMt9)wA"><field name="PIN">13</field></shadow></value><value name="DIO"><shadow type="pins_digital_pin" id="(|9EDum{w6y{fIq.hH`h"><field name="PIN">14</field></shadow></value><next><block type="controls_whileUntil" id="6wI66rJj3dAleI~Pe$;w"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$Um((;]sOinx?@P)VSk5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_tm1650_show_num" id="`KA`WH}tz1pUdVw_cWrG"><field name="TYPE">tm1650</field><value name="VAR"><shadow type="variables_get" id="1d_C0WP7C8sW`my7PfyR"><field name="VAR">disp</field></shadow></value><value name="VALUE"><shadow type="math_number" id="`Z0np7967SS@,egI_i^)"><field name="NUM">2333</field></shadow><block type="text_to_number" id="ct)~_2~,Z;guB|E=PB}~"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Mg52uk#@aI]r-d]rf[1:"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="NLl`O]0l7ka|y{*62-@H"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="I8nhZgZk]q^?E)_}|kTk"><field name="NUM">1</field></shadow><block type="sensor_aht11" id="m#*(vfL)59vc-bv^s7ON"><field name="key">temperature</field></block></value><value name="B"><shadow type="math_number" id=",UJeVbN,Ok)IH1u=?DYi"><field name="NUM">10</field></shadow></value></block></value></block></value><next><block type="display_tm1650_show_dot" id="^Jf_mgL;0FJwvh[;2uDd"><field name="TYPE">tm1650</field><value name="VAR"><shadow type="variables_get" id="cujQ)/IHTSQ.t``X2Lrz"><field name="VAR">disp</field></shadow></value><value name="NO"><shadow type="pins_digital_dot" id="Ei)#cKjxUNG@]3(-$xKw"><field name="PIN">2</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="$NQIZKX~hH*^I=J32Xk6"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="uB+z]PxQnn?p,i,|?I(4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="tU~OUgh#FwXu}vtK/J~_"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRtMTY1MApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGhzCmltcG9ydCB0aW1lCgoKZGlzcCA9IHRtMTY1MC5UTTE2NTAoY2xrPTEzLGRpbz0xNCkKd2hpbGUgVHJ1ZToKICAgIGRpc3Auc2hvd251bShpbnQoKG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCkgKiAxMCkpKQogICAgZGlzcC5zaG93RFAoMiwgMSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="inout_analog_read_init" id="rSJ2/;_lW2uY2h!7Knvk" x="-1618" y="-1980"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="KQ8bg?xT_z5sY?k6i5_:"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_atten" id="c$4ymzpl2Tg]FwEf{eJc"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="vgM#wwrCoxsy-^{NE-(`"><field name="PIN">adc13</field></shadow></value><next><block type="controls_whileUntil" id="6wI66rJj3dAleI~Pe$;w"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$Um((;]sOinx?@P)VSk5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="U;B_oyK]rL!G9-bgO{u)"><field name="center">True</field><value name="data"><shadow type="text" id="#~Wk@u`^czi{o(}#IIW/"><field name="TEXT">Mixly</field></shadow><block type="inout_analog_read" id="M=:~?Egp9qok91)74O`;"><value name="PIN"><shadow type="pins_analog" id="6j?O@+GgBq,=9X?a]f3w"><field name="PIN">adc13</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="TC[iXbZIz0:9gW}p=([q"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="~=@@CbrKzi=p_S`:c?$1"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="uB+z]PxQnn?p,i,|?I(4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="tU~OUgh#FwXu}vtK/J~_"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKCmFkYzEzID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMTMpKQphZGMxMy5hdHRlbihtYWNoaW5lLkFEQy5BVFROXzExREIpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cyhhZGMxMy5yZWFkX3UxNigpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="communicate_i2c_init" id="=]J|Svht}bq5Ruwg~IbH" x="-1867" y="-1929"><value name="SUB"><shadow type="variables_get" id="-$OF{j@9K::YhKvpPh(2"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="J(CrGG5fUTHx)VVm#R2a"><field name="PIN">13</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id="bf;aa(vk].8t:D=534G2"><field name="PIN">14</field></shadow></value><value name="freq"><shadow type="math_number" id="Utt4wdUry5^.!oz,f##="><field name="NUM">100000</field></shadow></value><next><block type="sensor_use_i2c_init" id="cBddft!]fbqxl4AYP==P"><field name="key">AGS10</field><value name="I2CSUB"><shadow type="variables_get" id="|mrd}YqW-qmW;=-?T*R["><field name="VAR">i2c_extend</field></shadow></value><value name="SUB"><shadow type="variables_get" id="|p`CsWg9A#ysa_j+fEr="><field name="VAR">xsensor</field></shadow></value><next><block type="controls_whileUntil" id="[)nKwY[=Q?z*-S)nkl]8"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!qV!`z~$blS|wrQ=615A"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="VAL_5X.d};x0EPel+qpD"><field name="center">True</field><value name="data"><shadow type="text" id="jecj]Em7t6.Pekn1.s@5"><field name="TEXT">Mixly</field></shadow><block type="tvoc_get_data" id="2(Yg|;}n-1Fs-eF6xg{V"><field name="key">[0]</field><value name="SUB"><shadow type="variables_get" id="A]5LIwsMVX^~ZnO_0n5D"><field name="VAR">xsensor</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="h-w~X2bqPyE}1:9[*@I^"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="hS=~xXyjF{c--Gs7j$Tn"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="8x`F^H_VH3*tc(Ie,Pv+"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(M*F6MP=P)Y25zkxA:rg"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IGFnczEwCmltcG9ydCB0dm9jMDdzCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgppMmNfZXh0ZW5kID0gbWFjaGluZS5Tb2Z0STJDKHNjbCA9IG1hY2hpbmUuUGluKDEzKSwgc2RhPW1hY2hpbmUuUGluKDE0KSwgZnJlcT0xMDAwMDApCnhzZW5zb3IgPSBhZ3MxMC5BR1MxMChpMmNfZXh0ZW5kKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MoeHNlbnNvci5yZWFkKClbMF0sIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="6(#D2~h9|{KF(S.cAl}}" x="-1914.310834813499" y="-1812.4760213143873" w="167.772705078125" h="100">称重传感器连接到U1使用IO1IO2</comment><block type="sensor_weigh_init" id=":13h:.bTbPXnTY$_GtfA" x="-1884" y="-1702"><value name="SUB"><shadow type="variables_get" id="[#/FYYIqo`X_9m(xfevP"><field name="VAR">weight</field></shadow></value><value name="sck"><shadow type="pins_digital_pin" id="T6qw,L~Qnm,XF9?KI1Dz"><field name="PIN">1</field></shadow></value><value name="dat"><shadow type="pins_digital_pin" id=",q!q5N*hn0F2U3k!n)`n"><field name="PIN">2</field></shadow></value><value name="pc"><shadow type="math_number" id="]fkxVsDv?4P[=D1SVbu-"><field name="NUM">500</field></shadow></value><next><block type="controls_whileUntil" id="`@f`wFR{8{j[$t{YKp6t"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="SjSUl3m(m$yjOmU6Rr88"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="8u5AVo/Y*qbo[33#qf0s"><field name="center">True</field><value name="data"><shadow type="text" id="bOpY+/w}t)WO#R.KCZ)g"><field name="TEXT">Mixly</field></shadow><block type="weigh_sensor_get_weight" id="HK}k#hNVkJe]]9qTI0wa"><value name="SUB"><shadow type="variables_get" id="t0o+66?A7PNvl#Z0NEpD"><field name="VAR">weight</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="F/ElmY_O`UI72+|o8xy]"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="WkLC-j]cuv.hOt+^A+!-"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="^O+!7Sw])!Y(6z$.s*He"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="v#L9B}Qd*+3;[$(^nz=n"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IGh4NzIwCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCndlaWdodCA9IGh4NzIwLkhYNzIwKDEsIDIsIDUwMCkKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHdlaWdodC5yZWFkX3dlaWdodCgxMCksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="6(#D2~h9|{KF(S.cAl}}" x="-1914.310834813499" y="-1812.4760213143873" w="167.772705078125" h="100">称重传感器连接到U1使用IO1IO2</comment><block type="VOICE_RECOGNITION_CONTROL" id="XLg]Hs#$3cOx?vHvmRU!" x="-1884" y="-1733"><field name="control">1</field><next><block type="sensor_weigh_init" id=":13h:.bTbPXnTY$_GtfA"><value name="SUB"><shadow type="variables_get" id="[#/FYYIqo`X_9m(xfevP"><field name="VAR">weight</field></shadow></value><value name="sck"><shadow type="pins_digital_pin" id="T6qw,L~Qnm,XF9?KI1Dz"><field name="PIN">1</field></shadow></value><value name="dat"><shadow type="pins_digital_pin" id=",q!q5N*hn0F2U3k!n)`n"><field name="PIN">2</field></shadow></value><value name="pc"><shadow type="math_number" id="]fkxVsDv?4P[=D1SVbu-"><field name="NUM">500</field></shadow></value><next><block type="controls_whileUntil" id="`@f`wFR{8{j[$t{YKp6t"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="SjSUl3m(m$yjOmU6Rr88"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="p$WL.?|dE^t49j8V~Rng"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^$H?,,~MY]=(U-=@Sg*p"><value name="btn"><shadow type="pins_button" id="QMk:2g`{yT+@d6j:EVmy"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="4?BMA=P2`lQFm7~6s=Tg"><field name="star">None</field><field name="end">128</field><value name="NUM"><block type="weigh_sensor_get_weight" id="HK}k#hNVkJe]]9qTI0wa"><value name="SUB"><shadow type="variables_get" id="t0o+66?A7PNvl#Z0NEpD"><field name="VAR">weight</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="8u5AVo/Y*qbo[33#qf0s"><field name="center">True</field><value name="data"><shadow type="text" id="bOpY+/w}t)WO#R.KCZ)g"><field name="TEXT">Mixly</field></shadow><block type="weigh_sensor_get_weight" id="Zc49cp.gYxv-SPf}6ZcP"><value name="SUB"><shadow type="variables_get" id="oJw1mk,*Ikvg#F_D8uBX"><field name="VAR">weight</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="F/ElmY_O`UI72+|o8xy]"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="WkLC-j]cuv.hOt+^A+!-"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdAppbXBvcnQgaHg3MjAKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fzcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgpvbmJvYXJkX2JvdC5hc3JfZW4oMSkKd2VpZ2h0ID0gaHg3MjAuSFg3MjAoMSwgMiwgNTAwKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfYXNyLnBsYXkoTm9uZSwgd2VpZ2h0LnJlYWRfd2VpZ2h0KDEwKSwgMTI4KQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHdlaWdodC5yZWFkX3dlaWdodCgxMCksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</code>