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="P{k4wL7mC^h4B+h}_1/^" x="-503.1000061035156" y="-226.3000030517578" w="150.23318481445312" h="100">外接旋钮通过typec接到13号管脚</comment><block type="inout_analog_read_init" id="fece{LHv,?|hG46I(2`;" x="-235" y="-233"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="eUW,T/=Wg^C40~d]0?Fu"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_atten" id="-tKv@@pJ3U$9?7},{gJ6"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="f0#bw!OY[E|46@YYq;u."><field name="PIN">adc13</field></shadow></value><next><block type="controls_whileUntil" id="9n0Xcxa1EdYBc5hZ4Tv`"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="i*yg_63mqkFL[F:0$Zt1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="[|q_Ak1+q|:NSTYF-jUX"><value name="VAR"><shadow type="text" id="u)^Kz(}`s[mF^`dMS(s5"><field name="TEXT">Mixly</field></shadow><block type="inout_analog_read" id="@DTD:{sk0bdj*Rs4#Vzi"><value name="PIN"><shadow type="pins_analog" id="`{B8*hm{{DfQTBrlWt{!"><field name="PIN">adc13</field></shadow></value></block></value><next><block type="controls_delay_new" id="m^afZ6])S-H;Hwa1_z+;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Dj!f`1yykPMfGjc9IA5?"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgphZGMxMyA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDEzKSkKYWRjMTMuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8xMURCKQp3aGlsZSBUcnVlOgogICAgcHJpbnQoYWRjMTMucmVhZF91MTYoKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="P{k4wL7mC^h4B+h}_1/^" x="53.77211307443485" y="-334.2536318512385" w="150.23318481445312" h="100">外接旋钮通过typec接到13号管脚</comment><block type="inout_analog_read_init" id="fece{LHv,?|hG46I(2`;" x="-792" y="-371"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="eUW,T/=Wg^C40~d]0?Fu"><field name="PIN">13</field></shadow></value><next><block type="controls_whileUntil" id="9n0Xcxa1EdYBc5hZ4Tv`"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="i*yg_63mqkFL[F:0$Zt1"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="inout_analog_atten" id="|Vn4;?DF$F#zd9{q^Pvq"><field name="atten">machine.ADC.ATTN_6DB</field><value name="PIN"><shadow type="pins_analog" id="9g5q)ePP_AUAB2iss*b0"><field name="PIN">adc13</field></shadow></value><next><block type="system_print_many" id="`G5G4OOkimG73bUZZ6C-"><mutation items="3"></mutation><value name="ADD0"><block type="text" id="UmAen6_GB!I4Wm`0/K?S"><field name="TEXT">参考电压:2.2V </field></block></value><value name="ADD1"><block type="inout_analog_read" id="@DTD:{sk0bdj*Rs4#Vzi"><value name="PIN"><shadow type="pins_analog" id="`{B8*hm{{DfQTBrlWt{!"><field name="PIN">adc13</field></shadow></value></block></value><value name="ADD2"><block type="math_arithmetic" id="VGj6)g-xDwb5+c!UuX@Z"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="XAb7@7sO!ZrL@;|6tAFM"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=":}+~*w]^?_{LM`F,;fK4"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="F/qLrVW:nZOuLollv`Kg"><field name="NUM">1</field></shadow><block type="inout_analog_read" id="Mx3i=t5LJ^MtPw[Z6W^/"><value name="PIN"><shadow type="pins_analog" id="lU$rmV39bVmO*5Zd]kKq"><field name="PIN">adc13</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="qXBPW|y@;7ZL.^tOwEXg"><field name="NUM">65535</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="R`NEzVTKLSBK-6854_g@"><field name="NUM">2.2</field></shadow></value></block></value><next><block type="inout_analog_atten" id="-tKv@@pJ3U$9?7},{gJ6"><field name="atten">machine.ADC.ATTN_2_5DB</field><value name="PIN"><shadow type="pins_analog" id="f0#bw!OY[E|46@YYq;u."><field name="PIN">adc13</field></shadow></value><next><block type="system_print_many" id="S_8x1Q)W/tP]t$IMgfF|"><mutation items="3"></mutation><value name="ADD0"><block type="text" id="6m:skU^t[g=K*F{XW~#b"><field name="TEXT">参考电压:1.5V </field></block></value><value name="ADD1"><block type="inout_analog_read" id="ll2CRH_cI^eujn=];#rw"><value name="PIN"><shadow type="pins_analog" id="^N@~DiR(*773hB5685Ak"><field name="PIN">adc13</field></shadow></value></block></value><value name="ADD2"><block type="math_arithmetic" id="SQsVr)G7(]S2ybETC2z?"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="XAb7@7sO!ZrL@;|6tAFM"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="fD.PrUEgME8s_}x$4;8,"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="F/qLrVW:nZOuLollv`Kg"><field name="NUM">1</field></shadow><block type="inout_analog_read" id="~[*DR8Kfe-51XEtMojek"><value name="PIN"><shadow type="pins_analog" id="O@qKHp!^;(-CwQC,5aRd"><field name="PIN">adc13</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="d+Ns?HBGuPqS6Tg]7-e]"><field name="NUM">65535</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="kv`khe/8nzqZgKKNt)Ea"><field name="NUM">1.5</field></shadow></value></block></value><next><block type="controls_delay_new" id="m^afZ6])S-H;Hwa1_z+;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Dj!f`1yykPMfGjc9IA5?"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgphZGMxMyA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDEzKSkKd2hpbGUgVHJ1ZToKICAgIGFkYzEzLmF0dGVuKG1hY2hpbmUuQURDLkFUVE5fNkRCKQogICAgcHJpbnQoJ+WPguiAg+eUteWOizoyLjJWICcsIGFkYzEzLnJlYWRfdTE2KCksIChhZGMxMy5yZWFkX3UxNigpIC8gNjU1MzUpICogMi4yKQogICAgYWRjMTMuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8yXzVEQikKICAgIHByaW50KCflj4LogIPnlLXljos6MS41ViAnLCBhZGMxMy5yZWFkX3UxNigpLCAoYWRjMTMucmVhZF91MTYoKSAvIDY1NTM1KSAqIDEuNSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="P{k4wL7mC^h4B+h}_1/^" x="52.199951171875" y="-458.00001525878906" w="150.23318481445312" h="100">外接旋钮通过typec接到13号管脚</comment><block type="inout_analog_read_init" id="xj+HAa]At,Y!YEZ558sE" x="-738" y="-435"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="U=?5csjN{5etfhLIOv3H"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_atten" id="spdzM=XrlF5a4.+nb#Nm"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="*!bXnDncTwOof/U_OW!J"><field name="PIN">adc13</field></shadow></value><next><block type="controls_whileUntil" id="b/2kAb^2a1au3yvZr52E"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Cos6Pwvk:]uk?b`uR,ZD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_brightness" id="#p)r569$|+qU/8QtV_Zp"><value name="led"><shadow type="number" id="`gLaRb9?,uiq-5.bN-Tj"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="*n]v$x|_FSc,!nYR3{XZ"><field name="NUM">100</field></shadow><block type="text_to_number" id="onxZWHw~_a#?l*R=:#`/"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="`aD+t?iTkH(dzMfKxcFS"><field name="VAR">x</field></shadow><block type="math_map" id="SaZ0D`aFsaQiy=~46Kgu"><value name="NUM"><shadow type="math_number" id="f5s31q(@Q1$Dhn?RmmRz"><field name="NUM">50</field></shadow><block type="inout_analog_read" id="ZjLTU{Y)yqQO5Xq^*}RT"><value name="PIN"><shadow type="pins_analog" id="W]c$O@NaD[BFh+{87=g|"><field name="PIN">adc13</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id=";7wCuedK,e6Gt7^Fsu=Y"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="eSFzqmNu+EeoefovZ]G="><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="kkCuxYt^fc6#;e([T;fS"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="+9wlzuF:Ql2pOa;=vRai"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="actuator_led_brightness" id="wihgir2Zd-}S/iF(dgl0"><value name="led"><shadow type="number" id="vh7`ErY+6b;*rVE*vr|w"><field name="op">2</field></shadow></value><value name="bright"><shadow type="math_number" id="xrX.)F!oCAqxSJCptT8E"><field name="NUM">100</field></shadow><block type="text_to_number" id="zF_P+@8n3bQ$s_|aF(iC"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="@rA,W9m|WXlPjG$@v0(h"><field name="VAR">x</field></shadow><block type="math_map" id="lD80d:3T/eoX/^PS={/^"><value name="NUM"><shadow type="math_number" id="f5s31q(@Q1$Dhn?RmmRz"><field name="NUM">50</field></shadow><block type="inout_analog_read" id="pk|VcIq~fVO0b)_QA6P-"><value name="PIN"><shadow type="pins_analog" id="grP)EXs)DKK1c!Yx(ADC"><field name="PIN">adc13</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id="0O*qkx)8p#~w[tk=^#P~"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="+:d|rTwffny(AruY5Xs)"><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="nbI|kyJN*KtoT`XVb=x-"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="XVWdetU#~P)NxP7,!`Lp"><field name="NUM">100</field></shadow></value></block></value></block></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAoKCmFkYzEzID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMTMpKQphZGMxMy5hdHRlbihtYWNoaW5lLkFEQy5BVFROXzExREIpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDEsIGludCgobWF0aF9tYXAoYWRjMTMucmVhZF91MTYoKSwgMCwgNjU1MzUsIDAsIDEwMCkpKSkKICAgIG9uYm9hcmRfbGVkLnNldGJyaWdodG5lc3MoMiwgaW50KChtYXRoX21hcChhZGMxMy5yZWFkX3UxNigpLCAwLCA2NTUzNSwgMCwgMTAwKSkpKQo=</code>

View File

@@ -0,0 +1,2 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="P{k4wL7mC^h4B+h}_1/^" x="-239.31357636145964" y="-669.9365445585976" w="150.23318481445312" h="100">外接旋钮通过typec接到13号管脚外接迷你LED接到U3管脚
</comment><block type="inout_analog_read_init" id="@$fk-8vubZ40@8EhT2)t" x="-886" y="-553"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="m8u6@?VKW[`bVTFY,+#="><field name="PIN">13</field></shadow></value><next><block type="inout_analog_atten" id="JF_[Oy@_SnB[AEQR7T7}"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="=CAI1e=vNw(gTwi,ov=:"><field name="PIN">adc13</field></shadow></value><next><block type="controls_whileUntil" id="Yc[t^`V^6.zN}im-?VPm"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="9uUITY;]h45dBEjtiJ[k"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="set_power_output" id="!4QmA~9ER^lTQxad^B?N"><field name="index">3</field><value name="duty"><shadow type="math_number" id="02,^ql5XxD.*6xtF=Hvb"><field name="NUM">100</field></shadow><block type="math_to_int" id="-{sbl=8ZA(!p{8J;k[vt"><field name="OP">round</field><value name="A"><shadow type="math_number" id="qv)nximOk6;.2HW~G6R`"><field name="NUM">0.998</field></shadow><block type="math_map" id="hc/AQoGI]r=n*B,=-[JM"><value name="NUM"><shadow type="math_number" id="HsV+h0c~=M}g]h[2F3sH"><field name="NUM">50</field></shadow><block type="inout_analog_read" id="/Y(hoo]13/ImG(x@q46G"><value name="PIN"><shadow type="pins_analog" id="+B(x#M+dVKZTb6+fU|Il"><field name="PIN">adc13</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id="Swe|JnDB{Q9/Y_O2:oYi"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="}z.PB`FI`9b8a,A^g93Y"><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="kixV{0AB?~n^gMRTHEZ4"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="5ZAXZJa){{(qbSr7C8S0"><field name="NUM">100</field></shadow></value></block></value></block></value></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdAoKCmFkYzEzID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMTMpKQphZGMxMy5hdHRlbihtYWNoaW5lLkFEQy5BVFROXzExREIpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2JvdC51c2JlbigzLCByb3VuZChtYXRoX21hcChhZGMxMy5yZWFkX3UxNigpLCAwLCA2NTUzNSwgMCwgMTAwKSkpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="P{k4wL7mC^h4B+h}_1/^" x="52.199951171875" y="-458.00001525878906" w="150.23318481445312" h="100">外接旋钮通过typec接到13号管脚</comment><block type="inout_analog_read_init" id="xj+HAa]At,Y!YEZ558sE" x="-738" y="-435"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="U=?5csjN{5etfhLIOv3H"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_atten" id="spdzM=XrlF5a4.+nb#Nm"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="*!bXnDncTwOof/U_OW!J"><field name="PIN">adc13</field></shadow></value><next><block type="controls_whileUntil" id="b/2kAb^2a1au3yvZr52E"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Cos6Pwvk:]uk?b`uR,ZD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="set_music_volume" id="0S*PIp!/i|d[t0.L2l~{"><value name="percent"><shadow type="math_number" id="c=v=g;{so7sy3@QUlG?2"><field name="NUM">100</field></shadow><block type="text_to_number" id="onxZWHw~_a#?l*R=:#`/"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="`aD+t?iTkH(dzMfKxcFS"><field name="VAR">x</field></shadow><block type="math_map" id="SaZ0D`aFsaQiy=~46Kgu"><value name="NUM"><shadow type="math_number" id="f5s31q(@Q1$Dhn?RmmRz"><field name="NUM">50</field></shadow><block type="inout_analog_read" id="ZjLTU{Y)yqQO5Xq^*}RT"><value name="PIN"><shadow type="pins_analog" id="W]c$O@NaD[BFh+{87=g|"><field name="PIN">adc13</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id=";7wCuedK,e6Gt7^Fsu=Y"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="eSFzqmNu+EeoefovZ]G="><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="kkCuxYt^fc6#;e([T;fS"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="+9wlzuF:Ql2pOa;=vRai"><field name="NUM">100</field></shadow></value></block></value></block></value><next><block type="esp32_onboard_music_play_list" id="}bEFLc|K$fwcEj_UR`W9"><value name="LIST"><shadow type="pins_playlist" id="FO5;3c7~5pI!n$`K4D0H"><field name="PIN">onboard_music.BA_DING</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKYWRjMTMgPSBtYWNoaW5lLkFEQyhtYWNoaW5lLlBpbigxMykpCmFkYzEzLmF0dGVuKG1hY2hpbmUuQURDLkFUVE5fMTFEQikKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbXVzaWMudm9sdW1lKGludCgobWF0aF9tYXAoYWRjMTMucmVhZF91MTYoKSwgMCwgNjU1MzUsIDAsIDEwMCkpKSkKICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkJBX0RJTkcpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="P{k4wL7mC^h4B+h}_1/^" x="120.7043732135091" y="-567.8924666379894" w="150.23318481445312" h="100">外接旋钮通过typec接到13号管脚</comment><block type="inout_analog_read_init" id="xj+HAa]At,Y!YEZ558sE" x="-1010" y="-501"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="U=?5csjN{5etfhLIOv3H"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_atten" id="spdzM=XrlF5a4.+nb#Nm"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="*!bXnDncTwOof/U_OW!J"><field name="PIN">adc13</field></shadow></value><next><block type="controls_whileUntil" id="b/2kAb^2a1au3yvZr52E"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Cos6Pwvk:]uk?b`uR,ZD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="esp32_onboard_music_pitch_with_time" id="FIr^p$FQAC0(a!U2q[z["><value name="pitch"><shadow type="pins_tone_notes" id="ZM0,7kCDZL1WqL}=!WXH"><field name="PIN">440</field></shadow><block type="text_to_number" id="onxZWHw~_a#?l*R=:#`/"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="`aD+t?iTkH(dzMfKxcFS"><field name="VAR">x</field></shadow><block type="math_map" id="SaZ0D`aFsaQiy=~46Kgu"><value name="NUM"><shadow type="math_number" id="f5s31q(@Q1$Dhn?RmmRz"><field name="NUM">50</field></shadow><block type="inout_analog_read" id="ZjLTU{Y)yqQO5Xq^*}RT"><value name="PIN"><shadow type="pins_analog" id="W]c$O@NaD[BFh+{87=g|"><field name="PIN">adc13</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id=";7wCuedK,e6Gt7^Fsu=Y"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="eSFzqmNu+EeoefovZ]G="><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="kkCuxYt^fc6#;e([T;fS"><field name="NUM">30</field></shadow></value><value name="toHigh"><shadow type="math_number" id="+9wlzuF:Ql2pOa;=vRai"><field name="NUM">3000</field></shadow></value></block></value></block></value><value name="time"><shadow type="math_number" id="4*_b],,PgXNd;vHXRt8k"><field name="NUM">100</field></shadow></value></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCgoKYWRjMTMgPSBtYWNoaW5lLkFEQyhtYWNoaW5lLlBpbigxMykpCmFkYzEzLmF0dGVuKG1hY2hpbmUuQURDLkFUVE5fMTFEQikKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZShpbnQoKG1hdGhfbWFwKGFkYzEzLnJlYWRfdTE2KCksIDAsIDY1NTM1LCAzMCwgMzAwMCkpKSwgMTAwKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="P{k4wL7mC^h4B+h}_1/^" x="52.199951171875" y="-458.00001525878906" w="150.23318481445312" h="100">外接旋钮通过typec接到13号管脚</comment><block type="inout_analog_read_init" id="xj+HAa]At,Y!YEZ558sE" x="-738" y="-435"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="U=?5csjN{5etfhLIOv3H"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_atten" id="spdzM=XrlF5a4.+nb#Nm"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="*!bXnDncTwOof/U_OW!J"><field name="PIN">adc13</field></shadow></value><next><block type="controls_whileUntil" id="b/2kAb^2a1au3yvZr52E"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Cos6Pwvk:]uk?b`uR,ZD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="GH#Y515zfdV|h9ldusy:"><field name="VAR">RGB</field><value name="VALUE"><block type="text_to_number" id="onxZWHw~_a#?l*R=:#`/"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="`aD+t?iTkH(dzMfKxcFS"><field name="VAR">x</field></shadow><block type="math_map" id="SaZ0D`aFsaQiy=~46Kgu"><value name="NUM"><shadow type="math_number" id="f5s31q(@Q1$Dhn?RmmRz"><field name="NUM">50</field></shadow><block type="inout_analog_read" id="ZjLTU{Y)yqQO5Xq^*}RT"><value name="PIN"><shadow type="pins_analog" id="W]c$O@NaD[BFh+{87=g|"><field name="PIN">adc13</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id=";7wCuedK,e6Gt7^Fsu=Y"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="eSFzqmNu+EeoefovZ]G="><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="kkCuxYt^fc6#;e([T;fS"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="+9wlzuF:Ql2pOa;=vRai"><field name="NUM">255</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="yETXctH;$y,aP`?pNaa."><value name="RVALUE"><shadow type="math_number" id="zUGfXX:eTgPZIQv*ub_-"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="!{mt^U#}e+ua9D(I7D@y"><field name="NUM">0</field></shadow><block type="variables_get" id="X/iIA@!/OKA3rw[@PQC$"><field name="VAR">RGB</field></block></value><value name="BVALUE"><shadow type="math_number" id="Z;O*06nl*Q.+V[Eg[gyE"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="eOE3Jb6uGv@C9/L@}W11"></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgoKCmFkYzEzID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMTMpKQphZGMxMy5hdHRlbihtYWNoaW5lLkFEQy5BVFROXzExREIpCndoaWxlIFRydWU6CiAgICBSR0IgPSBpbnQoKG1hdGhfbWFwKGFkYzEzLnJlYWRfdTE2KCksIDAsIDY1NTM1LCAwLCAyNTUpKSkKICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIFJHQiwgMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="P{k4wL7mC^h4B+h}_1/^" x="52" y="-458" w="150.23318481445312" h="100">外接旋钮通过typec接到13号管脚</comment><block type="inout_analog_read_init" id="As`A(0ij_#ZL|BMncdsC" x="-886" y="-553"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="Z+[su1YAJqmn;Q?[7+~+"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_atten" id="xw@ZCG,~.58#0Mb@@J_t"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="Bes}x^!A.eo^=E.@1leu"><field name="PIN">adc13</field></shadow></value><next><block type="controls_whileUntil" id="lt7`-``z-Fr2qn;]]Ulm"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="yUKqL3rNN;^JHM)][S+l"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="~gTo:K^H-Sic;fVDS@p."><field name="VAR">RGB</field><value name="VALUE"><block type="math_to_int" id="Q]DNpx[$xAb*#ds[zYoU"><field name="OP">round</field><value name="A"><shadow type="math_number" id="}:L3wWye}F,3v;X(kzEb"><field name="NUM">0.998</field></shadow><block type="math_map" id="WZlmuX~5n~`HP}_NV=SC"><value name="NUM"><shadow type="math_number" id="wJW=$D:+nKk22^}ja`ob"><field name="NUM">50</field></shadow><block type="inout_analog_read" id="7!-CP+N{JRpQY99Kz~NR"><value name="PIN"><shadow type="pins_analog" id="zxx:`t$ku]j{$:g6`!@!"><field name="PIN">adc13</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id="A={k~a-v6*Xkw7icAMWb"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="ME6Qsg:Auk2:bs.K{;}r"><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="co.(ly*GrA-{b51)6P9-"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="@42~Kk28tj!zQ@Ry/Y_l"><field name="NUM">4</field></shadow></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="N7FL@s9t)V}i6?@`IJ0]"><value name="RVALUE"><shadow type="math_number" id="c)]oN4j8Aph)kA3NU{Wo"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="WO3/4JWI^RT!2$k}E?X3"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Gg.t#ULJq7Qza5Mr#{[6"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="FC~8yelD,H!#;*k6uO?G"><value name="LIST"><shadow type="list_many_input" id="XZ@mhds|AhD-HZ1`16~N"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="4?!Y37THhjsZz13/6(]]"><value name="FROM"><shadow type="math_number" id="9D:9R|rq1E8HOCN^4#tH"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="*gYCq,:v3t]f]o.`nuu5"><field name="NUM">5</field></shadow><block type="variables_get" id="w^+6r(cMxss:p-P*~#sZ"><field name="VAR">RGB</field></block></value><value name="STEP"><shadow type="math_number" id="9o=W.lrinSkjj@mW2Ko="><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="?`A1.#0!]g*my+gpdo[M"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="Ck8Zia6PAxs*)/jfL5sE"><value name="_LED_"><shadow type="math_number" id="]T=i1+wy*)mDuGl=i}Nc"><field name="NUM">0</field></shadow><block type="variables_get" id="C/XPT^@POx1Q3{=14Ji7"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="*:We,plmpNo2DSC;~KA:"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="ff(Q_b/,5JNtU:oieAqQ"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="jk0$K~}N_u!XcU;`FVtE"><field name="NUM">30</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="`oS~}gD@1-gHa;f54Xl8"></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgoKCmFkYzEzID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMTMpKQphZGMxMy5hdHRlbihtYWNoaW5lLkFEQy5BVFROXzExREIpCndoaWxlIFRydWU6CiAgICBSR0IgPSByb3VuZChtYXRoX21hcChhZGMxMy5yZWFkX3UxNigpLCAwLCA2NTUzNSwgMCwgNCkpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIGZvciBpIGluIHJhbmdlKDAsIFJHQiwgMSk6CiAgICAgICAgb25ib2FyZF9yZ2JbaV0gPSAoMCwgMCwgMzApCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</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="-1455.470438425538" y="-1744.9451940035963" w="366" h="159">温度传感器DS18B20连接到杜邦口IO15、具体连接是SANT背板朝上温度传感器连接到从上面往下数 0 1 2 3 连接到1 2 3 三个杜邦口,线序是黄 红 黑</comment><block type="controls_whileUntil" id="cMy|u1YOR)R/]?HoJ^Dy" x="-1418" y="-1543"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2F,zG=AQDqZPF[S[?(iZ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Iw4.3~OYpqXmT+,KDIOl"><field name="VAR">t</field><value name="VALUE"><block type="text_to_number" id="vBVW{cgoU0Epg^zEM`nY"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="f1a*OBIwhX,9}3BIfy=n"><field name="VAR">x</field></shadow><block type="sensor_DS18X20" id="SI{nk@G?#F(wvJY~suA="><value name="PIN"><shadow type="pins_digital_pin" id="Mnig#k/,e)7[VE1d_dsx"><field name="PIN">15</field></shadow></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="8m)(]X5h1^V{niqnuV:/"><field name="center">True</field><value name="data"><shadow type="text" id="soY$h,/oS,36iwvCv,L("><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="@WJl?++E}@oyBF|AYwK_"><field name="VAR">t</field></block></value><value name="space"><shadow type="math_number" id="f1fl1MoUf`O4}HkAN.kA"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="bt57_$LDQvmbH.cgS_N-"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="G8AJpgVQ}Q3j^RwF-l}?"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="z{m6eCy9byF2R]E3:82W"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBkczE4YjIwIGltcG9ydCBEUzE4WDIwCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgdCA9IGludChEUzE4WDIwKDE1KS50ZW1wZXJhdHVyZSgpKQogICAgb25ib2FyZF90ZnQuc2hvd3ModCwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</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="-1505.4779035109186" y="-1778.2835343404338" w="366" h="159">温度传感器DS18B20连接到杜邦口IO15、具体连接是SANT背板朝上温度传感器连接到从上面往下数 0 1 2 3 连接到1 2 3 三个杜邦口,线序是黄 红 黑</comment><block type="controls_whileUntil" id="cMy|u1YOR)R/]?HoJ^Dy" x="-1494" y="-1630"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2F,zG=AQDqZPF[S[?(iZ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Iw4.3~OYpqXmT+,KDIOl"><field name="VAR">t1</field><value name="VALUE"><block type="text_to_number" id="vBVW{cgoU0Epg^zEM`nY"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="f1a*OBIwhX,9}3BIfy=n"><field name="VAR">x</field></shadow><block type="sensor_DS18X20" id="SI{nk@G?#F(wvJY~suA="><value name="PIN"><shadow type="pins_digital_pin" id="Mnig#k/,e)7[VE1d_dsx"><field name="PIN">15</field></shadow></value></block></value></block></value><next><block type="variables_set" id="G?NR/;l$(]gZR:P.[#FU"><field name="VAR">t2</field><value name="VALUE"><block type="text_to_number" id=":@T|KxsI(KT}UgCOY5{*"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="f1a*OBIwhX,9}3BIfy=n"><field name="VAR">x</field></shadow><block type="sensor_aht11" id="/Ts=EBwJ:T*LIbaiXm3_"><field name="key">temperature</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="8m)(]X5h1^V{niqnuV:/"><field name="center">True</field><value name="data"><shadow type="text" id="soY$h,/oS,36iwvCv,L("><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="=zc2O]`G!=H)(3~P{^Z}"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="^XNEIK7Px?)Obv?HGaSY"><field name="TEXT">{} {}</field></shadow></value><value name="ADD0"><block type="variables_get" id="@WJl?++E}@oyBF|AYwK_"><field name="VAR">t1</field></block></value><value name="ADD1"><block type="variables_get" id="QC6qU6d99Sg5z]dN5fk3"><field name="VAR">t2</field></block></value></block></value><value name="space"><shadow type="math_number" id="f1fl1MoUf`O4}HkAN.kA"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="bt57_$LDQvmbH.cgS_N-"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="G8AJpgVQ}Q3j^RwF-l}?"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="z{m6eCy9byF2R]E3:82W"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBkczE4YjIwIGltcG9ydCBEUzE4WDIwCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICB0MSA9IGludChEUzE4WDIwKDE1KS50ZW1wZXJhdHVyZSgpKQogICAgdDIgPSBpbnQob25ib2FyZF90aHMudGVtcGVyYXR1cmUoKSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCd7fSB7fScuZm9ybWF0KHQxLCB0MiksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</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="-1157.0129817374775" y="-1789.3963056210705" w="366" h="159">温度传感器DS18B20连接到杜邦口IO15、具体连接是SANT背板朝上温度传感器连接到从上面往下数 0 1 2 3 连接到1 2 3 三个杜邦口,线序是黄 红 黑</comment><block type="variables_set" id="Asu=DKuiv!s|$3L98C@E" x="-1679" y="-1689"><field name="VAR">开始时间</field><value name="VALUE"><block type="controls_millis" id="#Xg)F_B:SQCi*V=*-8mA"><field name="Time">ms</field></block></value><next><block type="controls_whileUntil" id="cMy|u1YOR)R/]?HoJ^Dy"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2F,zG=AQDqZPF[S[?(iZ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_bright_point" id="GF0gL1(3@=bCan3JZ+aO"><value name="x"><shadow type="math_number" id="SaWtbI+upcZP-g+^YfR8"><field name="NUM">239</field></shadow></value><value name="y"><shadow type="math_number" id="+VokHJ;~D{*.osGH,@)!"><field name="NUM">0</field></shadow><block type="text_to_number" id="ZNL1q8t/HvKTAo`@44|S"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="8_XXabgi6nA^Exv*(bCw"><field name="VAR">x</field></shadow><block type="math_map" id="]d:0zL)dXn_`-QduruvG"><value name="NUM"><shadow type="math_number" id="UVu,s|bdvOdABmY4Ap@e"><field name="NUM">50</field></shadow><block type="sensor_DS18X20" id=":rJT*DFR_=z2ArTf|G7V"><value name="PIN"><shadow type="pins_digital_pin" id="0Wm@WWT9o3OpRjfV$lh("><field name="PIN">15</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id="c@aLh,{pK3ETxS:zUw0L"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="19n1:gRBR7pHtse+=)7k"><field name="NUM">40</field></shadow></value><value name="toLow"><shadow type="math_number" id="wxcESCBuN,^[#vLiH=D)"><field name="NUM">239</field></shadow></value><value name="toHigh"><shadow type="math_number" id="7^*eyQYK0#G4T5`P)Rj?"><field name="NUM">120</field></shadow></value></block></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="4i.V`o`jT16fDSlZDcoV"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="?92HRDDN!BE?M*d76d2o"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="u_(V^~+SLr=c;/Em}Ph."><field name="BOOL">TRUE</field></shadow></value><next><block type="display_shift" id="26QQ7eT4j!wG|_|=?BZR"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="Vv*Z+zovNT+-*E*e4joh"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="e/7j6A6964`6j/{4$Wj}"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGRzMThiMjAgaW1wb3J0IERTMThYMjAKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCgrlvIDlp4vml7bpl7QgPSB0aW1lLnRpY2tzX21zKCkKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnBpeGVsKGludCgyMzkpLCBpbnQoaW50KChtYXRoX21hcChEUzE4WDIwKDE1KS50ZW1wZXJhdHVyZSgpLCAwLCA0MCwgMjM5LCAxMjApKSkpLCAweGZmZmYsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuc2hpZnRfbGVmdCgxLHN5bmM9VHJ1ZSkK</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使用IO1IO2</comment><block type="controls_whileUntil" id="##!xOKUn,3]ONj$yyEf@" x="-1488" y="-1692"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ck}(;E#=!m[{8n:Eh.3-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="uuUA62QT]MLgq!l02{|}"><field name="VAR">距离</field><value name="VALUE"><block type="math_to_int" id="8ROZMGO*K|5v{l!:HSGH"><field name="OP">round</field><value name="A"><shadow type="math_number" id="P`wXNmC_^p~eL!R=5-F|"><field name="NUM">0.998</field></shadow><block type="HCSR04" id="{RltMYZzfrqP;CE:3qMS"><value name="PIN1"><shadow type="pins_digital_pin" id="zbh;}b^e^0ho@ku1)Y]C"><field name="PIN">1</field></shadow></value><value name="PIN2"><shadow type="pins_digital_pin" id=",A,:k5p+.V.$FAc@DZXZ"><field name="PIN">2</field></shadow></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="msEqp|eSknw[{d[WD~I8"><field name="center">True</field><value name="data"><shadow type="text" id="W2dekqBX_|!uQ!1t)dng"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id=")/tVQ^f6{1IZ@ME;v(I6"><field name="VAR">距离</field></block></value><value name="space"><shadow type="math_number" id="Be#8eaH43ZI.;af{Ts^6"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="1Uj#bLX$Hoe*r[U~umPN"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_if" id="dZh)0_;n,m}W+vG4.v)]"><value name="IF0"><block type="logic_compare" id="LPcl1!j;J`-|1!pYG{Sr"><field name="OP">LT</field><value name="A"><block type="variables_get" id=".e!Dle!U34#;(Y?L^i:K"><field name="VAR">距离</field></block></value><value name="B"><block type="math_number" id="x}#pl,f5B7QFH6KsWCr~"><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="@|c{,a}hP(ZcbYUHG_Sx"><value name="pitch"><shadow type="pins_tone_notes" id="94Rn4Hm+Ph5SZ9cq3)U["><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="l?U;EqE$:6G9eCU|.sA!"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="t-snN*p[oH[o.l9a=AFf"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="d}`,rgbHvYrU$mo]W*~r"><field name="NUM">5</field></shadow><block type="variables_get" id="F-^BHNEcWs,{dD(ms}=+"><field name="VAR">距离</field></block></value><value name="B"><shadow type="math_number" id="Q;R(gx(Xwe:@W3.2,nHO"><field name="NUM">10</field></shadow></value></block></value><next><block type="controls_delay_new" id="W4`oH$|j7NSY0}ijwr[G"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="Bot).^6FZdDa@+c81|;e"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="!w(d5:Q1bp-^yWhI98d1"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="N7VN=:.t`YMn=5.*5fT{"><field name="NUM">5</field></shadow><block type="variables_get" id="+~XYA}-+ffvy3gpb+mQe"><field name="VAR">距离</field></block></value><value name="B"><shadow type="math_number" id="wii8Kq-Z!);gp8xWL8k{"><field name="NUM">10</field></shadow></value></block></value></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHNvbmFyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCgp3aGlsZSBUcnVlOgogICAg6Led56a7ID0gcm91bmQoc29uYXIuU29uYXIoMSwgMikuY2hlY2tkaXN0KCkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyjot53nprssIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIGlmIOi3neemuyA8IDUwOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksICjot53nprsgKiAxMCkpCiAgICAgICAgdGltZS5zbGVlcF9tcygo6Led56a7ICogMTApKQo=</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="controls_whileUntil" id="`@f`wFR{8{j[$t{YKp6t" x="-1877" y="-1666"><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="variables_set" id="K:{]IyX-1?Fc$bbU4SJJ"><field name="VAR">距离</field><value name="VALUE"><block type="math_to_int" id="C=WDPxoLBP-HgP#}86!*"><field name="OP">round</field><value name="A"><shadow type="math_number" id="yd9FhN;847EHWxR[jHV+"><field name="NUM">0.998</field></shadow><block type="HCSR04" id="T?7b6#YC7cU17S4xcQMx"><value name="PIN1"><shadow type="pins_digital_pin" id="jf}i{iEdI[@a|=$?HeqQ"><field name="PIN">1</field></shadow></value><value name="PIN2"><shadow type="pins_digital_pin" id="JHdN!c;F}LbxRa-cj*9I"><field name="PIN">2</field></shadow></value></block></value></block></value><next><block type="controls_if" id="etl|URU`dc]r}1(Dpc]l"><value name="IF0"><block type="logic_compare" id="|8TXbnhlFLt|=!gOTjSZ"><field name="OP">LT</field><value name="A"><block type="variables_get" id="6I@_cshH)3pKV-z6+T(+"><field name="VAR">距离</field></block></value><value name="B"><block type="math_number" id="[Nz.r3mLOs:7vzt`+^y?"><field name="NUM">240</field></block></value></block></value><statement name="DO0"><block type="onboard_tft_display_hvline" id="A-$M*DDd_X8vj|a__[Rp"><field name="dir_h_v">0</field><value name="x"><shadow type="math_number" id="gG_E0dV+}6R)RN]!oy$Z"><field name="NUM">238</field></shadow></value><value name="y"><shadow type="math_number" id="=xaLXjmL4O2mq2tb$,AK"><field name="NUM">0</field></shadow></value><value name="length"><shadow type="math_number" id="}Hh(;Fq/hchj)(zW2d]j"><field name="NUM">20</field></shadow><block type="variables_get" id="e$gOryW=rn:|!263_=zL"><field name="VAR">距离</field></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="gmz-(rkh}LZ$(D4nNXYI"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="z@[b{zEe;9rIcFi$EV:B"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="-24gk~rBtV8KKZc:C-S:"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_shift" id="~1v]BtJ]7BgWnSOxp/F3"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="4xD-uLFCy)zq|mljH|6K"><field name="NUM">1</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="H!0:|OvFL$rh3Flg8UE."><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHNvbmFyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICDot53nprsgPSByb3VuZChzb25hci5Tb25hcigxLCAyKS5jaGVja2Rpc3QoKSkKICAgIGlmIOi3neemuyA8IDI0MDoKICAgICAgICBvbmJvYXJkX3RmdC52bGluZSgyMzgsIDAsIOi3neemuywgMHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQuc2hpZnRfbGVmdCgxLHN5bmM9VHJ1ZSkK</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="VBP{[1pP]WQ}re=:5uLi" x="-1297" y="-738"><value name="SUB"><shadow type="variables_get" id="+NV5ZOIW18Wh?H{22BTk"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="xgcgZ1GyO5V[MozS2w_G"><field name="PIN">13</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id="|0Ts/@qZa2RwFL4pT]tw"><field name="PIN">14</field></shadow></value><value name="freq"><shadow type="math_number" id="mIp@Dk/L-!6##XajE7,Y"><field name="NUM">400000</field></shadow></value><next><block type="actuator_ms32006_init" id="kcO2HA0=Sb]WN`zwR}0|"><field name="mode">ms32006.ADDRESS_B</field><value name="SUB"><shadow type="variables_get" id="}evg6mB5OyX~,oNX=0Vf"><field name="VAR">Motor</field></shadow></value><value name="SUB1"><shadow type="variables_get" id="/Uk?VTg/zKzb]TP1n|N|"><field name="VAR">i2c_extend</field></shadow></value><next><block type="controls_whileUntil" id="E].J_D;~^lQ7g}ca8l_v"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="A^|(@7Klu@z`RV[+?*?c"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_ms32006_stepper" id="`F:.u/UwQh)^rloA4|f6"><field name="mode">ms32006.MOT_B</field><field name="direction">ms32006.MOT_CW</field><value name="SUB"><shadow type="variables_get" id="Stm|`rmgHN,S]3dS;Pk-"><field name="VAR">Motor</field></shadow></value><value name="speed"><shadow type="math_number" id="R{97USyZSw(~7(UBRNW?"><field name="NUM">1024</field></shadow></value><value name="steps"><shadow type="math_number" id="I-|J1O,yYE-j]Lp){dUV"><field name="NUM">1024</field></shadow></value></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1zMzIwMDYKCgppMmNfZXh0ZW5kID0gbWFjaGluZS5Tb2Z0STJDKHNjbCA9IG1hY2hpbmUuUGluKDEzKSwgc2RhPW1hY2hpbmUuUGluKDE0KSwgZnJlcT00MDAwMDApCk1vdG9yPW1zMzIwMDYuTVMzMjAwNihpMmNfZXh0ZW5kLCBhZGRyPW1zMzIwMDYuQUREUkVTU19CKQp3aGlsZSBUcnVlOgogICAgTW90b3IubW92ZShtczMyMDA2Lk1PVF9CLCBtczMyMDA2Lk1PVF9DVywgMTAyNCwgMTAyNCkK</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="0p#+[^UCb7bLchbu!j3p" x="-1450" y="-944"><value name="SUB"><shadow type="variables_get" id="KcI`ITB?kF89r^@Kwx$}"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="xkfK7fukQJ`,lemnQ8wA"><field name="PIN">13</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id="KWIw?iC$hUF}C=4Y;r5/"><field name="PIN">14</field></shadow></value><value name="freq"><shadow type="math_number" id="LiMK!}{U6ZTtSA_)hc0u"><field name="NUM">400000</field></shadow></value><next><block type="actuator_ms32006_init" id="b7T`C~I9UP*VAGw^)|I."><field name="mode">ms32006.ADDRESS_B</field><value name="SUB"><shadow type="variables_get" id="]()#4k~8O_~U!{*@`b#."><field name="VAR">Motor</field></shadow></value><value name="SUB1"><shadow type="variables_get" id="zG8o1~~.zD2~K;kFqQJh"><field name="VAR">i2c_extend</field></shadow></value><next><block type="variables_set" id="^I5.f5XBcO)cK@MF{=I."><field name="VAR">转速</field><value name="VALUE"><block type="math_number" id=",-TY=]DRdZ=cRTC?VC4p"><field name="NUM">1024</field></block></value><next><block type="controls_whileUntil" id="6lT?Nb9c}f5x5OgnylV1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pVhm+@P92]JL!lJ0JMbc"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="QeqJm2X?:9_OS0]?YJ-p"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="rd)v9_g_1Hcby6B0f6@)"><value name="btn"><shadow type="pins_button" id="{a,XO!ZjQ.8OiYQhY3oV"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="k$4i79Fo#bx_H`H_soSt"><field name="VAR">转速</field><value name="VALUE"><block type="math_number" id="S_Rtt!$+COfC`q=}u}hl"><field name="NUM">1024</field></block></value></block></statement><next><block type="controls_if" id=":ys+O$]:=Bu$XhXIa$yP"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="`W~p!^S*YfiPv0fJiHa7"><value name="btn"><shadow type="pins_button" id="|@ggvV71jYG9QeTOYuE-"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Qj3C(GHPz#wuiT5A#/wT"><field name="VAR">转速</field><value name="VALUE"><block type="math_number" id="Pw=1Q@[a6oj/NT8c|MW}"><field name="NUM">256</field></block></value></block></statement><next><block type="actuator_ms32006_stepper" id="]A$U-Bqu^+J_94(HVA3m"><field name="mode">ms32006.MOT_B</field><field name="direction">ms32006.MOT_CW</field><value name="SUB"><shadow type="variables_get" id="@x71dtM$2A2z.iq8F1j("><field name="VAR">Motor</field></shadow></value><value name="speed"><shadow type="math_number" id="bmeSRa*P1[?oFVhv?q|w"><field name="NUM">1024</field></shadow><block type="variables_get" id="$~D8RQ+6H(|AXRs;#^u{"><field name="VAR">转速</field></block></value><value name="steps"><shadow type="math_number" id="-V+F5(Kx@iHzfJ2;X?BM"><field name="NUM">1024</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1zMzIwMDYKaW1wb3J0IG1peGdvX3NhbnQKCgppMmNfZXh0ZW5kID0gbWFjaGluZS5Tb2Z0STJDKHNjbCA9IG1hY2hpbmUuUGluKDEzKSwgc2RhPW1hY2hpbmUuUGluKDE0KSwgZnJlcT00MDAwMDApCk1vdG9yPW1zMzIwMDYuTVMzMjAwNihpMmNfZXh0ZW5kLCBhZGRyPW1zMzIwMDYuQUREUkVTU19CKQrovazpgJ8gPSAxMDI0CndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg6L2s6YCfID0gMTAyNAogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOi9rOmAnyA9IDI1NgogICAgTW90b3IubW92ZShtczMyMDA2Lk1PVF9CLCBtczMyMDA2Lk1PVF9DVywg6L2s6YCfLCAxMDI0KQo=</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="0p#+[^UCb7bLchbu!j3p" x="-1450" y="-944"><value name="SUB"><shadow type="variables_get" id="KcI`ITB?kF89r^@Kwx$}"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="xkfK7fukQJ`,lemnQ8wA"><field name="PIN">13</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id="KWIw?iC$hUF}C=4Y;r5/"><field name="PIN">14</field></shadow></value><value name="freq"><shadow type="math_number" id="LiMK!}{U6ZTtSA_)hc0u"><field name="NUM">400000</field></shadow></value><next><block type="actuator_ms32006_init" id="b7T`C~I9UP*VAGw^)|I."><field name="mode">ms32006.ADDRESS_B</field><value name="SUB"><shadow type="variables_get" id="]()#4k~8O_~U!{*@`b#."><field name="VAR">Motor</field></shadow></value><value name="SUB1"><shadow type="variables_get" id="zG8o1~~.zD2~K;kFqQJh"><field name="VAR">i2c_extend</field></shadow></value><next><block type="variables_set" id="^I5.f5XBcO)cK@MF{=I."><field name="VAR">转速</field><value name="VALUE"><block type="math_number" id=",-TY=]DRdZ=cRTC?VC4p"><field name="NUM">1024</field></block></value><next><block type="controls_whileUntil" id="6lT?Nb9c}f5x5OgnylV1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pVhm+@P92]JL!lJ0JMbc"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="QeqJm2X?:9_OS0]?YJ-p"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="rd)v9_g_1Hcby6B0f6@)"><value name="btn"><shadow type="pins_button" id="{a,XO!ZjQ.8OiYQhY3oV"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_ms32006_stepper" id="]A$U-Bqu^+J_94(HVA3m"><field name="mode">ms32006.MOT_B</field><field name="direction">ms32006.MOT_CW</field><value name="SUB"><shadow type="variables_get" id="@x71dtM$2A2z.iq8F1j("><field name="VAR">Motor</field></shadow></value><value name="speed"><shadow type="math_number" id="bmeSRa*P1[?oFVhv?q|w"><field name="NUM">1024</field></shadow><block type="variables_get" id="$~D8RQ+6H(|AXRs;#^u{"><field name="VAR">转速</field></block></value><value name="steps"><shadow type="math_number" id="-V+F5(Kx@iHzfJ2;X?BM"><field name="NUM">1024</field></shadow></value></block></statement><next><block type="controls_if" id=":ys+O$]:=Bu$XhXIa$yP"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="`W~p!^S*YfiPv0fJiHa7"><value name="btn"><shadow type="pins_button" id="|@ggvV71jYG9QeTOYuE-"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_ms32006_stepper" id="[7K4sE?-.:SC2m.;=fyP"><field name="mode">ms32006.MOT_B</field><field name="direction">ms32006.MOT_CW</field><value name="SUB"><shadow type="variables_get" id="E~X$N`Jw*xlnpgwy:tP3"><field name="VAR">Motor</field></shadow></value><value name="speed"><shadow type="math_number" id="bmeSRa*P1[?oFVhv?q|w"><field name="NUM">1024</field></shadow><block type="variables_get" id="{nk#9AeOKQx;7@Im4S!@"><field name="VAR">转速</field></block></value><value name="steps"><shadow type="math_number" id="++oOSaU@4fPxaT}[^2Tj"><field name="NUM">512</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1zMzIwMDYKaW1wb3J0IG1peGdvX3NhbnQKCgppMmNfZXh0ZW5kID0gbWFjaGluZS5Tb2Z0STJDKHNjbCA9IG1hY2hpbmUuUGluKDEzKSwgc2RhPW1hY2hpbmUuUGluKDE0KSwgZnJlcT00MDAwMDApCk1vdG9yPW1zMzIwMDYuTVMzMjAwNihpMmNfZXh0ZW5kLCBhZGRyPW1zMzIwMDYuQUREUkVTU19CKQrovazpgJ8gPSAxMDI0CndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgTW90b3IubW92ZShtczMyMDA2Lk1PVF9CLCBtczMyMDA2Lk1PVF9DVywg6L2s6YCfLCAxMDI0KQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIE1vdG9yLm1vdmUobXMzMjAwNi5NT1RfQiwgbXMzMjAwNi5NT1RfQ1csIOi9rOmAnywgNTEyKQo=</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="oQuohjc)L}Ld@f;VtNa+" x="-1732" y="-1085"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="wVgiUsQr}wT0xQqI?@4S"><field name="PIN">9</field></shadow></value><next><block type="inout_analog_atten" id="Y87mZ^JmT^!q9!H-xfud"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="fML*p#B}.|uaPQ$bq^Pt"><field name="PIN">adc9</field></shadow></value><next><block type="communicate_i2c_init" id="0p#+[^UCb7bLchbu!j3p"><value name="SUB"><shadow type="variables_get" id="KcI`ITB?kF89r^@Kwx$}"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="xkfK7fukQJ`,lemnQ8wA"><field name="PIN">13</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id="KWIw?iC$hUF}C=4Y;r5/"><field name="PIN">14</field></shadow></value><value name="freq"><shadow type="math_number" id="LiMK!}{U6ZTtSA_)hc0u"><field name="NUM">400000</field></shadow></value><next><block type="actuator_ms32006_init" id="b7T`C~I9UP*VAGw^)|I."><field name="mode">ms32006.ADDRESS_B</field><value name="SUB"><shadow type="variables_get" id="]()#4k~8O_~U!{*@`b#."><field name="VAR">Motor</field></shadow></value><value name="SUB1"><shadow type="variables_get" id="zG8o1~~.zD2~K;kFqQJh"><field name="VAR">i2c_extend</field></shadow></value><next><block type="controls_whileUntil" id="6lT?Nb9c}f5x5OgnylV1"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pVhm+@P92]JL!lJ0JMbc"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="DN6{XL|IrI/i!Cvmg@-;"><field name="VAR">转数</field><value name="VALUE"><block type="text_to_number" id="U-3/S?K@?=6ljvm=s9tX"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="+9c6lIM(m^G:w?gT])Az"><field name="VAR">x</field></shadow><block type="math_map" id="zcr=lvv3AH`pF)_ju#GM"><value name="NUM"><shadow type="math_number" id="}];F^4V~piDKvlY4sFXF"><field name="NUM">50</field></shadow><block type="inout_analog_read" id="@:lW~+.x;uP,m~)]7?=Z"><value name="PIN"><shadow type="pins_analog" id="Xa8N?P(9KE~A8b1mP4sl"><field name="PIN">adc9</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id="gvAs9:4QlLIn{j7q=jMx"><field name="NUM">100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="_;@CP1a=fGB[0Igie|`t"><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="gG+WCD*oNP=j{.Wy^0JD"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="f:Mo~iM0B?w/yHyr+F@F"><field name="NUM">1024</field></shadow></value></block></value></block></value><next><block type="system_print" id="icc]x[w9=20V_K*2q.D6"><value name="VAR"><shadow type="text" id="{~(Z#l5q,KGW1g$)TCpq"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="7j-OLSA#ITd@qB5:SASK"><field name="VAR">转数</field></block></value><next><block type="controls_if" id="7t|fc8sv{EJp`J1d{aY."><value name="IF0"><block type="variables_get" id="J{`nBU7g1t4r2^~*o6qT"><field name="VAR">转数</field></block></value><statement name="DO0"><block type="actuator_ms32006_stepper" id="]A$U-Bqu^+J_94(HVA3m"><field name="mode">ms32006.MOT_B</field><field name="direction">ms32006.MOT_CW</field><value name="SUB"><shadow type="variables_get" id="@x71dtM$2A2z.iq8F1j("><field name="VAR">Motor</field></shadow></value><value name="speed"><shadow type="math_number" id="bmeSRa*P1[?oFVhv?q|w"><field name="NUM">1024</field></shadow><block type="variables_get" id="=Nws#hl*1tSq~(Qth2)*"><field name="VAR">转数</field></block></value><value name="steps"><shadow type="math_number" id="-V+F5(Kx@iHzfJ2;X?BM"><field name="NUM">1</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1zMzIwMDYKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKCgphZGM5ID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oOSkpCmFkYzkuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8xMURCKQppMmNfZXh0ZW5kID0gbWFjaGluZS5Tb2Z0STJDKHNjbCA9IG1hY2hpbmUuUGluKDEzKSwgc2RhPW1hY2hpbmUuUGluKDE0KSwgZnJlcT00MDAwMDApCk1vdG9yPW1zMzIwMDYuTVMzMjAwNihpMmNfZXh0ZW5kLCBhZGRyPW1zMzIwMDYuQUREUkVTU19CKQp3aGlsZSBUcnVlOgogICAg6L2s5pWwID0gaW50KChtYXRoX21hcChhZGM5LnJlYWRfdTE2KCksIDEwMCwgNjU1MzUsIDAsIDEwMjQpKSkKICAgIHByaW50KOi9rOaVsCkKICAgIGlmIOi9rOaVsDoKICAgICAgICBNb3Rvci5tb3ZlKG1zMzIwMDYuTU9UX0IsIG1zMzIwMDYuTU9UX0NXLCDovazmlbAsIDEpCg==</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="6|shPSOE2LnS*tn];nYP" x="-1565" y="-660"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="=B+QEA}n+kO!k!^[U^bJ"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_read_init" id="+iqtb^PrT]0VeIpV1;)+"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="/nODFTq1Dab/!],Tw+^t"><field name="PIN">14</field></shadow></value><next><block type="inout_analog_atten" id="mh}et,vi@yq880R9tV_w"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="C+Jt?)Z8e-.0Yg|74`q6"><field name="PIN">adc13</field></shadow></value><next><block type="inout_analog_atten" id="d7qYL@QE6Q(sg+r9F()^"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="vFd.9e,[/;6BZY47;#Qf"><field name="PIN">adc14</field></shadow></value><next><block type="controls_whileUntil" id="Qap]dSuX~x^j@PWdAM3$"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="h$;#LpbkSky6tGp);~wr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print_many" id="PyHq@3T99~Z:RRzIriS3"><mutation items="2"></mutation><value name="ADD0"><block type="inout_analog_read" id="]s!EAp/pB*/2@SMQsh9Q"><value name="PIN"><shadow type="pins_analog" id="^ooX0iQn2ka#SfZk8)at"><field name="PIN">adc13</field></shadow></value></block></value><value name="ADD1"><block type="inout_analog_read" id="^$6lrf:.*Fk$2?:3p77R"><value name="PIN"><shadow type="pins_analog" id="KCRGI34xBY;PzDGcjsXY"><field name="PIN">adc14</field></shadow></value></block></value><next><block type="controls_delay_new" id="?!3[qrP@1fVg)w#V8GIY"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="PX(@zODW-_Pl[2WgHO8O"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgphZGMxMyA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDEzKSkKYWRjMTQgPSBtYWNoaW5lLkFEQyhtYWNoaW5lLlBpbigxNCkpCmFkYzEzLmF0dGVuKG1hY2hpbmUuQURDLkFUVE5fMTFEQikKYWRjMTQuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8xMURCKQp3aGlsZSBUcnVlOgogICAgcHJpbnQoYWRjMTMucmVhZF91MTYoKSwgYWRjMTQucmVhZF91MTYoKSkKICAgIHRpbWUuc2xlZXAoMSkK</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="6|shPSOE2LnS*tn];nYP" x="-1677" y="-667"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="=B+QEA}n+kO!k!^[U^bJ"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_read_init" id="+iqtb^PrT]0VeIpV1;)+"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="/nODFTq1Dab/!],Tw+^t"><field name="PIN">14</field></shadow></value><next><block type="variables_set" id="E`$?qQQg~Zj=DT-ax,M7"><field name="VAR">入侵</field><value name="VALUE"><block type="logic_boolean" id="`zi29ct:W(y3p*09JNA/"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="Qap]dSuX~x^j@PWdAM3$"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="h$;#LpbkSky6tGp);~wr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]n,C;IK!VNDmjS48gS/p"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="8f8+U^D-V9XdC(~6o?{w"><value name="btn"><shadow type="pins_button" id=".3hM}(-OI|V/)M!HUWAt"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="};4,2;Dc7^`.nzKrXN{,"><field name="VAR">入侵</field><value name="VALUE"><block type="logic_boolean" id="7oawV`{ww_z*ex-D$FW4"><field name="BOOL">FALSE</field></block></value></block></statement><next><block type="controls_if" id="R^Id[hSl~7.qo;[F)ya}"><value name="IF0"><block type="logic_operation" id="g/$wLC}zl40P51)j?q|p" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="r}ATBdV2h0}?cn)TY9F_"><field name="OP">GT</field><value name="A"><block type="inout_analog_read" id="]s!EAp/pB*/2@SMQsh9Q"><value name="PIN"><shadow type="pins_analog" id="^ooX0iQn2ka#SfZk8)at"><field name="PIN">adc13</field></shadow></value></block></value><value name="B"><block type="math_number" id="6-Z+!Of_7|Y+Ty`?,1vD"><field name="NUM">10000</field></block></value></block></value><value name="B"><block type="logic_compare" id="UK3?,zhNktiLy~liQ-b6"><field name="OP">GT</field><value name="A"><block type="inout_analog_read" id="$y1/iCg(yH/i#K))u+!B"><value name="PIN"><shadow type="pins_analog" id=")=P9-]y5KJ-#xlZI6=uT"><field name="PIN">adc14</field></shadow></value></block></value><value name="B"><block type="math_number" id="0KCHpBZS=QL/6#[IIfo="><field name="NUM">10000</field></block></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="DTU9oVkSZi,9y-~bb{@j"><field name="VAR">入侵</field><value name="VALUE"><block type="logic_boolean" id="M5wY^@CbOKQ3~SZ5,2s,"><field name="BOOL">TRUE</field></block></value></block></statement><next><block type="controls_if" id="oh+N3e3_i3x,@8g^MV3a"><value name="IF0"><block type="variables_get" id="4sSNN-jKFxi^$G;{k+QF"><field name="VAR">入侵</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_show_all_rainbow" id="YAXfLlDF$;C([dO6Lkm6"><value name="time"><shadow type="math_number" id="?^}iam]b@_Swr~A.Vc8g"><field name="NUM">100</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgoKCmFkYzEzID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMTMpKQphZGMxNCA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDE0KSkK5YWl5L61ID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlhaXkvrUgPSBGYWxzZQogICAgaWYgYWRjMTMucmVhZF91MTYoKSA+IDEwMDAwIG9yIGFkYzE0LnJlYWRfdTE2KCkgPiAxMDAwMDoKICAgICAgICDlhaXkvrUgPSBUcnVlCiAgICBpZiDlhaXkvrU6CiAgICAgICAgb25ib2FyZF9yZ2IucmFpbmJvd19jeWNsZSgxMDApCg==</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="6|shPSOE2LnS*tn];nYP" x="-1677" y="-667"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="=B+QEA}n+kO!k!^[U^bJ"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_read_init" id="+iqtb^PrT]0VeIpV1;)+"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="/nODFTq1Dab/!],Tw+^t"><field name="PIN">14</field></shadow></value><next><block type="controls_whileUntil" id="Qap]dSuX~x^j@PWdAM3$"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="h$;#LpbkSky6tGp);~wr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="a;xr.!qT+XMqqt#]s[Hs"><value name="IF0"><block type="logic_compare" id="9ac5WW[G[KMzf*7#ppwT"><field name="OP">GT</field><value name="A"><block type="inout_analog_read" id="$]*(jMp`FlOAkA`)K_~H"><value name="PIN"><shadow type="pins_analog" id="8B)M?=ogtoQu)3qn8h:k"><field name="PIN">adc13</field></shadow></value></block></value><value name="B"><block type="math_number" id="HprbD/r*pBZH8LkLMcb!"><field name="NUM">10000</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="_$$cffHm@q^yVlvyD60@"><field name="VAR">进入</field><value name="VALUE"><block type="controls_millis" id="|**tsPy0{J]Kfz6HD,dL"><field name="Time">ms</field></block></value><next><block type="do_while" id="wj~K8zyl0s^7On5e|nD-"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="uAT{hd-PS=mwTjI6Gx/R"><field name="OP">LT</field><value name="A"><block type="inout_analog_read" id="1Wk1u-zo^nnG#CofM$P}"><value name="PIN"><shadow type="pins_analog" id="u+GD1W.k62:5.sG;KjP#"><field name="PIN">adc13</field></shadow></value></block></value><value name="B"><block type="math_number" id="gwMFw[:}Pb{?jT2fds0r"><field name="NUM">6000</field></block></value></block></value><next><block type="variables_set" id="q^0po2YhN*ELgvFBqe=0"><field name="VAR">离开</field><value name="VALUE"><block type="controls_millis" id="1G#dn~#t^{LTOxTQ]!f7"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="7PH:V_!zhVy`+2~kEzux"><field name="center">True</field><value name="data"><shadow type="text" id="^7_hh!}`z7Rm_8nFX^J|"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="s9Rj4*9gM37qdRss:+0~"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="ZA-b40+[,UD-+P]tMHKz"><field name="NUM">1</field></shadow><block type="variables_get" id="aeaSpt(,v!TKsh4@|lCW"><field name="VAR">离开</field></block></value><value name="B"><shadow type="math_number" id="9nTr?-*CWY@Py#j-K$;Y"><field name="NUM">1</field></shadow><block type="variables_get" id="hbXPD0KWZ?9vN~O{BKn="><field name="VAR">进入</field></block></value></block></value><value name="space"><shadow type="math_number" id="FYk.d8a*LoluIcQDt;P*"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="ZyzkA=KQG#{oajQJ[yD@"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKCmFkYzEzID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMTMpKQphZGMxNCA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDE0KSkKd2hpbGUgVHJ1ZToKICAgIGlmIGFkYzEzLnJlYWRfdTE2KCkgPiAxMDAwMDoKICAgICAgICDov5vlhaUgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAoYWRjMTMucmVhZF91MTYoKSA8IDYwMDApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDnprvlvIAgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjnprvlvIAgLSDov5vlhaUsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</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="6|shPSOE2LnS*tn];nYP" x="-1918" y="-735"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="=B+QEA}n+kO!k!^[U^bJ"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_read_init" id="+iqtb^PrT]0VeIpV1;)+"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="/nODFTq1Dab/!],Tw+^t"><field name="PIN">14</field></shadow></value><next><block type="controls_whileUntil" id="Qap]dSuX~x^j@PWdAM3$"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="h$;#LpbkSky6tGp);~wr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="zpVdciLp$W8,!XTD.pK+"><value name="IF0"><block type="logic_compare" id="B+CI5=FZzG+/Iz43j=q2"><field name="OP">GT</field><value name="A"><block type="inout_analog_read" id="$]*(jMp`FlOAkA`)K_~H"><value name="PIN"><shadow type="pins_analog" id="8B)M?=ogtoQu)3qn8h:k"><field name="PIN">adc13</field></shadow></value></block></value><value name="B"><block type="math_number" id="26T.q{l3M]DQ5,]59s:L"><field name="NUM">10000</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="r)#pzY*CNW@id^eKvV69"><field name="VAR">进入</field><value name="VALUE"><block type="controls_millis" id="tW7v8kj/f?$Q/:A]JLk9"><field name="Time">ms</field></block></value><next><block type="do_while" id="1{9@=z5`k42T*hx/A[!f"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="[(dvUL+YId4MY)Q$e+@2"><field name="OP">LT</field><value name="A"><block type="inout_analog_read" id="4gh|J4*pc??)l2*b9Zsn"><value name="PIN"><shadow type="pins_analog" id="4F_db=zzhgYize`J/_=u"><field name="PIN">adc13</field></shadow></value></block></value><value name="B"><block type="math_number" id="])8!,r7R2SY$MVv!1deh"><field name="NUM">6000</field></block></value></block></value><next><block type="do_while" id="HhYGzYY{rxgugDs}c.mY"><field name="type">true</field><value name="select_data"><block type="logic_compare" id="vNjWEAvrkqhogClFg.T6"><field name="OP">LT</field><value name="A"><block type="inout_analog_read" id="Pw94^Z1hg-fhvK,Hf~-:"><value name="PIN"><shadow type="pins_analog" id="o2L-:JP6Vc9z^ry2h$23"><field name="PIN">adc14</field></shadow></value></block></value><value name="B"><block type="math_number" id=",)~;WN?W/BIKQO*uibug"><field name="NUM">6000</field></block></value></block></value><next><block type="variables_set" id="G0]o)B730U.,+xT~;DT!"><field name="VAR">离开</field><value name="VALUE"><block type="controls_millis" id="E2uM8/q2RDB@QNJk~#J*"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="}^~?EAJ=u_r|X772CWs!"><field name="center">True</field><value name="data"><shadow type="text" id="6hJJeVrBqH]Gph-e@6Yb"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="nWWf|W2q.5kF3_{b^mK_"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=",yx5Z(z-mHC=0]e=6fgS"><field name="NUM">1</field></shadow><block type="variables_get" id="b)g@gr(Pm{6jwnU9(pOX"><field name="VAR">离开</field></block></value><value name="B"><shadow type="math_number" id="LR7u,ad!Baez-Oq_5/kl"><field name="NUM">1</field></shadow><block type="variables_get" id="_!]#0@BDPLPJ+D#Fq7gm"><field name="VAR">进入</field></block></value></block></value><value name="space"><shadow type="math_number" id="Z143c}{0d4EyjsvP!!R^"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="d:,71BbF+Hj*,iF7+.dC"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAoKCmFkYzEzID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMTMpKQphZGMxNCA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDE0KSkKd2hpbGUgVHJ1ZToKICAgIGlmIGFkYzEzLnJlYWRfdTE2KCkgPiAxMDAwMDoKICAgICAgICDov5vlhaUgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAoYWRjMTMucmVhZF91MTYoKSA8IDYwMDApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAoYWRjMTQucmVhZF91MTYoKSA8IDYwMDApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDnprvlvIAgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjnprvlvIAgLSDov5vlhaUsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK</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="e{^ub~2JVz^-Ne/~kr:;" x="-2948" y="-485"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="e3TS:;*Wt2FhlbFg1m]]"><field name="PIN">13</field></shadow></value><next><block type="inout_analog_read_init" id="_@9CC*+tX)v)w`hUxLfw"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="q!#bm{DA1@/{QH}Q^wR-"><field name="PIN">14</field></shadow></value><next><block type="controls_whileUntil" id="~|*5/5qT*Qk#F(CB=IbQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ADP-D@Wj*sG_5DT|__(2"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Pz=.iffjz|cR5Vb5-c_e"><field name="VAR">d</field><value name="VALUE"><block type="inout_analog_read" id="#chq6A{B#x-l)b4M3m6S"><value name="PIN"><shadow type="pins_analog" id="5`/!|ISGrtV2Et-#D/KM"><field name="PIN">adc13</field></shadow></value></block></value><next><block type="controls_if" id=";4O#i$^11.A5;zbF=D(t"><value name="IF0"><block type="logic_compare" id="xn*A=c[[I9Mgqf8Fe}x."><field name="OP">GT</field><value name="A"><block type="inout_analog_read" id="-!X+*f?==RS)tro^g6Z~"><value name="PIN"><shadow type="pins_analog" id="2[r[h)a*m05p1E+)/Q:S"><field name="PIN">adc13</field></shadow></value></block></value><value name="B"><block type="math_number" id="{Zamqe=8h@)ipwFU,*yP"><field name="NUM">10000</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="9kfJsYXZ|EM4FK!,P7]{"><value name="pitch"><shadow type="pins_tone_notes" id="HUk!-wA,FI[vJ:~GlWz_"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="R$6e}M4V(~Ngb@qE7CW0"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="t|-0gI,3eOyqPyEtz1`0"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="A5;^EN;-67AMCd;r(AX`"><field name="NUM">6000000</field></shadow></value><value name="B"><shadow type="math_number" id="n2NOO:|#+{jgCVVr3a@R"><field name="NUM">1</field></shadow><block type="variables_get" id="qT[]|@kC@|d|Xgu@6n=Z"><field name="VAR">d</field></block></value></block></value><next><block type="controls_delay_new" id="cD.:@UU^.RTaJW[|KoXc"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="N?e?i.gC~GkVgQT{#/mp"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="fhv,]}G7fN87whGn,~0;"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="Gt=Oa-Sh0-tF-^4?2s!o"><field name="NUM">6000000</field></shadow></value><value name="B"><shadow type="math_number" id="O/yh2f5}~,{TH!9s@7pb"><field name="NUM">1</field></shadow><block type="variables_get" id="=,iD2PR+8uV|{!P)?l5R"><field name="VAR">d</field></block></value></block></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="L!m,7j*cCa-8{vK#sFUR"><field name="center">True</field><value name="data"><shadow type="text" id="sIj-NQH8mptTGagBfOw,"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="`B#=iR]dG#.`DF4L+g|i"><field name="VAR">d</field></block></value><value name="space"><shadow type="math_number" id="5zLvra#v(l}o^)_v.Kzd"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="[7n+{,WsEp*jUut8f[J?"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKCgphZGMxMyA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDEzKSkKYWRjMTQgPSBtYWNoaW5lLkFEQyhtYWNoaW5lLlBpbigxNCkpCndoaWxlIFRydWU6CiAgICBkID0gYWRjMTMucmVhZF91MTYoKQogICAgaWYgYWRjMTMucmVhZF91MTYoKSA+IDEwMDAwOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksICg2MDAwMDAwIC8vIGQpKQogICAgICAgIHRpbWUuc2xlZXBfbXMoKDYwMDAwMDAgLy8gZCkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhkLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg==</code>