1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="tuple_create_with" id="U?7]G*(:-hFoH#DwUjzY" inline="true" x="-2674" y="-968"><mutation items="4"></mutation><field name="VAR">mytup</field><value name="ADD0"><block type="text" id="){cI#M?^vEUh_:rIDG6K"><field name="TEXT">张三</field></block></value><value name="ADD1"><block type="text" id="Q$D=Vx.bO/{dx{fbCR3R"><field name="TEXT">李四</field></block></value><value name="ADD2"><block type="text" id="nlQe6MvFr!r+Fz@^6M;0"><field name="TEXT">王五</field></block></value><value name="ADD3"><block type="text" id="=k@NE5R|$dqb^a38|Ntj"><field name="TEXT">赵六</field></block></value><next><block type="variables_set" id=":B2|4x:(od/8i49hrKet"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="BQ$2$P1av{gX8PhqZr4y"><field name="NUM">0</field></block></value><next><block type="CREATE_CAMERA_SIMPLE" id="p[t.;nq*OZUd|ZJo5X|e"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="YCC642b0]i!wli9YW?[]"><field name="kind">FaceRecognizer</field><value name="SUB"><shadow type="variables_get" id="*BX0}Lof9nc:`J9j#uXu"><field name="VAR">Model</field></shadow></value><next><block type="DELETE_FACE_ALL" id="yip^r8W+l35~P(pKDH5c"><value name="SUB"><shadow type="variables_get" id="QK@66eZ1VwafR{*85tFK"><field name="VAR">Model</field></shadow></value><next><block type="variables_set" id="-8X.0?+*IN$O.me4SpL)"><field name="VAR">ID</field><value name="VALUE"><block type="math_number" id="DNQzM8^Uhhy1=vEaYG20"><field name="NUM">0</field></block></value><next><block type="variables_set" id=":t?P`FmPwGTR#K*ib8Yk"><field name="VAR">oldname</field><value name="VALUE"><block type="text" id="dN~/XHmQmDX-cxw)S^Pm"><field name="TEXT"></field></block></value><next><block type="onboard_RTC_settime_string" id="xq9y7#yDIFfxBt8R97*~"><value name="CONTENT"><shadow type="tuple_input" id="t@Ew4T|*J+Ee!7=Hz#9b"><field name="CONTENT">2025,11,1,11,52,9</field></shadow></value><next><block type="controls_whileUntil" id="E?W_ZD^XV[MM)4ljhzhd"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^O2=N2dZI#;e;xBJ^4/g"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="(89J~28Sm5w~aOvy?Pyq"><field name="VAR">x</field><value name="VALUE"><block type="GET_FACE_DETECTION_NAME" id="}sW+j(+7RO~$v5ObNi0;"><value name="SUB"><shadow type="variables_get" id="[OBqvNCcauj55E=cu34."><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="YFB=`~jp!x(|ibH|9GYZ"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="6WfU$RwOl92^um=a+nH|"><value name="IF0"><block type="variables_get" id="li?+Z]N-XnuH+v_Zf*ww"><field name="VAR">x</field></block></value><statement name="DO0"><block type="controls_if" id="ni,D);Wllu.`|=QX-5xe"><value name="IF0"><block type="logic_operation" id="D1=H8YnB1(A{5f+``2zJ"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="qFI.b6n;_P(@FA=D]3a]"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="73V=.=R@},Fb,7H5PmX6"><field name="VAR">x</field></block></value><value name="B"><block type="text" id="3!K.!oNbH@3K9b.2M0+="><field name="TEXT">null</field></block></value></block></value><value name="B"><block type="logic_compare" id="TK,A-O)+4kE9Cr3MVqdV"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="Q,!D{e8=$7EVAOvQXtu)"><field name="VAR">x</field></block></value><value name="B"><block type="variables_get" id="J-}^dfJcx@},spuZ0H~:"><field name="VAR">oldname</field></block></value></block></value></block></value><statement name="DO0"><block type="storage_fileopen" id="o*{p_mWp5r*]9gEba`u7"><field name="MODE">a+</field><value name="FILENAME"><shadow type="text" id="x1S}aZ5TwCs4C/|NbDQN"><field name="TEXT">签到.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id=".{pnaG[IP?5`Y1TBLLRh"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="}odc5,mI5v/j(h6O}LG`"><value name="data"><shadow type="text" id="ls5;kEL2h}/*z5@io:1w"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="9v{r4Kls-=.ClN4UOwMu"><value name="A"><shadow type="text" id="7r?gT2B[+~PCAN+m,a.I"><field name="TEXT">Hello</field></shadow><block type="onboard_RTC_get_time_str" id="t^$-J6,=}8-uLp;=x,)Z"></block></value><value name="B"><shadow type="text" id="9_CI~fH2[i~yI!iG^WG+"><field name="TEXT"> </field></shadow><block type="variables_get" id="Wt}RPs/n{r$p}i3@b5G^"><field name="VAR">x</field></block></value></block></value><value name="FILE"><shadow type="variables_get" id="M277U3hF?8-ieEJ~r?Kx"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="?FNIhw5iCjA*F}EYFf?B"><value name="data"><shadow type="text" id="ls5;kEL2h}/*z5@io:1w"><field name="TEXT">\r\n</field></shadow></value><value name="FILE"><shadow type="variables_get" id="l.T3:(^O_Chl`{z}[0$/"><field name="VAR">f</field></shadow></value><next><block type="storage_close_file" id="]$@`d7!lL3@h,bd/fejp"><value name="FILE"><shadow type="variables_get" id="}=9L45{)/tZibw_Zo.]Y"><field name="VAR">f</field></shadow></value><next><block type="variables_set" id="?qfQj6lxsf2l}*6vRR:F"><field name="VAR">oldname</field><value name="VALUE"><block type="variables_get" id="I5^-kI7Sd1i*0rnsFz0o"><field name="VAR">x</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="hmCA|vOf*BR1=GVj-H~}"><value name="pitch"><shadow type="pins_tone_notes" id="SaP;090FBFaESj2V_I2,"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="Rb|`FOY=aJd(s2.y]s0}"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="X3|J/lXD:5e6?t(APJBg"><field name="center">True</field><value name="data"><shadow type="text" id="4AuH^kD3*11Yjz::tv`j"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="C8s9WdR^1wyqu,gGJJmQ"><field name="VAR">x</field></block></value><value name="space"><shadow type="math_number" id="1xl;0I?+1cv7jF{:l.KP"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="5-s;hLy3(D]w(hsqy@o?"><field name="BOOL">FALSE</field></shadow></value><next><block type="controls_if" id="K(octJQ/4b~xG.?jn0Eu" collapsed="true"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="8-qt]6cppNsWp@CWkZG^"><value name="btn"><shadow type="pins_button" id="qWDR/MK~*#1,J`YH{f!G"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=":QuT$],BA`T4E**7$`,("><field name="VAR">ID</field><value name="VALUE"><block type="REGISTER_NEW_FACE_SIMPLE" id="q)Sq9eFaLfcml+DLxZ;M"><value name="SUB"><shadow type="variables_get" id="jYpGF-p!,71l}6M4.Y4c"><field name="VAR">Model</field></shadow></value><value name="NAME"><shadow type="text" id="cP#0,M-0DQmS=oEEep8n"><field name="TEXT">name</field></shadow><block type="tuple_getIndex" id="R=QAL.W9zxgy}=xMd,tS"><value name="TUP"><shadow type="variables_get" id="t{n2}:@S2Z=u#b5DJP|b"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id=":)^6{{@E!*hZ[NObcvJB"><field name="NUM">0</field></shadow><block type="variables_get" id="f*CI)I!UU4?JJM1.UBPx"><field name="VAR">序号</field></block></value></block></value></block></value><next><block type="controls_if" id="_k!m@[ia0|33bNUjP1*I"><value name="IF0"><block type="variables_get" id="7FXkAT*#N`{Weo03~Z_I"><field name="VAR">ID</field></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="B}35#,FkuklTIEDtc2U+"><field name="center">True</field><value name="data"><shadow type="text" id="u^TFhZJ-@[4zrxSz_xa?"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="3+eOC$.?HG6H+Nd37^dv"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="m`VqJynX^Dy~:K^p7L8E"><field name="TEXT">ID: {} Name:{}</field></shadow></value><value name="ADD0"><block type="variables_get" id="]rO.elDbL_Py)u-;ZmA2"><field name="VAR">ID</field></block></value><value name="ADD1"><block type="tuple_getIndex" id=".sN6_W^TGJ|z{AH`3JSH"><value name="TUP"><shadow type="variables_get" id="Vrsk]D:3wueD(K3v[uUj"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id=".0-[aI1![S!TBssBAIi_"><field name="NUM">0</field></shadow><block type="variables_get" id="25[9!~M5j*GPQcLgvWb?"><field name="VAR">序号</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="XKv{oLyL9N~On0Rv^emc"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="SETYieqe+9Z(RIo:C+V$"><field name="BOOL">FALSE</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="XIy??HL;h2la.xtN+s_e"><value name="pitch"><shadow type="pins_tone_notes" id="4rf9WdPF!K$#RkFd:ZeE"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="Cs=j@Cr0:rbZ|2/vy/j~"><field name="NUM">200</field></shadow></value><next><block type="math_selfcalcu" id="ah-gFF|6iqh~w=WlB;G!"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="(Z.Wu5GD|.+Scvw)y!UH"><field name="VAR">序号</field></shadow></value><value name="B"><shadow type="math_number" id="pRb`lG#9clJnq8/d#Rjx"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement><next><block type="display_available" id="{oy,VUhFRg1u8:l2Q+,="></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAppbXBvcnQgcnRjdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fc2FudAoKCm15dHVwPSAoJ+W8oOS4iScsICfmnY7lm5snLCAn546L5LqUJywgJ+i1teWFrScpCuW6j+WPtyA9IDAKY2FtZXJhID0gQ2FtZXJhKEZyYW1lU2l6ZS5SMjQwWDI0MCwgaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkKTW9kZWwgPSBlc3BfZGwuRmFjZVJlY29nbml6ZXIod2lkdGg9Y2FtZXJhLmdldF9waXhlbF93aWR0aCgpLCBoZWlnaHQ9Y2FtZXJhLmdldF9waXhlbF9oZWlnaHQoKSAsIGRiX3BhdGg9ImZhY2UuZGIiKQpNb2RlbC5jbGVhcl9mYWNlKCkKSUQgPSAwCm9sZG5hbWUgPSAnJwpydGN0aW1lLnNldHRpbWUoKDIwMjUsMTEsMSwxMSw1Miw5KSkKd2hpbGUgVHJ1ZToKICAgIHggPSBlc3BfZGwuc2ltcGxlX3J1bihNb2RlbCwgY2FtZXJhLCAicGVyc29uIiwgIm5hbWUiLCBjb2xvcj0weEY4MDAsIHN5bmM9VHJ1ZSkKICAgIGlmIHg6CiAgICAgICAgaWYgeCAhPSAnbnVsbCcgYW5kIHggIT0gb2xkbmFtZToKICAgICAgICAgICAgZiA9IG9wZW4oJ+etvuWIsC50eHQnLCAnYSsnKQogICAgICAgICAgICBmLndyaXRlKChydGN0aW1lLnN0cnRpbWUoKSArIHgpKQogICAgICAgICAgICBmLndyaXRlKCdcclxuJykKICAgICAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgICAgIG9sZG5hbWUgPSB4CiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyh4LCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgSUQgPSBNb2RlbC5lbnJvbGwoY2FtZXJhLmNhcHR1cmUoKS5pbWFnZSwgbmFtZT1teXR1cFvluo/lj7ddLCB2YWxpZGF0ZSA9IDEpCiAgICAgICAgICAgIGlmIElEOgogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0lEOiB7fSBOYW1lOnt9Jy5mb3JtYXQoSUQsIG15dHVwW+W6j+WPt10pLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQogICAgICAgICAgICAgICAg5bqP5Y+3ICs9IDEKICAgICAgICBvbmJvYXJkX3RmdC53cml0ZSgpCg==</code> |