Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期5/2-2-1 简易相机-拍照支持回放.mix

1 line
8.4 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="t:]*.Eqp1rCtivP/n}hN" x="-1047" y="-171"><field name="cmd">R240X240</field><next><block type="variables_set" id="1Wr-NE(}Osl)rDprt`Lp"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="us?Wig)}Ovcw7)4HmMa{"><field name="NUM">-1</field></block></value><next><block type="variables_set" id="@CgmChFT553`ZM7j~Z7s"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_boolean" id="2{@T/w:0^,Gwo41?)ycY"><field name="BOOL">TRUE</field></block></value><next><block type="controls_whileUntil" id="@x$!{ETo5-8D?X+kA|jL"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$I5KO/;5RqC=0zk9L*b;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="SCREEN_SHOW_CAM_GRAPH_SHOOT" id=".z~:/QYLh5_q^7K9YnT;"><value name="SUB"><shadow type="variables_get" id=",VujcMHF#D~*Xlk^+:-o"><field name="VAR">image</field></shadow><block type="GET_PICTURE_DATA_EXACT" id="w{_PK!0_mc;.`JG@x)X6"></block></value><value name="boolean"><shadow type="logic_boolean" id=":d`1cVV6ZY(Abxg}0@,^"><field name="BOOL">TRUE</field></shadow><block type="variables_get" id="{}u#A[70N*P7NY9xkNJB"><field name="VAR">显示摄像头</field></block></value><next><block type="controls_if" id="YHUxY?+tS?@kRWoH#?x4"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="9#a!zLZbTBkPHfhQLOBz"><value name="btn"><shadow type="pins_button" id="`xeLu`!Nc1~b!)0)tjCO"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="!+U1htnB`b_|jKXDS[Qp"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_negate" id="p1G/9=CUhe6V(SEqAScx"><value name="BOOL"><block type="variables_get" id="Tq.[_qxI*[UBapjS!1vC"><field name="VAR">显示摄像头</field></block></value></block></value><next><block type="controls_if" id=".}4)X:Ua1/[d`MJz@2G="><value name="IF0"><block type="logic_negate" id="MoWjY_7w!;7@+zzLXwJW"><value name="BOOL"><block type="variables_get" id="T$/zK@+M0pA_?w+^B_,("><field name="VAR">显示摄像头</field></block></value></block></value><statement name="DO0"><block type="SCREEN_DISPLAY_IMAGE" id="ea(q275-Iw-cWC+323M3"><field name="angle">0</field><value name="direct"><shadow type="text" id="T*3A/XB!pq2iOg4F)ZnU"><field name="TEXT">mixly.jpg</field></shadow><block type="text_join" id="Y7@fX#k8;poB93oYiwH9"><value name="A"><shadow type="text" id="yjraXboI4Ic;JND{}z.S"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="~k;a_H=;-#5VnPw(sdKH"><value name="VAR"><shadow type="variables_get" id="8quVa/4HpLbR5fj)$;e0"><field name="VAR">x</field></shadow><block type="variables_get" id="eBOPb$ZN=9h*]hy_-$iD"><field name="VAR">序号</field></block></value></block></value><value name="B"><shadow type="text" id="H;-ciL8ZkBq)rp8rDdWJ"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="boolean"><shadow type="logic_boolean" id="i~E3Nx.^Duc}Ndh.6.iQ"><field name="BOOL">FALSE</field></shadow></value></block></statement><next><block type="display_available" id="+UfF}n2e#ZepoUG,KRc0"></block></next></block></next></block></statement><next><block type="controls_if" id="^n+wd=#+67Wrq#-tua)U"><value name="IF0"><block type="logic_operation" id="/)kO(V4xPH?V9V$}yXkJ"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_was_pressed" id="-,+`g1w#@lVy*bo[vop["><value name="btn"><shadow type="pins_button" id="Jz@Gefahy-,oa.U6YPvo"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="variables_get" id="vMnWa+x[BMgy!=kZ2v~i"><field name="VAR">显示摄像头</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="JRah1tle;+#=[VoBCGPT"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="FT4sjJ`#y/7U!RL8SGS2"><field name="VAR">a</field></shadow><block type="variables_get" id="je$Yp-=Da0R~m=f=Nkgz"><field name="VAR">序号</field></block></value><value name="B"><shadow type="math_number" id="3Vs$rJ@!z[Ngh6dJS}?C"><field name="NUM">1</field></shadow></value><next><block type="SHOOT_AND_SAVE_PICTURE" id="SGffeyVn`tUBL+[8jFJt"><value name="direct"><shadow type="text" id="E[2PCQO*]RjpljzTFL2^"><field name="TEXT">mixly.jpg</field></shadow><block type="text_join" id="/1;gBeIF8A]?e*_f,fN@"><value name="A"><shadow type="text" id="_.N?X6-M5k-3|dWsIG{f"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="seN1=ZyIu@ZFpwYP-P9k"><value name="VAR"><shadow type="variables_get" id="to@R.~**;L]#ZS@S/luT"><field name="VAR">x</field></shadow><block type="variables_get" id="/AtsV}Q}qx@-~x+NV/2I"><field name="VAR">序号</field></block></value></block></value><value name="B"><shadow type="text" id="g!B+Ei^Psv3!5npHs3vX"><field name="TEXT">.jpg</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="sU7_J`xJ-]`x+IAOY@fS"><field name="center">True</field><value name="data"><shadow type="text" id="C[V85N{~nbkl_UgM5-Ca"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="?NhrcmNu[Ib5LObTbAz-"><value name="A"><shadow type="text" id="CeSa2skJm;UE?=U6g~,1"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="stsHnqJpEHw=~EgK|hiR"><value name="VAR"><shadow type="variables_get" id="^=`iqRuIGo[t_lYZbd]5"><field name="VAR">x</field></shadow><block type="variables_get" id="0Tg*OH(c8FmH2?OY)i;y"><field name="VAR">序号</field></block></value></block></value><value name="B"><shadow type="text" id="nkbCD=q/#6]Gw!)9]WGU"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="Vq0E)Eps{5[[Njw,f|VA"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="f$Z0rEz/P9_b+3AUYd5Q"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_available" id="o)=b@pL.VT.,u:eF(tyz"><next><block type="actuator_onboard_neopixel_rgb_show_all_rainbow" id="CQnl:qlIP|3J?YM8omZU"><value name="time"><shadow type="math_number" id="@{yjay3?^/1.SomYdWM9"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fc2FudApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfcmdiCgoKY2FtZXJhID0gQ2FtZXJhKEZyYW1lU2l6ZS5SMjQwWDI0MCwgaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkK5bqP5Y+3ID0gLTEK5pi+56S65pGE5YOP5aS0ID0gVHJ1ZQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZGlzcGxheShjYW1lcmEuY2FwdHVyZSgpLCBzeW5jPeaYvuekuuaRhOWDj+WktCkKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmmL7npLrmkYTlg4/lpLQgPSBub3Qg5pi+56S65pGE5YOP5aS0CiAgICAgICAgaWYgbm90IOaYvuekuuaRhOWDj+WktDoKICAgICAgICAgICAgb25ib2FyZF90ZnQuZGlzcGxheSgoc3RyKOW6j+WPtykgKyAnLmpwZycpLHJvdGF0aW9uPTAsc3luYz1GYWxzZSkKICAgICAgICBvbmJvYXJkX3RmdC53cml0ZSgpCiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCkgYW5kIOaYvuekuuaRhOWDj+WktDoKICAgICAgICDluo/lj7cgKz0gMQogICAgICAgIGNhbWVyYS5zbmFwc2hvdCgoc3RyKOW6j+WPtykgKyAnLmpwZycpKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijluo/lj7cpICsgJy5qcGcnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgICAgIG9uYm9hcmRfdGZ0LndyaXRlKCkKICAgICAgICBvbmJvYXJkX3JnYi5yYWluYm93X2N5Y2xlKDEwMCkK</code>diCgoKY2FtZXJhID0gQ2FtZXJhKEZyYW1lU2l6ZS5SMjQwWDI0MCwgaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkK5bqP5Y+3ID0gMArmmL7npLrmkYTlg4/lpLQgPSBUcnVlCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5kaXNwbGF5KGNhbWVyYS5jYXB0dXJlKCksIHN5bmM95pi+56S65pGE5YOP5aS0KQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOaYvuekuuaRhOWDj+WktCA9IG5vdCDmmL7npLrmkYTlg4/lpLQKICAgICAgICBpZiBub3Qg5pi+56S65pGE5YOP5aS0OgogICAgICAgICAgICBvbmJvYXJkX3RmdC5kaXNwbGF5KChzdHIo5bqP5Y+3KSArICcuanBnJykscm90YXRpb249MCxzeW5jPUZhbHNlKQogICAgICAgIG9uYm9hcmRfdGZ0LndyaXRlKCkKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKSBhbmQg5pi+56S65pGE5YOP5aS0OgogICAgICAgIGNhbWVyYS5zbmFwc2hvdCgoc3RyKOW6j+WPtykgKyAnLmpwZycpKQogICAgICAgIG9uYm9hcmRfdGZ0LmRpc3BsYXkoKHN0cijluo/lj7cpICsgJy5qcGcnKSxyb3RhdGlvbj0wLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOW6j+WPtykgKyAnLmpwZycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9RmFsc2UpCiAgICAgICAgb25ib2FyZF90ZnQud3JpdGUoKQogICAgICAgIG9uYm9hcmRfcmdiLnJhaW5ib3dfY3ljbGUoMTAwKQogICAgICAgIOW6j+WPtyArPSAxCg==</code>