Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Nova/07-2-过程控制-自动补光.mix
fredqian 63d582b215 rebuild
2025-03-25 19:37:11 +08:00

1 line
9.4 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="ng~I3B~Ya0GG[Xw(Kqps" x="-1817" y="-936"><field name="VAR">当前光强左</field><value name="VALUE"><block type="math_number" id="pymI,YXy[l/h=xiP{fLJ"><field name="NUM">0</field></block></value><next><block type="variables_set" id="CjVf#G]lE-8n~m{N`,`B"><field name="VAR">补光大小左</field><value name="VALUE"><block type="math_number" id="`P(3~SN@#Vjobi:f/8-q"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Zj4^#vxpB/@lvtrx-RF6"><field name="VAR">当前光强右</field><value name="VALUE"><block type="math_number" id="?j=m9*LGK?+q~`[{fl-J"><field name="NUM">0</field></block></value><next><block type="variables_set" id="l[z/m,7IDZtJp1hlIt1a"><field name="VAR">补光大小右</field><value name="VALUE"><block type="math_number" id="A!.`Q7{e;+^BAZ_ni8VT"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="J`lxJ$J!N$OJnfv,ElZ="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="_A41QOCtb~BPT9!j!M5F"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="jGJ48vtkgEC*aIgq*gB~"><field name="VAR">当前光强左</field><value name="VALUE"><block type="text_to_number" id="#3zkaFBa[?}B!xxAU7]n"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="SiL2#3sI5WKD|7nLi~8r"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="6`~97`]9u3SWPb=NBTM("><field name="direction">l</field></block></value></block></value><next><block type="variables_set" id="TjYlO~CXgcCmjXe0u.m2"><field name="VAR">当前光强右</field><value name="VALUE"><block type="text_to_number" id=":2P2n(s2zJ{(jo}U^X[b"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="/D^F;Od:GF8FZ(s2{r*e"><field name="VAR">x</field></shadow><block type="sensor_mixgo_nova_LTR308" id="dUOR,`#Zaltc:`$hJ!Xl"><field name="direction">r</field></block></value></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="a!QuB1@L}vj3af~K0q]8"><field name="center">True</field><value name="data"><shadow type="text" id="QVd@3v~OxWrC7@Omb9)*"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="[i*3ee(dI!:cHxfZzs,="><value name="VAR"><shadow type="variables_get" id="QqV84qSBbeEWuj?`+9(;"><field name="VAR">x</field></shadow><block type="text_format_noreturn" id="e2o0f69PTok=~w}LQ0Za"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="t|#zHdxm*0fZKW-[-2*;"><field name="TEXT">左:{} 右:{}</field></shadow></value><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="gFHiaujRNuSS6*w:JHP*"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_LTR308" id="WEMn;,65|M#|=9[)I{aw"><field name="direction">r</field></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="GYI@gnF3R~J:JWSTt2lp"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="N+E_5d{V$;xjaS#[_DR*"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="a8LQf56.ITrfcH*-i.86"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="6pqxq7i#DbvSNKQv:=XW"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="D8egt,;k+Td.=McZtdWD"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="CK]{w{EVYLZ+Q(PR,Y)X"><field name="COLOR">#ffffff</field></block></value><next><block type="variables_set" id="3-Va75Dz`bFdL$Kg$[zH"><field name="VAR">补光大小左</field><value name="VALUE"><block type="math_constrain" id="4V-|^DLpb_lY-QS5*d#d"><value name="VALUE"><shadow type="math_number" id="~H;wCI~{q7OoEOez-[u,"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id=";[q3-Jwx8Wj^ESqeK?x2"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="om-|!^1cx]AtL~8D?{{}"><field name="NUM">25</field></shadow></value><value name="B"><shadow type="math_number" id="55})P,52sBg_HWq~C7u^"><field name="NUM">1</field></shadow><block type="variables_get" id="^wQJ#Z3ZBmpfSExedxkH"><field name="VAR">当前光强左</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="?[W+f]UpkOgNF$T4KY7^"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id="-MF(s+(vCylS4tEXa;to"><field name="NUM">25</field></shadow></value></block></value><next><block type="variables_set" id="X(=;)I;z7l*y9IT!Ml?="><field name="VAR">补光大小右</field><value name="VALUE"><block type="math_constrain" id="{rC=_}LasuEnjnM/aA+G"><value name="VALUE"><shadow type="math_number" id="lX;D6N((a?}6D~d(8)9k"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="QL,L@Z|Jfx!Ar(18BfEC"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="u=:PGaH,siYF::?Nb/zQ"><field name="NUM">25</field></shadow></value><value name="B"><shadow type="math_number" id="]HAha1X-5a)u!JzL{5R)"><field name="NUM">1</field></shadow><block type="variables_get" id="ib9WI:Pfb7ey:RSm`k@("><field name="VAR">当前光强右</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="H8T$@8=+y-7XtL4Cln2,"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id=":sM+kODOf)=d4NlqG9]^"><field name="NUM">25</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="-ed8Is.Hf]j~Jh1V=D,|"><value name="_LED_"><shadow type="math_number" id="SQS?WXk05[NQO32LUBOb"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="KgL}YiW|XbeX$wn0YTz("><field name="NUM">0</field></shadow><block type="variables_get" id="RyqQ6je(.$|[8NPy758t"><field name="VAR">补光大小左</field></block></value><value name="GVALUE"><shadow type="math_number" id="/]YAc2-tqGhy?4R2w~,@"><field name="NUM">0</field></shadow><block type="variables_get" id="d[Et}H|Ov*lrOVzTZaU1"><field name="VAR">补光大小左</field></block></value><value name="BVALUE"><shadow type="math_number" id="D+tvC;9Yb-p0P-?M}D3S"><field name="NUM">0</field></shadow><block type="variables_get" id="C8vF[UHNi2{Xu93BCIJ,"><field name="VAR">补光大小左</field></block></value><next><block type="actuator_onboard_neopixel_rgb" id="PleIr!{c-}8VowFTcu2]"><value name="_LED_"><shadow type="math_number" id="WN0H~v~VTTg5CIiyQ^B$"><field name="NUM">3</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="/TXZ6?WR-VtiMF)zQR3S"><field name="NUM">0</field></shadow><block type="variables_get" id="Uc-{(FB+(w2Iu!8.M{qz"><field name="VAR">补光大小右</field></block></value><value name="GVALUE"><shadow type="math_number" id="?8e[SGIr.~3*`1wIv.J1"><field name="NUM">0</field></shadow><block type="variables_get" id="OZrr6-aebxMRAsp$Q2a5"><field name="VAR">补光大小右</field></block></value><value name="BVALUE"><shadow type="math_number" id="Y4;P-p)9^es9,|pXAL}("><field name="NUM">0</field></shadow><block type="variables_get" id="rNB5[.W!KoM4D@D]5#4X"><field name="VAR">补光大小右</field></block></value><next><block type="actuator_onboard_neopixel_write" id="ho4#pI!GnT7I_R!pg#oL"><next><block type="controls_delay_new" id=";fz=U#!bI{0d$UGif{kt"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="$GNIM-orDuTwAW$D/qUe"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKaW1wb3J0IHRpbWUKCgrlvZPliY3lhYnlvLrlt6YgPSAwCuihpeWFieWkp+Wwj+W3piA9IDAK5b2T5YmN5YWJ5by65Y+zID0gMArooaXlhYnlpKflsI/lj7MgPSAwCndoaWxlIFRydWU6CiAgICDlvZPliY3lhYnlvLrlt6YgPSBpbnQob25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpCiAgICDlvZPliY3lhYnlvLrlj7MgPSBpbnQob25ib2FyZF9hbHNfci5hbHNfdmlzKCkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoJ+W3pjp7fSDlj7M6e30nLmZvcm1hdChvbmJvYXJkX2Fsc19sLmFsc192aXMoKSwgb25ib2FyZF9hbHNfci5hbHNfdmlzKCkpKSwgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCiAgICDooaXlhYnlpKflsI/lt6YgPSBtaW4obWF4KDI1IC0g5b2T5YmN5YWJ5by65bemLCAwKSwgMjUpCiAgICDooaXlhYnlpKflsI/lj7MgPSBtaW4obWF4KDI1IC0g5b2T5YmN5YWJ5by65Y+zLCAwKSwgMjUpCiAgICBvbmJvYXJkX3JnYlswXSA9ICjooaXlhYnlpKflsI/lt6YsIOihpeWFieWkp+Wwj+W3piwg6KGl5YWJ5aSn5bCP5bemKQogICAgb25ib2FyZF9yZ2JbM10gPSAo6KGl5YWJ5aSn5bCP5Y+zLCDooaXlhYnlpKflsI/lj7MsIOihpeWFieWkp+Wwj+WPsykKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>0U1X0E0X0E3X0U1X0IwXzhGX0U1XzhGX0IzID0gbWluKG1heCgyNSAtIF9FNV9CRF85M19FNV84OV84RF9FNV84NV84OV9FNV9CQ19CQV9FNV84Rl9CMywgMCksIDI1KQogICAgb25ib2FyZF9yZ2JbMF0gPSAoX0U4X0ExX0E1X0U1Xzg1Xzg5X0U1X0E0X0E3X0U1X0IwXzhGX0U1X0I3X0E2LCBfRThfQTFfQTVfRTVfODVfODlfRTVfQTRfQTdfRTVfQjBfOEZfRTVfQjdfQTYsIF9FOF9BMV9BNV9FNV84NV84OV9FNV9BNF9BN19FNV9CMF84Rl9FNV9CN19BNikKICAgIG9uYm9hcmRfcmdiWzNdID0gKF9FOF9BMV9BNV9FNV84NV84OV9FNV9BNF9BN19FNV9CMF84Rl9FNV84Rl9CMywgX0U4X0ExX0E1X0U1Xzg1Xzg5X0U1X0E0X0E3X0U1X0IwXzhGX0U1XzhGX0IzLCBfRThfQTFfQTVfRTVfODVfODlfRTVfQTRfQTdfRTVfQjBfOEZfRTVfOEZfQjMpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>