1 line
14 KiB
XML
1 line
14 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA_SIMPLE" id=",ke#o$~x,_McZ4:9A_*=" x="-996" y="-202"><field name="cmd">R240X240</field><next><block type="variables_set" id="x!tZQ=)`hqqay}!U[KbK"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="(aIQp=LFBAiF2_X7TM#8"><field name="NUM">-1</field></block></value><next><block type="variables_set" id="/^piFYL246Fye!oT212)"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_boolean" id="~{-v_NEZ|RW]Fe||nxJy"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id=";f)a1h{5uV3hiLrK6E3F"><field name="VAR">显示列表</field><value name="VALUE"><block type="logic_boolean" id="}d3~(W6,x9pD2lr*].Xf"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="ka?6]5/6F?h}JWm@LKlO"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XD`~Q;xX*m$`GgdL3,]h"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="SCREEN_SHOW_CAM_GRAPH_SHOOT" id="Mh(?)5Mhi=9:Q~VblNl4"><value name="SUB"><shadow type="variables_get" id="L[+[Hz+MSCz2qd*20S14"><field name="VAR">image</field></shadow><block type="GET_PICTURE_DATA_EXACT" id="GmY_OmSWyYS|4bB_O0yF"></block></value><value name="boolean"><shadow type="logic_boolean" id="6Urm,aE|:}:P$ef`-da`"><field name="BOOL">FALSE</field></shadow><block type="variables_get" id="V,R4$5Ce0?A6Q~M/BV-K"><field name="VAR">显示摄像头</field></block></value><next><block type="controls_if" id=".:L_]Su~9)9f/SvysIyM"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="m_=;2Z!30iX|N,]2/A|K"><value name="btn"><shadow type="pins_button" id="^=brbi0ubExr6xobAMb;"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="_VzQ/3Qw7{z(yhJ#~:f3"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_negate" id="jwmKYZu43BkOGo;8LCaa"><value name="BOOL"><block type="variables_get" id="[z}G+7PPVIu7_-F_(LcQ"><field name="VAR">显示摄像头</field></block></value></block></value><next><block type="procedures_callnoreturn" id="z2q{Yas01Uqxk(|]ib(w"><mutation name="显示图片或列表"></mutation></block></next></block></statement><next><block type="controls_if" id="p}9=J_Dtjigv4NrlW)+O"><value name="IF0"><block type="logic_operation" id="b^ES~/wiAM+WK[^G)Rd}"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_was_pressed" id="y|@Fsm[2O#(;^G1C2SD@"><value name="btn"><shadow type="pins_button" id="a2L;mYGO;vVWt^GII1@o"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="variables_get" id="]$uA{V7E1Zv){lP~G/rR"><field name="VAR">显示摄像头</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="2Rua/])(8sY#B@|KFHyB"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id=")]#oxU~GuQlyI!u.Z@.b"><field name="VAR">a</field></shadow><block type="variables_get" id="=wQUZ6Lf[qor4W[iC|rV"><field name="VAR">序号</field></block></value><value name="B"><shadow type="math_number" id="0F2eE[~]?Y93k({!GRNy"><field name="NUM">1</field></shadow></value><next><block type="SHOOT_AND_SAVE_PICTURE" id="qu./n/-*}K},P3-6@Cdj"><value name="direct"><shadow type="text" id="z)BfP_hhc3vo9p^]4c{6"><field name="TEXT">mixly.jpg</field></shadow><block type="text_join" id="Q6][yUV{e5B48#/P=c:G"><value name="A"><shadow type="text" id="Osq*$48e-jY*O4Dxdt!O"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="mr;-FyvZI``2D48nCLoz"><value name="VAR"><shadow type="variables_get" id="e4c}kriko[;+tt!{~vcG"><field name="VAR">x</field></shadow><block type="variables_get" id="Qw#C~,TAPN#FK=4C.}ID"><field name="VAR">序号</field></block></value></block></value><value name="B"><shadow type="text" id="s-nC[c0gF5,scAUL.Dei"><field name="TEXT">.jpg</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="9#{M+;j-=9d|M)(a3eup"><field name="center">True</field><value name="data"><shadow type="text" id="QRrL`s/,-yJvNbtvoSFU"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="Hj#V3Rh+eX[k-~?2C=,4"><value name="A"><shadow type="text" id="!@m1d#0^W/o))KR2B-;P"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="`mkssw]n=k,X(H.a}Dt("><value name="VAR"><shadow type="variables_get" id="RxzFsUtrac4cbLBWAZ}1"><field name="VAR">x</field></shadow><block type="variables_get" id=",C;sLHJ36Dn!e1CW-b}t"><field name="VAR">序号</field></block></value></block></value><value name="B"><shadow type="text" id="~9yxj3v0/|3~RN*:1E,b"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="[EEvdNv{:XXxnYJnZ]B2"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="_1{w=EgRV:x?Z@xM]f1s"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_available" id="rfD!x[wuLIFIvgi5COYB"><next><block type="actuator_onboard_neopixel_rgb_show_all_rainbow" id="TMZAxdvCF-t,[OqD$!]$"><value name="time"><shadow type="math_number" id="ppSWZ0(B$mSh1Za^E.cx"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="O2TH--gX-qoC4_l;eM@L"><value name="IF0"><block type="logic_operation" id="(dI|3UAJnQhc{GX#ed{v"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_was_pressed" id="F[PcFD!kTy$XN!|:0Qn6"><value name="btn"><shadow type="pins_button" id="WqZc7xe_}mi)5keDh|(,"><field name="PIN">A2key</field></shadow></value></block></value><value name="B"><block type="logic_negate" id="WR#rx;5,5hOG_9+0oq?i"><value name="BOOL"><block type="variables_get" id="AfwrK|zz7WlCY9(L-|GR"><field name="VAR">显示摄像头</field></block></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="GE$,{}DyGvayc~X,WV#/"><field name="VAR">显示列表</field><value name="VALUE"><block type="logic_negate" id="wf;CNE9I~RoC51J@MfsE"><value name="BOOL"><block type="variables_get" id="qj=8,0/{D~Urd}a:rGKc"><field name="VAR">显示列表</field></block></value></block></value><next><block type="procedures_callnoreturn" id="5SP::fPXRljediVnu@.="><mutation name="显示图片或列表"></mutation></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="k;eF[|4,C[8!h}/dGa[c" x="-109" y="-219"><field name="NAME">显示图片或列表</field><statement name="STACK"><block type="controls_if" id="QuaZa==FkKU?fmN{oDGR"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="WVW^D;?h+:`|S@ZBqygN"><field name="VAR">显示列表</field></block></value><statement name="DO0"><block type="display_clear" id="~3^]X^oJqc0IMs-zI/rP"><value name="boolean"><shadow type="logic_boolean" id=")GZ.s-Dwl:]Y-`.2[aqS"><field name="BOOL">FALSE</field></shadow></value><next><block type="variables_set" id="?aQB5i$vBQqzUz99mcG;"><field name="VAR">mylist</field><value name="VALUE"><block type="storage_list_all_files" id="v~=Ir47ntBllTNoRxBgH"></block></value><next><block type="controls_forEach" id="VETXnM)Jge^3Oq!-[5]e"><value name="LIST"><shadow type="list_many_input" id="*^cd`=,,IDt=Lu]c:|Ap"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="hH9X)jET;?uLxuflUxe="><value name="FROM"><shadow type="math_number" id="RYL0iS#hXifRB)*2t;O."><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id=")tD-wH`sU*}ccR971;6N"><field name="NUM">5</field></shadow><block type="list_trig" id="{-`hnjZKiYv;~O~ZvuLj"><field name="OP">LEN</field><value name="data"><shadow type="variables_get" id="@2DsE0{k1+)9]:6R-s|#"><field name="VAR">mylist</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="yEW^9[:eHfS{oZm=E.G;"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="qPy#S@ShJd!42S+cS$gF"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="controls_if" id="$By|-^,KmAKPc1w0pM1)"><value name="IF0"><block type="logic_compare" id="V^Uy{}OGT{)OV|V?$H;/"><field name="OP">GT</field><value name="A"><block type="text_find" id="W=,m|!jzEmISlSV_-T-e"><value name="VAR"><shadow type="text" id="0^nuk-dE9G=LU1QRkjh9"><field name="TEXT">Hello,mixly</field></shadow><block type="lists_get_index" id="9(iznZ1y{[Fqv~}v($MQ"><value name="LIST"><shadow type="variables_get" id="Jn[jDAsa*N=v|[!PBov?"><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="un}^*g5$mU-ZymDD~o@s"><field name="NUM">0</field></shadow><block type="variables_get" id="L(qYHhVKe`5Y/bIqd@Eo"><field name="VAR">i</field></block></value></block></value><value name="STR"><shadow type="text" id="Qkp)T0M5Xy_{6Mj15}ff"><field name="TEXT">jpg</field></shadow></value></block></value><value name="B"><block type="math_number" id="40*78*|CCCxU#!|l48[G"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="onboard_tft_show_image_or_string_delay" id="$|qU9r/2OGqLjpX*7!:M" inline="false"><field name="center">True</field><value name="data"><shadow type="text" id="mXa_8QjFGUAMxV|-k[qw"><field name="TEXT">Mixly</field></shadow><block type="lists_get_index" id="2v6b}4nsOp!/e0{UhGk^"><value name="LIST"><shadow type="variables_get" id="OL{7Fu;Md:@,m.YlS$OP"><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="It?fSV]_qM|dOFhvGK7}"><field name="NUM">0</field></shadow><block type="variables_get" id="5)d5Pf~O#^Ep8~8f5$+7"><field name="VAR">i</field></block></value></block></value><value name="x"><shadow type="math_number" id="A4C6WXhEvab2*.KO][_#"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id=")(Ag@a~X3fz7ZT*;HEJH"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="+,M.sI/p2GMpWyD$GGyz"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="D_;o=7IPn*s_eNYs/2(H"><field name="NUM">1</field></shadow><block type="variables_get" id="sLF,s[fmi2/t8KRE}F?("><field name="VAR">i</field></block></value><value name="B"><shadow type="math_number" id="gJ_GnT}=Z#;}{PYw*1vl"><field name="NUM">40</field></shadow></value></block></value><value name="size"><shadow type="math_number" id="b]eae(W4iLWc$i~2FAe_"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="}=C?SlVjHhRG1Z$XVYG8"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="VZcOWb8E^oHjOwa/lP~("><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="S{3^zepsUv,Nn0Fs$@Km"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="x:CB{+/py5GJdVP_WDe1"><field name="BOOL">FALSE</field></shadow></value></block></statement></block></statement></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="4,$E9?aBmQ;G52NV=PHQ"><value name="IF0"><block type="logic_compare" id="$+=(K$WUFEZ:j5Iob$aT"><field name="OP">GTE</field><value name="A"><block type="variables_get" id="GW,uV^W$o;@Tn:0f]_:I"><field name="VAR">序号</field></block></value><value name="B"><block type="math_number" id="KQt00GiV3raYfb1$X#dX"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="SCREEN_DISPLAY_IMAGE" id="nvvAs:9f64+u(h8QUh`-"><field name="angle">0</field><value name="direct"><shadow type="text" id="ogIefkm]@a~``9jXDpL|"><field name="TEXT">mixly.jpg</field></shadow><block type="text_join" id="kNh8:c[ZmK(rBoh+BYik"><value name="A"><shadow type="text" id="$3VXA:2ZT41$NmA8B2t}"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="x!(6j+ildi/|x((4fXAY"><value name="VAR"><shadow type="variables_get" id="I!{o_LwTT)(60qjMBuFM"><field name="VAR">x</field></shadow><block type="variables_get" id="hySSLpP/6rgZ(!k5OrjA"><field name="VAR">序号</field></block></value></block></value><value name="B"><shadow type="text" id="Rm3;;||51p(j^RVBtg@b"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="boolean"><shadow type="logic_boolean" id="uJiQU+6JTQRt0cElAZn4"><field name="BOOL">FALSE</field></shadow></value></block></statement></block></statement><next><block type="display_available" id="A1}A1ERRhX~fCZNy#fN)"></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fc2FudApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfcmdiCmltcG9ydCBvcwppbXBvcnQgbWF0aAoKCmRlZiDmmL7npLrlm77niYfmiJbliJfooagoKToKICAgIGlmIOaYvuekuuWIl+ihqDoKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1GYWxzZSkKICAgICAgICBteWxpc3QgPSBvcy5saXN0ZGlyKCkKICAgICAgICBmb3IgaSBpbiByYW5nZSgwLCBsZW4obXlsaXN0KSwgMSk6CiAgICAgICAgICAgIGlmIG15bGlzdFtpXS5maW5kKCdqcGcnKSA+IDA6CiAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhteWxpc3RbaV0sIHg9MCwgeT1pICogNDAsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPUZhbHNlKQogICAgZWxzZToKICAgICAgICBpZiDluo/lj7cgPj0gMDoKICAgICAgICAgICAgb25ib2FyZF90ZnQuZGlzcGxheSgoc3RyKOW6j+WPtykgKyAnLmpwZycpLHJvdGF0aW9uPTAsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LndyaXRlKCkKCgoKY2FtZXJhID0gQ2FtZXJhKEZyYW1lU2l6ZS5SMjQwWDI0MCwgaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkK5bqP5Y+3ID0gLTEK5pi+56S65pGE5YOP5aS0ID0gVHJ1ZQrmmL7npLrliJfooaggPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZGlzcGxheShjYW1lcmEuY2FwdHVyZSgpLCBzeW5jPeaYvuekuuaRhOWDj+WktCkKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmmL7npLrmkYTlg4/lpLQgPSBub3Qg5pi+56S65pGE5YOP5aS0CiAgICAgICAg5pi+56S65Zu+54mH5oiW5YiX6KGoKCkKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKSBhbmQg5pi+56S65pGE5YOP5aS0OgogICAgICAgIOW6j+WPtyArPSAxCiAgICAgICAgY2FtZXJhLnNuYXBzaG90KChzdHIo5bqP5Y+3KSArICcuanBnJykpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOW6j+WPtykgKyAnLmpwZycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQud3JpdGUoKQogICAgICAgIG9uYm9hcmRfcmdiLnJhaW5ib3dfY3ljbGUoMTAwKQogICAgaWYgbWl4Z29fc2FudC5BMmtleS53YXNfcHJlc3NlZCgpIGFuZCBub3Qg5pi+56S65pGE5YOP5aS0OgogICAgICAgIOaYvuekuuWIl+ihqCA9IG5vdCDmmL7npLrliJfooagKICAgICAgICDmmL7npLrlm77niYfmiJbliJfooagoKQo=</code> |