Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期A/2-3-2 数码相机-限定选择.mix
2025-12-31 09:45:01 +08:00

1 line
17 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA" id="ukV|{K~jm6KOl(CmXjAL" x="-1895" y="-1338"><field name="cmd">R240X240</field><value name="HM"><shadow type="yesorno" id="0PS{Gyfv-Axs-BD-8P/)"><field name="state">False</field></shadow></value><value name="VF"><shadow type="yesorno" id="nhEV5`UdB_ztpP+7MDdD"><field name="state">False</field></shadow></value><next><block type="variables_set" id="V3Y~KuDxL^p}?|eqFBmB"><field name="VAR">图像序号</field><value name="VALUE"><block type="math_number" id=".kEJP6by+=G=xJ60lUv]"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Jq?4R;2}.Se)Xzzk^-Gz"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_boolean" id="VK@TSi]0OrWFlIl5}JNF"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="!}yCz(uGcJ2*,O0W;/nA"><field name="VAR">照片总数</field><value name="VALUE"><block type="math_number" id="yYMuJV6B+Bo|T1U|~GxV"><field name="NUM">0</field></block></value><next><block type="variables_set" id="mNnl5|JPJMn72KD^s5/+"><field name="VAR">选择序号</field><value name="VALUE"><block type="math_number" id="rJ$iJ|95-2GnUqgc~S[d"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="4oZEz5s7RAPj,X!HF#D?"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="ry(7`o;meX|L@}bXoYa9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="qX-)VWcPE!U^YfoZoIla"><field name="VAR">image</field><value name="VALUE"><block type="GET_PICTURE_DATA_EXACT" id="~se*N`O[~cZK|oRvQd/g"></block></value><next><block type="SCREEN_SHOW_CAM_GRAPH_SHOOT" id="IB)+s$-Y_Qwj[K]uP.IW"><value name="SUB"><shadow type="variables_get" id="v26w+u!Lu436i/c2kZlO"><field name="VAR">image</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="LZKb-Gn-bs5`eQc]5FU]"><field name="BOOL">FALSE</field></shadow><block type="variables_get" id="@gBhg7nqUDOz:(yGf?I."><field name="VAR">显示摄像头</field></block></value><next><block type="controls_if" id="(}XvF)3(^Zy@msw*pa+P"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="]N*Rae*/[}hI?V!4|*I1"><field name="VAR">显示摄像头</field></block></value><statement name="DO0"><block type="controls_if" id="jY5oE$^no!(8fRgNzJm3"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="k9N0O${gtU8d~m?c0zUq"><value name="btn"><shadow type="pins_button" id="RI0;2MDFz43,.M+ROO0M"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="GET_IMAGE_AND_SAVE" id="o1*:dG[?3+Dae9K1G?Su"><field name="angle">0</field><value name="SUB"><shadow type="variables_get" id="zLd0OiCCN6cD[@Vq9Op9"><field name="VAR">image</field></shadow></value><value name="direct"><shadow type="text" id=";{VUq[}v:@1@@pqzP=MB"><field name="TEXT">mixly.jpg</field></shadow><block type="text_join" id="r3BvX?jjhl+Gb4xv$Fn/"><value name="A"><shadow type="text" id="jG^0(h~n_z0#caum|uA`"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id=":qXuxH7hp:v/e@~UEb_v"><value name="VAR"><shadow type="variables_get" id="bn5gP`UqRUfZs!CeS$E="><field name="VAR">x</field></shadow><block type="variables_get" id="vaaU{t_f.u*nDLy#g_@7"><field name="VAR">图像序号</field></block></value></block></value><value name="B"><shadow type="text" id=";n7LEnDyMM.`p,2ud::B"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="quality"><shadow type="math_number" id="czDxL36JuA,cPL,n7jCy"><field name="NUM">90</field></shadow></value><next><block type="display_show_image_or_string_delay" id="IpMR]-^?)TGZ)z|7)YVl"><field name="center">True</field><value name="data"><shadow type="text" id="|S=TXnjwURs,7q_5Cw|t"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="*:eAE.cmgW,[f@g;T`~S"><value name="A"><shadow type="text" id="IU?H^]+gA9=5^,Cc04dc"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="Xa;V.HP_J;[Ex``;+8^A"><value name="VAR"><shadow type="variables_get" id="-)EM)ak9?*UrWaHW4=~D"><field name="VAR">x</field></shadow><block type="variables_get" id=";b_2(ry6:1|dFp2{qSuy"><field name="VAR">图像序号</field></block></value></block></value><value name="B"><shadow type="text" id="C|L~vA,fV.F(=W,,0/4E"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="^*1zn3Q:{q@DrXD,vNk8"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=",tGwiCc2HJ2CX~{Zz~r~"><field name="BOOL">FALSE</field></shadow></value><next><block type="math_selfcalcu" id="vM}dXaCt;ne?BGx-x`1_"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="9I@{etCA;m}^Ay@*m!Ua"><field name="VAR">a</field></shadow><block type="variables_get" id="JW507vo,Og:5W]_dI7SC"><field name="VAR">图像序号</field></block></value><value name="B"><shadow type="math_number" id="c*Si[5:T:4=oQ@z(z/}f"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></statement><statement name="ELSE"><block type="controls_if" id="7`a8![$.Kw)W!RlGB:Hi"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="N!4~#9TcymE}uzDg7b`^"><value name="btn"><shadow type="pins_button" id="$k^q](}em=t[HQm8s;Sq"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="7Q4}iN?eUtXU2aNSh+SJ"><field name="VAR">选择序号</field><value name="VALUE"><block type="math_max_min" id="XR0?oxD*phq#h-9S+8:e"><field name="OP">max</field><value name="A"><shadow type="math_number" id="o~QG0-8!G6lj1`oKsKYZ"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="EdlEZac*uFq}RS*[8etk"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="GJpDQHFdf!HEG9c!40xQ"><field name="NUM">1</field></shadow><block type="variables_get" id="F#t0YNH-}1.ej.N-1Us_"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id="6Q)Yq2eP7u,bcW(PT{5a"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="2JR2E@w9.V)^}gBBV{5}"><field name="NUM">0</field></shadow></value></block></value></block></statement><next><block type="controls_if" id="2AJ(9CTQ{-fh*yOGsT.F"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="=PpX.~:!EtP6luG2!^OK"><value name="btn"><shadow type="pins_button" id="9Ih135wPk4$_Ca9R#+uz"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="U{zd^@`@NZ`ZJ(,.y!`]"><field name="VAR">选择序号</field><value name="VALUE"><block type="math_max_min" id="Pa,R6(~Ib9;aRIAhrUDA"><field name="OP">min</field><value name="A"><shadow type="math_number" id="ZOvJzjgR?Zd/j-`P9_bf"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="w[vg0Ha0?r/G@*0}[W]g"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="^ss:bL22iy|_iBwEM)Ec"><field name="NUM">1</field></shadow><block type="variables_get" id="?}l`*9o#X]R1+F(Vu|vB"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id="tACW8,Mjtgm|wzG,~=!i"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="06Vl7f0].p5j}Lx/rh3:"><field name="NUM">0</field></shadow><block type="math_arithmetic" id=")nf2_cHuuEZ`0pzH(6T."><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="IhkHLX~WLTSDJ.dFJwdY"><field name="NUM">1</field></shadow><block type="variables_get" id="1b9WE}|`d-5$f[PT$:$b"><field name="VAR">照片总数</field></block></value><value name="B"><shadow type="math_number" id="3ji8a-lS$enNIHYg:hLq"><field name="NUM">1</field></shadow></value></block></value></block></value></block></statement><next><block type="procedures_callnoreturn" id="zq,:iQ8)*0F(Mvi!G7Y;"><mutation name="显示文件列表"></mutation></block></next></block></next></block></statement><next><block type="display_available" id="P0w0#;`V~2p@]$X6lJD="><next><block type="controls_if" id="C}uEQ`r7c*]-JCoRwrC("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="s$exeLiOHFxex+WRfOf_"><value name="btn"><shadow type="pins_button" id="(-CZrHdgX,|G;Xw0i@uV"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Z2*lyk4UDosx:U=6}?6h"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_negate" id="i~9MRb#W$~t!2^)1q[6l"><value name="BOOL"><block type="variables_get" id="TFVAm}o?MQsZAO=`S1gz"><field name="VAR">显示摄像头</field></block></value></block></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Z6p5@[YXW=MU{_s^8aT-" x="-930" y="-1366"><field name="NAME">显示文件列表</field><statement name="STACK"><block type="variables_global" id="mIoslSF,9if)Zzd+6A8Z"><value name="VAR"><block type="variables_get" id="Ks#eyz]:YTTc+m8IvqN!"><field name="VAR">照片总数</field></block></value><next><block type="variables_set" id="WatLD-0.rq(?X^+nmK^h"><field name="VAR">mylist</field><value name="VALUE"><block type="storage_list_all_files" id="Xj2_)htR#jLn35d#-L*I"></block></value><next><block type="display_clear" id="XjkQ(lA)5/,nJ|:+2I~6"><value name="boolean"><shadow type="logic_boolean" id="g8?zkG*Be~l^q6qVD=`)"><field name="BOOL">FALSE</field></shadow></value><next><block type="controls_forEach" id="xM(61eqkK1hh.puH;UuW"><value name="LIST"><shadow type="list_many_input" id="sZ@Y$IvH.XhJs0mf4ou7"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="[hE)friG{sPD(,3.SS$J"><value name="FROM"><shadow type="math_number" id="Ud~$qbLgvRT=MkF@DjXU"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="(VUJMf/tGh}}eW)0j$p{"><field name="NUM">5</field></shadow><block type="list_trig" id="3.OJyg.sdav=pky_(u}8"><field name="OP">LEN</field><value name="data"><shadow type="variables_get" id="{~@t6lKTS4TQBo4/[IuW"><field name="VAR">mylist</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="Z$(Y_j6-?;};0T|QLI6?"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="3X/$sqHwSs4I(C.?,EL3"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="controls_if" id="(:e#dws.Z3ggP$H~wUA5"><value name="IF0"><block type="logic_compare" id="uafb,*;b93u~PAK!Z`pH"><field name="OP">GT</field><value name="A"><block type="text_find" id="1(7b(l@1ZicwR2gyYec]"><value name="VAR"><shadow type="text" id="#J0B#3.vbadYObqeU(tw"><field name="TEXT">Hello,mixly</field></shadow><block type="lists_get_index" id=",@5Ev8V)QEPbKlWaMCtn"><value name="LIST"><shadow type="variables_get" id="9FAtWWF+9.6UPN|eor#z"><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="Se2i^K65a_65ofV`;pF["><field name="NUM">0</field></shadow><block type="variables_get" id="@ef|C_wsob,O?_.S,l01"><field name="VAR">i</field></block></value></block></value><value name="STR"><shadow type="text" id="]hEsU{YCWYttU9KSu,4D"><field name="TEXT">jpg</field></shadow></value></block></value><value name="B"><block type="math_number" id="5?TE)5;{:R?A3=TBg8ls"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="onboard_tft_show_image_or_string_delay" id="(-*Dwfm*w*+jJ4WIU^=w" inline="false"><field name="center">True</field><value name="data"><shadow type="text" id="*h,s-fG#)jki$1fp:G]K"><field name="TEXT">Mixly</field></shadow><block type="lists_get_index" id="oOPppyTB)?`hEAEer:)3"><value name="LIST"><shadow type="variables_get" id=")D:rEy|JJ`?@sdj~.8Ng"><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="x-Rw9Yjw4#X]?e8UU(-p"><field name="NUM">0</field></shadow><block type="variables_get" id="R4d1q$E9f*]V.g;A=7(9"><field name="VAR">i</field></block></value></block></value><value name="x"><shadow type="math_number" id="xnA[#dbD5;v?]4ziSQxk"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="fP(h+=395K0dvSEw|FqP"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="$A!g~q}_}`HxihG+t4z;"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="]JDGIMj[*18yHxjC?Xd!"><field name="NUM">1</field></shadow><block type="variables_get" id="gFIQh+IlLQ32]~T)l;?,"><field name="VAR">i</field></block></value><value name="B"><shadow type="math_number" id="7:#P(lm2,1Yn$z!ab#.q"><field name="NUM">40</field></shadow></value></block></value><value name="size"><shadow type="math_number" id="dP{+TI8q0,z(!v?AA0+R"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="AALGRh_6im:wQd{i7S`:"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="YrZi#0ER}SaALXk#_f^Z"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="F0:6T{]gpzBAm2f:G6H:"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="sqd|w+?K#Ae+HOSnnbrv"><field name="BOOL">FALSE</field></shadow></value><next><block type="math_selfcalcu" id="lw!6PC`d*/Ut57b:pHts"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="4VQ48(Bd_9nSweVI`g^V"><field name="VAR">照片总数</field></shadow></value><value name="B"><shadow type="math_number" id="SQIJ/ieRIN7IGj]5RuPX"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></statement><next><block type="onboard_tft_display_shape_rect" id="}Omh]IltNfw,Gza$7/S/"><field name="shape">rect</field><value name="x"><shadow type="math_number" id="G7@9d@d3890#3b(;jg9L"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="@6OAxjqjc2SwC_~O^/n|"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="3GJ@B7aARq/jp,@E#9N$"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="T1Fy5uC|7AWU;P^=OITd"><field name="NUM">1</field></shadow><block type="variables_get" id="[]+#D,neoraH$OwY+Zub"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id="XUR8_){B:[~V7hPqX..$"><field name="NUM">40</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="aGP]RayQRF{T}ANU4]Ik"><field name="NUM">240</field></shadow></value><value name="h"><shadow type="math_number" id="rQgZQb0{iT(}T;Gg@n=x"><field name="NUM">40</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="y5::vHAQQqr[s2#j=z9L"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Gg0H$2:W(C~Z{K{!+#.b"><field name="COLOR">#ff0000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="QmO!e|6ehCbO;gb$q#i)"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgb3MKaW1wb3J0IG1hdGgKCgpmcm9tIGNhbWVyYSBpbXBvcnQgSW1hZ2UKCgpkZWYg5pi+56S65paH5Lu25YiX6KGoKCk6CiAgICBnbG9iYWwg54Wn54mH5oC75pWwCiAgICBteWxpc3QgPSBvcy5saXN0ZGlyKCkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgZm9yIGkgaW4gcmFuZ2UoMCwgbGVuKG15bGlzdCksIDEpOgogICAgICAgIGlmIG15bGlzdFtpXS5maW5kKCdqcGcnKSA+IDA6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKG15bGlzdFtpXSwgeD0wLCB5PWkgKiA0MCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgICAgIOeFp+eJh+aAu+aVsCArPSAxCiAgICBvbmJvYXJkX3RmdC5yZWN0KDAsICjpgInmi6nluo/lj7cgKiA0MCksIDI0MCwgNDAsIDB4ZjgwMCxzeW5jPVRydWUpCgoKCmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkK5Zu+5YOP5bqP5Y+3ID0gMArmmL7npLrmkYTlg4/lpLQgPSBUcnVlCueFp+eJh+aAu+aVsCA9IDAK6YCJ5oup5bqP5Y+3ID0gMAp3aGlsZSBUcnVlOgogICAgaW1hZ2UgPSBjYW1lcmEuY2FwdHVyZSgpCiAgICBvbmJvYXJkX3RmdC5kaXNwbGF5KGltYWdlLCBzeW5jPeaYvuekuuaRhOWDj+WktCkKICAgIGlmIOaYvuekuuaRhOWDj+WktDoKICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIEltYWdlLnNhdmUoaW1hZ2UscGF0aD0oc3RyKOWbvuWDj+W6j+WPtykgKyAnLmpwZycpLHF1YWxpdHk9OTAscm90YXRpb249MCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOWbvuWDj+W6j+WPtykgKyAnLmpwZycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9RmFsc2UpCiAgICAgICAgICAgIOWbvuWDj+W6j+WPtyArPSAxCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX3NhbnQuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup5bqP5Y+3ID0gbWF4KOmAieaLqeW6j+WPtyAtIDEsIDApCiAgICAgICAgaWYgbWl4Z29fc2FudC5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nluo/lj7cgPSBtaW4o6YCJ5oup5bqP5Y+3ICsgMSwg54Wn54mH5oC75pWwIC0gMSkKICAgICAgICDmmL7npLrmlofku7bliJfooagoKQogICAgb25ib2FyZF90ZnQud3JpdGUoKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOaYvuekuuaRhOWDj+WktCA9IG5vdCDmmL7npLrmkYTlg4/lpLQK</code>