1 line
6.4 KiB
XML
1 line
6.4 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32C2@MixGo MINI"><block type="variables_set" id="9W2__*KS|htBY*a~6C4Y" x="-667" y="-321"><field name="VAR">target</field><value name="VALUE"><block type="math_number" id="{2CGP;5RhI|B_TFPYAfo"><field name="NUM">30000</field></block></value><next><block type="variables_set" id="6=Z-W){T^i:B:M7m3RUe"><field name="VAR">error</field><value name="VALUE"><block type="math_number" id="}flL3`yv_8:Hw4nwb6ab"><field name="NUM">0</field></block></value><next><block type="variables_set" id="$bD`{i`VlhoETX9omo[L"><field name="VAR">KP</field><value name="VALUE"><block type="math_number" id="#VtQdP@I!}IlOzz+0!E-"><field name="NUM">0.002</field></block></value><next><block type="variables_set" id="G-`Zg^NGueMc_eN!a4Bf"><field name="VAR">P</field><value name="VALUE"><block type="math_number" id="PP]y#!A1O69BtVQ;@XYl"><field name="NUM">0</field></block></value><next><block type="ce_go_pin_near_state_change" id="tI}?!07;_tuuu`6fa+NU"><field name="key">AS</field><next><block type="variables_set" id="@g_Acjoavm?4N=(Nk^:,"><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="~#@m$kjr=wSQ~L$i5T?)"><field name="NUM">100</field></block></value><next><block type="controls_whileUntil" id="j[fB9[1;#eD+o~;?k`QR"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="r^/Y_GanRNq|.6iV1B_-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="6(ANHxsmhX~NXlODk48/"><field name="VAR">error</field><value name="VALUE"><block type="math_arithmetic" id="b!ANNG)k;;cPDyM$#*xJ"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="^~RFVTpat?l$?/6,QvzH"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="D]O(@bNb:`41/f+$]1~;"><field name="key">[1]</field></block></value><value name="B"><shadow type="math_number" id="tyk*.N@is92*5d4!-|!e"><field name="NUM">15</field></shadow><block type="variables_get" id="iM3j(#XAIpWkZzXFh?=h"><field name="VAR">target</field></block></value></block></value><next><block type="variables_set" id="NyP/W|6X/6N0PikxO?4*"><field name="VAR">P</field><value name="VALUE"><block type="math_arithmetic" id="RE~/6SJ`_Ul8M5zH^6bg"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="}dB(2$YJ.=m)Tr4d2i@9"><field name="NUM">1</field></shadow><block type="variables_get" id="V6lNuaV7wY2nW]_DgRU@"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="di!+{Lo^N*A,bAPAvFK="><field name="NUM">1</field></shadow><block type="variables_get" id="vL81)]w2ROS?K*D}h12R"><field name="VAR">KP</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="mr37m)_5XTGR(fln.fMt"><field name="center">True</field><value name="data"><shadow type="text" id="X^s{.LNeK#YV!R.clyx{"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="z:;mAYB0+VD3m{MIjUX6"><value name="VAR"><shadow type="variables_get" id="EWB|,89GIkIPE^Qnuy*V"><field name="VAR">x</field></shadow><block type="text_to_number" id="+eu7`}NE..yBqgaxk~:q"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="4d9_48*59sbH@6v+^!U="><field name="VAR">x</field></shadow><block type="variables_get" id="gI)cy.4f5J,2Lc#`:isR"><field name="VAR">error</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="sJoe]iDZ2=P*!9Qt5o!c"><field name="NUM">0</field></shadow></value><next><block type="ce_go_dc_motor" id="VE.m:Lc^e{Y.[~-7b2qG"><field name="wheel">0</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="G!i--P;Fzxm~H;U|kW~S"><field name="NUM">100</field></shadow><block type="math_constrain" id="hYh6cfJH#b+0LIEk0pp`"><value name="VALUE"><shadow type="math_number" id="$}~B^ea.U-Cy4eK#AM_["><field name="NUM">1000</field></shadow><block type="math_arithmetic" id=",j33gtA(ka6vaQLBjy;r"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="Y{B,z.Z0wBb.fL_l.]Z{"><field name="NUM">1</field></shadow><block type="variables_get" id="y6zFbLFfBua!j!@$gBVv"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="pB$3l[heYn!nAuzv$qz!"><field name="NUM">1</field></shadow><block type="variables_get" id="z]z}cuDStZfjoO7nGYXO"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="K;)P~9fH-T4)V}^PdI+C"><field name="NUM">-50</field></shadow></value><value name="HIGH"><shadow type="math_number" id="B|7OE,:#CP5=vQFdXPT-"><field name="NUM">100</field></shadow></value></block></value><next><block type="ce_go_dc_motor" id=",@2}kPzj^mFU_6ew@5)t"><field name="wheel">1</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id=")cqZF|9*vFU/1pkJoVSN"><field name="NUM">100</field></shadow><block type="math_constrain" id="2R?^i#FN^h99!^f)z$5X"><value name="VALUE"><shadow type="math_number" id="aTN?LKzn3KZ?B#y]WQ[("><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="Czh0z7:BYr,7Z_YW;uHi"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=":_h$P4av]}ikhQg#G4]m"><field name="NUM">1</field></shadow><block type="variables_get" id="v[n3,s917),R,O,wLL+-"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="tnl({lYN^_1idsS44Tf?"><field name="NUM">1</field></shadow><block type="variables_get" id="=/OA~x8?EV82XfzhJ?-K"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="H/Wx6lxe^ESCvvV]mw(j"><field name="NUM">-50</field></shadow></value><value name="HIGH"><shadow type="math_number" id="ld_!ouw}9}!DbAO[|qR)"><field name="NUM">100</field></shadow></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaW5pX2dvIGltcG9ydCBjYXIKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCnRhcmdldCA9IDMwMDAwCmVycm9yID0gMApLUCA9IDAuMDAyClAgPSAwCmNhci5pcl9tb2RlKGNhci5BUykKc3BlZWQgPSAxMDAKd2hpbGUgVHJ1ZToKICAgIGVycm9yID0gY2FyLnBhdHJvbCgpWzFdIC0gdGFyZ2V0CiAgICBQID0gZXJyb3IgKiBLUAogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKGludChlcnJvcikpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzBdLCJDQ1ciLChtaW4obWF4KHNwZWVkICsgUCwgLTUwKSwgMTAwKSkpCiAgICBjYXIubW90b3IoY2FyLk1PVE9bMV0sIkNXIiwobWluKG1heChzcGVlZCAtIFAsIC01MCksIDEwMCkpKQo=</code> |