1 line
18 KiB
XML
1 line
18 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="tuple_create_with" id=";:FyIL}/O*?q~2SGU_I|" inline="true" x="-2491" y="-1102"><mutation items="6"></mutation><field name="VAR">mytup</field><value name="ADD0"><block type="text" id="!uEVZ|6LiXZsz7!YG7Jo"><field name="TEXT">傅骞</field></block></value><value name="ADD1"><block type="text" id="PD6A0qIls0wWO2NnxMw4"><field name="TEXT">张三</field></block></value><value name="ADD2"><block type="text" id="]VQ0V*jV|cbHHXzwW[f9"><field name="TEXT">李四</field></block></value><value name="ADD3"><block type="text" id="MHdSRPkVTf.OlN0gtO`I"><field name="TEXT">王五</field></block></value><value name="ADD4"><block type="text" id=",#OtNM?_0rLm81.#m#8~"><field name="TEXT">赵六</field></block></value><value name="ADD5"><block type="text" id="ErhSD9(hhH*Jnw451=/:"><field name="TEXT">田七</field></block></value><next><block type="variables_set" id=")km={#I~1#_g+*0u0`?7"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="m$2hX(2r(Nt{i}YL$)HD"><field name="NUM">0</field></block></value><next><block type="CREATE_CAMERA" id="=j/-5bnSzZnp~TcG9b$J"><field name="cmd">R240X240</field><value name="HM"><shadow type="yesorno" id="(*tx8$[;^;3vP@`LY|Pf"><field name="state">False</field></shadow></value><value name="VF"><shadow type="yesorno" id=")z~uhYLyZO!vX;z/-E7-"><field name="state">False</field></shadow></value><next><block type="AI_CAMERA_INIT_FACERECOGNIZE" id="EfBGm*k.0D*kBt.4naz`"><value name="SUB"><shadow type="variables_get" id="#q~Vg*ym2O^i*S?!p=(t"><field name="VAR">Model</field></shadow></value><value name="WIDTH"><shadow type="MODEL_INIT_WIDTH" id="c+gLC(XG#y[#,pT.Q0g="><field name="width">240</field></shadow></value><value name="HEIGHT"><shadow type="MODEL_INIT_HEIGHT" id="Qw.1agyx=JITaA(h,?F@"><field name="height">240</field></shadow></value><value name="PATH"><shadow type="text" id="rt_JVlOSiJin/ww=#g}q"><field name="TEXT">face.db</field></shadow></value><next><block type="DELETE_FACE_ALL" id="]K[b[e^71#uZ]){M|Eqq"><value name="SUB"><shadow type="variables_get" id="wc4Ef,3fK+vfL(2tuuxH"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="{JZ[kdLM3xJvFOlM0Gxc"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="x$1FmG`JXBiHL}`qA}|9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="x@EVM40$K7+?w~q?Uv(j"><field name="VAR">image</field><value name="VALUE"><block type="GET_PICTURE_DATA_EXACT" id="Rf)[+*CTMYkO!U#YV2.h"></block></value><next><block type="SCREEN_SHOW_CAM_GRAPH_SHOOT" id="OM.Em(So}k2o:v1A*fCd"><value name="SUB"><shadow type="variables_get" id="m)o/RS/coOZ![:-?4/ZF"><field name="VAR">image</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="pq1|1na]y2x;FxL]1LmT"><field name="BOOL">FALSE</field></shadow></value><next><block type="variables_set" id="}iVrf;S.|l5p^SL|e7+q"><field name="VAR">_results</field><value name="VALUE"><block type="MODEL_RUN" id="L!@nafiy^.kvch(bICMq"><value name="SUB"><shadow type="variables_get" id="$rdFh9C(.`byD|V,Y;Dx"><field name="VAR">Model</field></shadow></value><value name="FRAME"><shadow type="variables_get" id="Az9o0dOEOi8^fhpcUI}^"><field name="VAR">image</field></shadow></value></block></value><next><block type="controls_if" id="=?q_hrdRi{-$~TXGS^,?"><value name="IF0"><block type="MODEL_WHETHER_RUN_SUCCEED" id="FUqAW$U3BmkcSR`iQ]n."><value name="SUB"><shadow type="variables_get" id="!pp/?7lC~=5mzWuM_z*N"><field name="VAR">_results</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_display_shape_rect" id="y}9Jl_i$|YEC|;q2uwA[" inline="false" collapsed="true"><field name="shape">rect</field><value name="x"><shadow type="math_number" id=";]u(T$^Ad$X$+rSI:87H"><field name="NUM">20</field></shadow><block type="GET_NO_XY_RECOGNITION" id="N#awUWlpu6p3U)G_0Ni~"><field name="kind">FaceDetector</field><field name="coord">0</field><value name="SUB"><shadow type="variables_get" id="B$hlj!Y8U9xx$6|5h[6|"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="?MvR?Ae[]s=b![+kX_XU"><field name="NUM">0</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="UJ]rrwX!j96Dra]u2dF["><field name="NUM">20</field></shadow><block type="GET_NO_XY_RECOGNITION" id=")E:;kCy2}O]6}}5K)keX"><field name="kind">FaceDetector</field><field name="coord">1</field><value name="SUB"><shadow type="variables_get" id=",a/^~3puH].xlj1R^qY4"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="^FI8NAK7ebOP!6}(d.5["><field name="NUM">0</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="(mSs0;*]h)sefXQvZ$Ba"><field name="NUM">20</field></shadow><block type="GET_NO_XY_RECOGNITION" id="Aa7oZ/yR)E$v7f3e]DUL"><field name="kind">FaceDetector</field><field name="coord">2</field><value name="SUB"><shadow type="variables_get" id="#,-19@h!gE^$9CIpifrn"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="3Hu/g/`{eAwmz+!TOndP"><field name="NUM">0</field></shadow></value></block></value><value name="h"><shadow type="math_number" id="aOL.gnHqREr3kc(OOrr6"><field name="NUM">15</field></shadow><block type="GET_NO_XY_RECOGNITION" id="lOA@9Lr-Wh--8+-.MJ)+"><field name="kind">FaceDetector</field><field name="coord">3</field><value name="SUB"><shadow type="variables_get" id="We]dXou~br$`V#GWIBhg"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="h*R(p#npdP4k=91peh[9"><field name="NUM">0</field></shadow></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="v+pkPU($9N_qIE^6~QpA"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="*2yr;7)9olA`-RTRS:Ro"><field name="COLOR">#ff0000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="(JIH+m6zgY$v)$:$6^=A"><field name="BOOL">FALSE</field></shadow></value><next><block type="controls_if" id="`!X!kWeoL:P1Zr]tIHgw"><value name="IF0"><block type="logic_compare" id="LE@WX{2A2zLr?t^hNVn?"><field name="OP">NEQ</field><value name="A"><block type="GET_NO_FACE_RECOGNITION_INFO" id="*S,7dsK{LVxg1-RsUSwe"><field name="kind">name</field><value name="SUB"><shadow type="variables_get" id="_T8DL-DEY^1zE3haY5]v"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="O`OXL(NNjL`tMWV@vsp6"><field name="NUM">0</field></shadow></value></block></value><value name="B"><block type="text" id="r!n^y~)dK[BrXG=!Fi1b"><field name="TEXT">null</field></block></value></block></value><statement name="DO0"><block type="onboard_tft_show_image_or_string_delay" id="*B?;nxq_ep2!nrP~qw8`" inline="false" collapsed="true"><field name="center">True</field><value name="data"><shadow type="text" id="qfm_tE:{tJLYI^CzpFgH"><field name="TEXT">Mixly</field></shadow><block type="text_join" id=",@6kZCP61Tf-cqfZ|4Bp"><value name="A"><shadow type="text" id="1w$Xcv2@JZu)fGe_VodI"><field name="TEXT">Hello</field></shadow><block type="GET_NO_FACE_RECOGNITION_INFO" id="x6*x9!Njv5?_!+8H,^jB"><field name="kind">name</field><value name="SUB"><shadow type="variables_get" id="##d@Y!OJP,0|fp)$y?4r"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="?1(}38bOgQ5hBbs9@ieh"><field name="NUM">0</field></shadow></value></block></value><value name="B"><shadow type="text" id="=_8AofOinB+~cSvA;la,"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="yb$hPzJ4*o$+TZP}8K]r"><value name="VAR"><shadow type="variables_get" id="|*2.iC8e=up++;m#z4ZX"><field name="VAR">x</field></shadow><block type="GET_NO_FACE_RECOGNITION_INFO" id="xw$2;.JgAuBNVHL;pEx6"><field name="kind">similarity</field><value name="SUB"><shadow type="variables_get" id="H+U?x.gH*|P=n?{yt|=^"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="l2:Wd7V]GZ+_Kq4f0Btf"><field name="NUM">0</field></shadow></value></block></value></block></value></block></value><value name="x"><shadow type="math_number" id="6*jxbxOB@R|lxxs3P-^="><field name="NUM">0</field></shadow><block type="GET_NO_XY_RECOGNITION" id="Q(:QZYj8$xh1|4fVRn|G"><field name="kind">FaceDetector</field><field name="coord">0</field><value name="SUB"><shadow type="variables_get" id="d7;wc[zUAiPa$G!i-f*W"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="R~3/Hn##=Gs~j{-ZOX0c"><field name="NUM">0</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="XP|$g0/F*j]m{h)-DPxB"><field name="NUM">0</field></shadow><block type="GET_NO_XY_RECOGNITION" id="_/_/I4U~p?F3PrwwUyrq"><field name="kind">FaceDetector</field><field name="coord">1</field><value name="SUB"><shadow type="variables_get" id="#f2:2+mF+V1)fqx[mS)A"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="[Kj((josIut`WIHW`ES)"><field name="NUM">0</field></shadow></value></block></value><value name="size"><shadow type="math_number" id="gEec/XGLXB3(e?nIJVEy"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="=S8NRg$/n]F0yddZhe@A"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="tVk4X[/Ye(lW0b4$rmV;"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id=":z3bQX+`xIl.!A8CIb=d"><field name="COLOR">#ff0000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="SL*r3Oag(f].N7Pdy(7n"><field name="BOOL">FALSE</field></shadow></value><next><block type="storage_fileopen" id=".sOTI8oRkF_/Be}DSy96"><field name="MODE">a+</field><value name="FILENAME"><shadow type="text" id="I9{cn-dfi+qWS.]u2j]~"><field name="TEXT">签到.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="VFnlSgI;F)v[meyldDz!"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="yeNSBqEcAK[G3U-pmT:^"><value name="data"><shadow type="text" id="Nu,soHozC$h4@EkaHc!*"><field name="TEXT">Mixly</field></shadow><block type="text_join" id=")pa!FUx.e=t_e3{Cs+OB"><value name="A"><shadow type="text" id="O@u!A5jcd7K4,XRz+o|I"><field name="TEXT">Hello</field></shadow><block type="onboard_RTC_get_time_str" id="}-vhS_USKYIW:qb.jX1@"></block></value><value name="B"><shadow type="text" id="x,r2^A0-Ht[/[lZu(!$/"><field name="TEXT"> </field></shadow><block type="GET_NO_FACE_RECOGNITION_INFO" id="WibugaYcexff4So!Pmlq"><field name="kind">name</field><value name="SUB"><shadow type="variables_get" id="=6xp4jD:$vfh_[fzT$fi"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="^7NxdS:]al8#d|G70kN1"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="FILE"><shadow type="variables_get" id=")p$czDuz5buJ96J{5.~{"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="H7m$^B(CHmk2ah[nnxu:"><value name="data"><shadow type="text" id="?nKD`x|[mr,:P=EC?`9h"><field name="TEXT">\r\n</field></shadow></value><value name="FILE"><shadow type="variables_get" id="*YmfM)y$f#@B0iWD[^rA"><field name="VAR">f</field></shadow></value><next><block type="storage_close_file" id="9OGm+kl;+_sp3cp;=Urq"><value name="FILE"><shadow type="variables_get" id="Z6au#vlEy`Z@YksMi+_a"><field name="VAR">f</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="MEWbWshc*8EN3;O3y;D2"><value name="pitch"><shadow type="pins_tone_notes" id="ICv)DMDW@1w(:Dj,N8^O"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="9-Q-Q*AZ.h+z_9:DnEtc"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="(@9Ym:GLv9$7O2w^K-_J"><value name="IF0"><block type="logic_operation" id="I*`wlBZ4-j#Md1s(x2*b"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_was_pressed" id="zi,7+,tVWq=tRH{5C0F5"><value name="btn"><shadow type="pins_button" id="dS:AqiaJ:PC{Zc|8/*R$"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="E]$pn36ug,_:{ep*s^C0"><field name="OP">LT</field><value name="A"><block type="variables_get" id="g3kCR*^m19V7t=Axe(1g"><field name="VAR">序号</field></block></value><value name="B"><block type="tuple_length" id="QDR#~C0L0LTPJ#h}]]-e"><value name="TUP"><shadow type="variables_get" id="L7E![p@xqD=g/QSa..5,"><field name="VAR">mytup</field></shadow></value></block></value></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="kQ)9qZd@IoRfRJf*I|A6"><value name="pitch"><shadow type="pins_tone_notes" id="pvEHV;mjmuHq=.f-SiO-"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="lAmbWawzmSR6qs~|}k/K"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="2h]h7lTER6nh5yfRf{CK"><value name="VAR"><shadow type="text" id="/FeY?Rwre[9A2vFkACpi"><field name="TEXT">Mixly</field></shadow><block type="REGISTER_NEW_FACE" id="7y}?BM-=8;V@9.B]P@;|"><value name="SUB"><shadow type="variables_get" id="GabxpIMz)mC3#Ft=|XK1"><field name="VAR">Model</field></shadow></value><value name="IMAGE"><shadow type="variables_get" id="gnVc5O4oTJ;ErX=9fTFx"><field name="VAR">image</field></shadow></value><value name="NAME"><shadow type="text" id="4(NP$2!bc]AShj*iI-]7"><field name="TEXT">name</field></shadow><block type="tuple_getIndex" id=")0|c8~[{B;^(Ce3TBDIO"><value name="TUP"><shadow type="variables_get" id="P~rnC?#ccJX7H,BquT^1"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="69Mf6Zp*hL!oWfJ4byV["><field name="NUM">0</field></shadow><block type="variables_get" id="1yor7Ta=}!(I,y37G;c|"><field name="VAR">序号</field></block></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="`s8SNoBEq5cM_VK?a7lh"><field name="center">True</field><value name="data"><shadow type="text" id="[~HKi`UEKHnxl.Ag_d+7"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="F?3Hd.J.2[{kt![Yz]ce"><value name="TUP"><shadow type="variables_get" id="HfUKZIIdORiU9Bc9iU1E"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="n`n}QzwvVag7u/qxbKC3"><field name="NUM">0</field></shadow><block type="variables_get" id="F?Q3zGx9jHT3fW1`}O@n"><field name="VAR">序号</field></block></value></block></value><value name="space"><shadow type="math_number" id="Gl~/lkID:$g?_KKyj,~q"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="QlRu!E_VKn|1nOmem0mw"><field name="BOOL">FALSE</field></shadow></value><next><block type="math_selfcalcu" id="*rZO~O@-#q?za3~M@5#m"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="1IjRf}iM0nH.dl]vt+MW"><field name="VAR">序号</field></shadow></value><value name="B"><shadow type="math_number" id="+4lWr.2N_~lt8=)THty["><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement><next><block type="display_available" id="wN!|:$lQ-Hb(71jiuBL9"></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBydGN0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgbWFjaGluZQoKCm15dHVwPSAoJ+WChemqnicsICflvKDkuIknLCAn5p2O5ZubJywgJ+eOi+S6lCcsICfotbXlha0nLCAn55Sw5LiDJykK5bqP5Y+3ID0gMApjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkZhY2VSZWNvZ25pemVyKHdpZHRoPTI0MCwgaGVpZ2h0PTI0MCwgZGJfcGF0aD0nZmFjZS5kYicpCk1vZGVsLmNsZWFyX2ZhY2UoKQp3aGlsZSBUcnVlOgogICAgaW1hZ2UgPSBjYW1lcmEuY2FwdHVyZSgpCiAgICBvbmJvYXJkX3RmdC5kaXNwbGF5KGltYWdlLCBzeW5jPUZhbHNlKQogICAgX3Jlc3VsdHMgPSBNb2RlbC5ydW4oaW1hZ2UuaW1hZ2UpCiAgICBpZiBlc3BfZGwuYW5hbHl6ZShfcmVzdWx0cyk6CiAgICAgICAgb25ib2FyZF90ZnQucmVjdChlc3BfZGwuYW5hbHl6ZShfcmVzdWx0cywiYm94IiwwKVswXSwgZXNwX2RsLmFuYWx5emUoX3Jlc3VsdHMsImJveCIsMClbMV0sIGVzcF9kbC5hbmFseXplKF9yZXN1bHRzLCJib3giLDApWzJdLCBlc3BfZGwuYW5hbHl6ZShfcmVzdWx0cywiYm94IiwwKVszXSwgMHhmODAwLHN5bmM9RmFsc2UpCiAgICAgICAgaWYgZXNwX2RsLmFuYWx5emUoX3Jlc3VsdHMsICJwZXJzb24iLDApWyJuYW1lIl0gIT0gJ251bGwnOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhlc3BfZGwuYW5hbHl6ZShfcmVzdWx0cywgInBlcnNvbiIsMClbIm5hbWUiXSArIHN0cihlc3BfZGwuYW5hbHl6ZShfcmVzdWx0cywgInBlcnNvbiIsMClbInNpbWlsYXJpdHkiXSksIHg9ZXNwX2RsLmFuYWx5emUoX3Jlc3VsdHMsImJveCIsMClbMF0sIHk9ZXNwX2RsLmFuYWx5emUoX3Jlc3VsdHMsImJveCIsMClbMV0sIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZjgwMCxzeW5jPUZhbHNlKQogICAgICAgICAgICBmID0gb3Blbign562+5YiwLnR4dCcsICdhKycpCiAgICAgICAgICAgIGYud3JpdGUoKHJ0Y3RpbWUuc3RydGltZSgpICsgZXNwX2RsLmFuYWx5emUoX3Jlc3VsdHMsICJwZXJzb24iLDApWyJuYW1lIl0pKQogICAgICAgICAgICBmLndyaXRlKCdcclxuJykKICAgICAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCkgYW5kIOW6j+WPtyA8IGxlbihteXR1cCk6CiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICAgICAgcHJpbnQoTW9kZWwuZW5yb2xsKGltYWdlLmltYWdlLCBuYW1lPW15dHVwW+W6j+WPt10sIHZhbGlkYXRlID0gMSkpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKG15dHVwW+W6j+WPt10sIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9RmFsc2UpCiAgICAgICAgICAgIOW6j+WPtyArPSAxCiAgICBvbmJvYXJkX3RmdC53cml0ZSgpCg==</code> |