1 line
10 KiB
XML
1 line
10 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><block type="variables_set" id="+/;vqf.2|NkfSP)o5bkS" x="-1589" y="-805"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="CM6pjProGRt$vb+y/@[^"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="w]*j.3972B_+,a5P0-_m"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=".FBt4k?I;dny[~`p#ju("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="RnOe7Mm{t{Z*Z9*LG57_"><value name="IF0"><block type="variables_get" id="fI#C;=bbXnYz:[7fCI#-"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="controls_if" id="3lW`E;$T$]Rc[m+^|+kW"><value name="IF0"><block type="logic_compare" id="W[uR2wi[Mm!yOK!!F14d"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="PpmIdn)003Qv|EV=ChL0"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="D1iPn?Xf4yaPyxl-AbRC"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="iqfuqeERA5$,yaGsdGx~"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="pp]},dt_s_Ly:|0(:}et"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="yZYNNgB|[5sl0N^5SRb."><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="!Vg=TBRY~Zie;0r.hSd;"><value name="IF0"><block type="logic_compare" id="ugW8=r^C?Bpah*l_DQ:P"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="scewtv,.t7m(xZ.oB|:$"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="[#n;udIs!Pq-ha]zmKn}"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="ZMO:.JQI4`#52B=W0ztk"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="|.l(*o,25h/#46^K?!xS"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="/!VXplsJb0,q)9uW,pA="><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="f^$q[Ty/E4_h1gt/6D;d"><value name="IF0"><block type="logic_compare" id="l|$BB=!$5@wW5GRSs@#v"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="zj9:Vyv0ETw2/r8]3beK"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="a4HB/1;QtwVv`NTtg]*;"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="GV;8j+^b3)jH[f3nc1D6"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="yj;~j:6~kA{;@xg+:w!Y"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="8EHMl6UaWL?c99grTCY,"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="KJXpi,+sR]a+R#!l5r0t"><value name="IF0"><block type="logic_compare" id="/IiTmif:W(FtW(UV=P|-"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="j!=.zG7/lkseoyRGrXF5"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="y_~WvM@vXhd_N6YW*!x?"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="u{b=OM7lv1oX$B^u:$Za"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="+k@SYHBWJ7`-UJBxQT9-"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="?D|@XA/_P{0W4G|Cke6-"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="v!fk/A6Ml.$+[j|+th[j"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="ZW/1|q`Vw/;d:88i;1;Q"><field name="OP">AND</field><value name="A"><block type="logic_compare_continous" id="[o8R*:HUFdPVbNu#Gh7U"><field name="OP1">LTE</field><field name="OP2">LTE</field><value name="A"><shadow type="math_number" id="R4.gKyRW,66F$Kub?~@c"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="variables_get" id="6*Y5g])#POP@px9:qnzU"><field name="VAR">x</field></shadow><block type="variables_get" id="O=9oTdv/;Z0qSi!-B`Wz"><field name="VAR">x</field></block></value><value name="C"><shadow type="math_number" id="P8bGww7b[2RXa;ckeLT}"><field name="NUM">15</field></shadow></value></block></value><value name="B"><block type="logic_compare_continous" id="mDlF*1il*=GI8mX+53E)"><field name="OP1">LTE</field><field name="OP2">LTE</field><value name="A"><shadow type="math_number" id="L~geygG4K9K7KzpCWpmJ"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="variables_get" id="@GUuPyh^O3lEU#y2`Ypv"><field name="VAR">x</field></shadow><block type="variables_get" id="qWn]eX@$b8J)zCBZwRt9"><field name="VAR">y</field></block></value><value name="C"><shadow type="math_number" id="[sDUg*h20aW)0~G{Z-WF"><field name="NUM">15</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_clear" id="9LP]hNxX9jl19dcK/!m-"><value name="boolean"><shadow type="logic_boolean" id="0:~2S_mD))`r:MtG]50e"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_circle" id="w/ub`}5Pignf_JPDsOO-"><field name="shape">True</field><value name="x"><shadow type="math_number" id="wOtN9sER?yq;[nG]/TUv"><field name="NUM">60</field></shadow><block type="math_arithmetic" id="8(M.rIb/}F6T_c[FYV6N"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="Y_GDDyCN|A!;yj,XAoSe"><field name="NUM">1</field></shadow><block type="variables_get" id="w5HoPYRmw4v^]8iPUBB~"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="iy2sf|XJgZ4Ti|Fp^@CI"><field name="NUM">8</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="Ore=d(+zRI9Y]cUnZ)vx"><field name="NUM">60</field></shadow><block type="math_arithmetic" id="_S8V7T*u/w`~SS}.`]d("><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="}K!oVro?llzWX]]5QjBQ"><field name="NUM">1</field></shadow><block type="variables_get" id="WD@Ej*Q34[zH*W8Mafn,"><field name="VAR">y</field></block></value><value name="B"><shadow type="math_number" id="1h$4IIhd]*Qm!J+QOZq="><field name="NUM">8</field></shadow></value></block></value><value name="r"><shadow type="math_number" id="XUA+2Wxq:9GrCBoUC{E."><field name="NUM">4</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id=",XtcGtj:aG.Fp$y9x^OA"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="P$(5#|VRPV|c4flNyD9d"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="#aG@Ap@)+@~Q#?0o[)NV"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="9`BDhUQ*XeQSaV0Zh}^_"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="JPU7,mbaq}NrqFdOl^RL"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image" id="lNW!*()/_~!@GF+tc,?~"><value name="data"><shadow type="pins_builtinimg" id="u!863j#(;})9w[W8$soP"><field name="PIN">informatio_picture.NO</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="POmJ`SX[SkhV,UNyFlKh"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="uPdcG+LL6fo~DeX6FFcf"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="_,]J1NUjlEs!nANKe`rB"><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="ny?3wy?0HxVlj)w^;sLR"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="maYTiluW*KxiTGrZxugA"><value name="btn"><shadow type="pins_button" id="Nl2|(y.vcvh|WQ8xs8*L"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="kF=Lf}XJN;lzMW{.53D1"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="M/0[uAjRB[d|Ki2}${{/"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="$)_k(I)OY/ZiSym]MHj6"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="`qpSQ/p8JOy.G}D.jlv?"><field name="NUM">8</field></block></value><next><block type="variables_set" id="aW_hU(PVnjLf|Sz)ox]W"><field name="VAR">y</field><value name="VALUE"><block type="math_number" id="1LDkz!ld1VL(+;u}~z;0"><field name="NUM">8</field></block></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCmZyb20gaW5mb3JtYXRpb19waWN0dXJlIGltcG9ydCBOTwppbXBvcnQgbWl4Z29fc293bAoKCuW8gOWniyA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiDlvIDlp4s6CiAgICAgICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPCAwOgogICAgICAgICAgICB4IC09IDEKICAgICAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVswXSA+IDA6CiAgICAgICAgICAgIHggKz0gMQogICAgICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzFdIDwgMDoKICAgICAgICAgICAgeSAtPSAxCiAgICAgICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMV0gPiAwOgogICAgICAgICAgICB5ICs9IDEKICAgICAgICBpZiAxIDw9IHggPD0gMTUgYW5kIDEgPD0geSA8PSAxNToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9RmFsc2UpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmVsbGlwc2UoKHggKiA4KSwgKHkgKiA4KSwgNCwgNCwgMHhmZmZmLCBUcnVlLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgwLjEpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoTk8sIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIOW8gOWniyA9IEZhbHNlCiAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA5aeLID0gVHJ1ZQogICAgICAgIHggPSA4CiAgICAgICAgeSA9IDgK</code>SAqIDIwKSwgMTAsIDEwLCAweGZmZmYsIFRydWUsc3luYz0xKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShOTywgY29sb3I9MHhmZmZmLHN5bmM9MSkKICAgICAgICAgICAg5byA5aeLID0gRmFsc2UKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlvIDlp4sgPSBUcnVlCiAgICAgICAgeCA9IDYKICAgICAgICB5ID0gNgo=</code> |