1 line
6.3 KiB
XML
1 line
6.3 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="variables_set" id="6l6AVa*:s7.$aeZ6oO.l" x="-681" y="-377"><field name="VAR">error</field><value name="VALUE"><block type="math_number" id="K`(e^u.UCcoWF6ARX(KK"><field name="NUM">0</field></block></value><next><block type="variables_set" id="e~:PSqw1v$$[Pr58mULd"><field name="VAR">KP</field><value name="VALUE"><block type="math_number" id=")|Ei*R*Bw:oIoWvLgK$5"><field name="NUM">0.003</field></block></value><next><block type="variables_set" id="E~K`c=M=A,6a0kV_PehG"><field name="VAR">P</field><value name="VALUE"><block type="math_number" id="-awZgGiB0qH7,^,`/p)Z"><field name="NUM">0</field></block></value><next><block type="variables_set" id="16tnm2L[|Oq!S7L:](n8"><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="yle7vu[:/cimZet*.[?9"><field name="NUM">100</field></block></value><next><block type="ce_go_pin_near_state_change" id="u`rGc]JdaZMe)3R#/Jb0"><field name="key">AS</field><next><block type="controls_whileUntil" id="[.[LL-46kVx4CU$v#F1F"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[aRKVKTh#ATC!]e@]WTT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="NocRwm|#0mj~l)!Et*xj"><field name="VAR">error</field><value name="VALUE"><block type="math_arithmetic" id="DE6vOE/9C6b]pw1qjTLR"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="^2#i0_Y3)S3vY/I@[bRm"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="Sk90@1o9ycfd_8aD1I0-"><field name="key">[1]</field></block></value><value name="B"><shadow type="math_number" id="FY*.9SGsuAR;U;4+WoE_"><field name="NUM">1</field></shadow><block type="ce_go_pin_near_line" id="]0cRGLmcw=@R$kO(D}{I"><field name="key">[2]</field></block></value></block></value><next><block type="variables_set" id="21sRJmqsfxUUhtq24=n*"><field name="VAR">P</field><value name="VALUE"><block type="math_arithmetic" id="^9(?IBX$BqBZ1d~~=LKy"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="_[5Lj?C57MWeV:lk8U*;"><field name="NUM">1</field></shadow><block type="variables_get" id="43D(P4.1Ew`w$PC@S$Xa"><field name="VAR">error</field></block></value><value name="B"><shadow type="math_number" id="}v#Sh{;*KBRKR4jP@7Tv"><field name="NUM">1</field></shadow><block type="variables_get" id="phwNapt+dtLA5gY2;h}$"><field name="VAR">KP</field></block></value></block></value><next><block type="display_show_image_or_string_delay" id="Ew4h.MdGwGi;eRZ+4;ik"><field name="center">True</field><value name="data"><shadow type="text" id="_hp7}ZPs#@+40h0280mk"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="wk:w#NBbXF{o}NIzzv(v"><value name="VAR"><shadow type="variables_get" id="h?d65U6|3hAZ}M):${}W"><field name="VAR">x</field></shadow><block type="text_to_number" id="DzAC8lfPKdPQJpOwtDwL"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="FeU*SJT-kdWIpFY~NH_A"><field name="VAR">x</field></shadow><block type="variables_get" id="GZd84pGDmw.58~vd+P[e"><field name="VAR">error</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="/T2H-B~U5J1sOyB:{S;h"><field name="NUM">0</field></shadow></value><next><block type="ce_go_dc_motor" id="GY]~s9Q:efdL:0B2@GmT"><field name="wheel">0</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="zSe.d/FDGHjwt9Ymiv~W"><field name="NUM">100</field></shadow><block type="math_constrain" id="zW8y-hmHWu4??Tn(dwny"><value name="VALUE"><shadow type="math_number" id="$Z|aVVv{rAzoFz2/Qe[4"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="BODJ)MhcX^en5z^di`Zy"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="Aw8o6-6AXv*DP|D{fQ+n"><field name="NUM">1</field></shadow><block type="variables_get" id="HCldo,4nL{pfQe$kf{l-"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="@:nlmh@Hxw8^PqJ59?SF"><field name="NUM">1</field></shadow><block type="variables_get" id="!);irq{MOWwhitZ;{}Om"><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="G!pDE5r^ZH023J(u^xi1"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="k)L]J=]TSmawMY,=#_`z"><field name="NUM">100</field></shadow></value></block></value><next><block type="ce_go_dc_motor" id="V|!G{e6G-(HTA#_tQhq:"><field name="wheel">1</field><field name="direction">CW</field><value name="speed"><shadow type="math_number" id="j0O)QmZh1l`AbUNK3[hO"><field name="NUM">100</field></shadow><block type="math_constrain" id="_}S!pC}TFxaMVTS:P|c-"><value name="VALUE"><shadow type="math_number" id="/OFCa|B;9|L3;mR-6m@V"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="$jQ:=W`pjrb+9vY~AfMT"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="n4~ABGCIawz1a,!e]N0o"><field name="NUM">1</field></shadow><block type="variables_get" id="1R$W]tc]:Xm-=$Hk;~vb"><field name="VAR">speed</field></block></value><value name="B"><shadow type="math_number" id="C=*W:3i,?YxN6tGgQ$C-"><field name="NUM">1</field></shadow><block type="variables_get" id="Y=1xM$^oip?QP*+tn7?="><field name="VAR">P</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="Y(AML4bvN(BKkp}IV,y+"><field name="NUM">-100</field></shadow></value><value name="HIGH"><shadow type="math_number" id="b4bFMxd5;[6w@oG1Lvr*"><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></xml><config>{}</config><code>ZnJvbSBtZV9nbyBpbXBvcnQgY2FyCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWVfZ28gaW1wb3J0IGNhcgoKCmVycm9yID0gMApLUCA9IDAuMDAzClAgPSAwCnNwZWVkID0gMTAwCmNhci5pcl9tb2RlKGNhci5BUykKd2hpbGUgVHJ1ZToKICAgIGVycm9yID0gY2FyLnBhdHJvbCgpWzFdIC0gY2FyLnBhdHJvbCgpWzJdCiAgICBQID0gZXJyb3IgKiBLUAogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKGludChlcnJvcikpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzBdLCJDQ1ciLChtaW4obWF4KHNwZWVkICsgUCwgLTEwMCksIDEwMCkpKQogICAgY2FyLm1vdG9yKGNhci5NT1RPWzFdLCJDVyIsKG1pbihtYXgoc3BlZWQgLSBQLCAtMTAwKSwgMTAwKSkpCg==</code> |