1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><block type="variables_set" id="5|=YI$yY34tz#TZ~)O:2" x="-1648" y="-827"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="1?.qArhWfz|qxAv(!:^n"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="p}-*bFAB{{9[eN;o]1#q"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=":?oiyte0I5j,,gkc6D5y"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="~8;#9`Sz`xs(vM4jL`HA"><value name="IF0"><block type="variables_get" id="[t5_V$S,obI7m$3MPFM}"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="controls_if" id="=r341]/TtGL+08|~5Ivg"><value name="IF0"><block type="logic_compare" id="=cdY{FEnoLPf!h;s5iJ7"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="pT|+~i|tH`/U`IoS4NtM"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="6kvI~9x51?FFT@qS#AyL"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="T5=maB:+us/Nx;3+Ix^."><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="WXAdimulvu!48jYy+K6c"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="8N+A7trtz~+S6V!KX?E$"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="oA|VD3Kx3#D0i5N_vTTN"><value name="IF0"><block type="logic_compare" id="no]fUw*Z{hq7{6r$tAs4"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="++TmY#{]+I6W*|0t#:h2"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id=".w1C[nCdye|aA58Q6((]"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id=";`6b@J/0P$EE0/N|dA-Z"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="[)YiXJinf^a.[$k,wzHz"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="CR9u9tYfeMwS~V0Db@3i"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="30P$klQy)p.qH-n@9M-O"><value name="IF0"><block type="logic_compare" id="h(^CPmEC1Su.=];;`xVK"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="SPahz`)R)S0=OL^0$lO?"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="U9[xlECpXuaT$YN]}oLt"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id=":.PoL=/xoJJ^^Rez/]yw"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="1;,(8xjH(`{Wkz-AU0uJ"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="H(kG`2/5I~$Rx!w^Kc*H"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="{Ec.N@D{[{|=XN4[~cqm"><value name="IF0"><block type="logic_compare" id="IFhkDX)6VW}Fhcu9wEu)"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="V9g^B*O$3Ctz||X;a2)."><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="~Cmli+|9[h$E4dp(6~Cv"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="Y~Jx/EH-4NNGZSR9`(*2"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="I0|K[?j^l)G!F]`h9l+H"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="5DJZ7kU{pTV9W#p_]wUQ"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="WbV1DkYBC2MAKGo_P={j"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="8G|Jg-B6K~3)}=}j4UKX"><field name="OP">AND</field><value name="A"><block type="logic_compare_continous" id="M0FUhE0~wl?y:Gu^VN=X"><field name="OP1">LTE</field><field name="OP2">LTE</field><value name="A"><shadow type="math_number" id="=?6*a`VU3mjmhd*n.e4S"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="variables_get" id="tazZ7[+9SG0PtYA#6wZm"><field name="VAR">x</field></shadow><block type="variables_get" id="}BOkD+S.(SPX(,,wU+Us"><field name="VAR">x</field></block></value><value name="C"><shadow type="math_number" id="*RIx+wR]:1`x5`2bb)Xu"><field name="NUM">15</field></shadow></value></block></value><value name="B"><block type="logic_compare_continous" id="YWm-v*OI,TwGM]L*|5ZT"><field name="OP1">LTE</field><field name="OP2">LTE</field><value name="A"><shadow type="math_number" id="/+w(./-w-LH{5TXKl!j`"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="variables_get" id="(i$4:QtKu-*q5lIb|DYe"><field name="VAR">x</field></shadow><block type="variables_get" id="tRf23*~@6XtWcL}}zE{V"><field name="VAR">y</field></block></value><value name="C"><shadow type="math_number" id="/5b1H2tHK8LVo;V5,:Cn"><field name="NUM">15</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_clear" id="2M|!B$*{g$=h)Y0q-3?|"><value name="boolean"><shadow type="logic_boolean" id="r[x9puWk(EUw$lV${2f;"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_circle" id="PW1!!^GykgQ9mY:srN$k"><field name="shape">True</field><value name="x"><shadow type="math_number" id="I~umPQjGUjU@Xbq$c0{2"><field name="NUM">60</field></shadow><block type="math_arithmetic" id="1BLTQoeB5$Vj.Av$o^t7"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="N,_aWFgJ`mh6@~~zd-:S"><field name="NUM">1</field></shadow><block type="variables_get" id="=z.Xl`:8,.$|{:(G7HuY"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="LcAacQb+^]P(u5/8Ig/w"><field name="NUM">8</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="!@-kfWY2uYP,bjZm|+jT"><field name="NUM">60</field></shadow><block type="math_arithmetic" id="[@T8,S:#qIalQ)2srgV#"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="J.T@A@5+D7(M}K++L#wI"><field name="NUM">1</field></shadow><block type="variables_get" id="Z`^lvVlKmUN]f30/~-t-"><field name="VAR">y</field></block></value><value name="B"><shadow type="math_number" id="?+YMrtSd@`d,lJ$|Qhcx"><field name="NUM">8</field></shadow></value></block></value><value name="r"><shadow type="math_number" id="8:zmpj6caH1Bf1tU]|bq"><field name="NUM">4</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="|-}KYfpm7@[!y)*_ACuL"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="##/oiS(sFpbu:;$1|CP2"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="H,-^[KmrzA;z!$M7*V_k"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="pQJx;+|c}gxR^y|5MZ+9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=")}ms6B;$4Xp^xIv]MmXO"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="?|`AOO;dxTL!$GJH6OxZ"><field name="center">True</field><value name="data"><shadow type="text" id="qk@-8mnZF.5=JD]ZtX4V"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="^R^wiKE`:6+tT_9BuQ|I"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="nqu+-sKm~JdQYG62K/z5"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=";#nr(IIH?`s)cT`fukC3"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="B20b9b!l+s4XB6iA`;.h"><field name="NUM">1</field></shadow><block type="controls_millis" id="#d|6CPbXsk2jFt^h(#Et"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id="WG!QFvYPaai/.]*zF60A"><field name="NUM">1</field></shadow><block type="variables_get" id="S,QTW3RIdq5vd7Hk3{@0"><field name="VAR">开始时间</field></block></value></block></value><value name="B"><shadow type="math_number" id="8j@Y=x?oe9V9D2PM0::Z"><field name="NUM">10</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="/S#0lu6`UuYw(IXV,4D2"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="h:]Pp1U]1Bq,nJlgxdR!"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="nCm8/_68g*dM-NvMv=4_"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="Tj^?M`DYsx9=^m,:CtBW"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="~s(QN@]7c3512cf3jwc2"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Gm_9JX#:5}uGw)Fuc7e6"><value name="btn"><shadow type="pins_button" id="xRo9w@;5(IxC#TWt6(T+"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Dt3s_Y.gAdO?aBbe;O,3"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="g-84SfD.FPQxtu(oK;4l"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="?0Q5*PAz]_M))Ei)C^[$"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="4b6`/O#C_A|E34HL-K;$"><field name="NUM">8</field></block></value><next><block type="variables_set" id="y-8ch@8(?R`K7nMbqj3x"><field name="VAR">y</field><value name="VALUE"><block type="math_number" id="}3y!|a26kmHc7V~=xT!4"><field name="NUM">8</field></block></value><next><block type="variables_set" id="@Q!Y.5zsi~q~IVdM(XJx"><field name="VAR">开始时间</field><value name="VALUE"><block type="controls_millis" id="2^rrzI_#M0VCW4CGv:w;"><field name="Time">ms</field></block></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCmltcG9ydCBtaXhnb19zb3dsCgoK5byA5aeLID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIOW8gOWnizoKICAgICAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVswXSA8IDA6CiAgICAgICAgICAgIHggLT0gMQogICAgICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdID4gMDoKICAgICAgICAgICAgeCArPSAxCiAgICAgICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMV0gPCAwOgogICAgICAgICAgICB5IC09IDEKICAgICAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsxXSA+IDA6CiAgICAgICAgICAgIHkgKz0gMQogICAgICAgIGlmIDEgPD0geCA8PSAxNSBhbmQgMSA8PSB5IDw9IDE1OgogICAgICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1GYWxzZSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuZWxsaXBzZSgoeCAqIDgpLCAoeSAqIDgpLCA0LCA0LCAweGZmZmYsIFRydWUsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygodGltZS50aWNrc19tcygpIC0g5byA5aeL5pe26Ze0KSAvLyAxMCwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgICAgICDlvIDlp4sgPSBGYWxzZQogICAgaWYgbWl4Z29fc293bC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW8gOWniyA9IFRydWUKICAgICAgICB4ID0gOAogICAgICAgIHkgPSA4CiAgICAgICAg5byA5aeL5pe26Ze0ID0gdGltZS50aWNrc19tcygpCg==</code>>CAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCh0aW1lLnRpY2tzX21zKCkgLSDlvIDlp4vml7bpl7QpIC8vIDEwMCwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz0xKQogICAgICAgICAgICDlvIDlp4sgPSBGYWxzZQogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW8gOWniyA9IFRydWUKICAgICAgICB4ID0gNgogICAgICAgIHkgPSA2CiAgICAgICAg5byA5aeL5pe26Ze0ID0gdGltZS50aWNrc19tcygpCg==</code> |