1 line
5.6 KiB
XML
1 line
5.6 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="Bu5Hvg=;~waLX!~PTjRH" x="-1889" y="-836"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="U(/`zTAwp=/yXLZ8zFp}"><field name="kind">FaceDetector</field><value name="SUB"><shadow type="variables_get" id="ep5eg)1(vej1eC5zA#hN"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="61[wHdcimN!e^D,2jk~8"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zO{j.NlJ|N$L(T!aEc/M"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="uXa2i=f1f!jwom:`8pJx"><field name="VAR">x</field><value name="VALUE"><block type="GET_FACE_DETECTION_NUM" id="rOV2Qc((D.q9W}nUtD2("><value name="SUB"><shadow type="variables_get" id="@+wPWzV,w#sz}lf`$C1f"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="/D:3iD*_6KHjw[`Q$fLg"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="|c7G{7*~[XvEU@K#-o=R"><value name="IF0"><block type="variables_get" id="]D_iqcZ#?a19^/cbp*lu"><field name="VAR">x</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="~gR?R9VS49RNK8(h_#to"><value name="RVALUE"><shadow type="math_number" id="-X)DtvLo2=Mgy#pE_,SW"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Ke0QJ,D?LksJL26QsT*s"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="4zIH_F}NH5L7nW+Y_1;t"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="1*G~1F((ZjVb0I][^rYy"><value name="LIST"><shadow type="list_many_input" id="C)CfTYP=#AIUY7c(K12+"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="#W!l^P(i+^p:hOj*0Sqy"><value name="FROM"><shadow type="math_number" id="ZPI^TmQ(L]T(=7ttpPgG"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="9Jnd-|r;IEKwbt#7(HWT"><field name="NUM">5</field></shadow><block type="math_max_min" id="GbZ6d`=a|[Vi.+v6WnGk"><field name="OP">min</field><value name="A"><shadow type="math_number" id="=1Xv3[uE}JB/G8N)=Y)#"><field name="NUM">1</field></shadow><block type="variables_get" id=",.vZ?Z!lAoHBj8Tz[S,d"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="S/I;?]k^VdW]zWW=-z]8"><field name="NUM">4</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="lY*ghM.v}O$w*hV9SYLb"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="US#75|0}TqGV(J||xd#}"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="@e5)]lcU,pDh;psb(oZU"><value name="_LED_"><shadow type="math_number" id="(eb;)4YZRH?a__SrMEnM"><field name="NUM">0</field></shadow><block type="variables_get" id="p6VxWcgtDoP[koN?$p0l"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="=bz[e]L^0AS/XI}vTcqw"><field name="NUM">20</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="5fF.O46hp+aakCgPF_X_"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="BHs$Z}cI2#Fh6S=SS=8_"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="0gRVrac((U5Ipa~u#ve5"><next><block type="system_print" id="]YKX:|ubX3d5ck=b|CUY"><value name="VAR"><shadow type="text" id="0XUC4wVIGMlBp(Ys/^0u"><field name="TEXT">Mixly</field></shadow><block type="text_join" id=".1Z^SRr/b(1)CGI7AVv?"><value name="A"><shadow type="text" id="b)|py4z)raeBtv2;5oVq"><field name="TEXT">人脸个数:</field></shadow></value><value name="B"><shadow type="text" id="aLQtZ/Jr^kQlT4ZOp*vA"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="4=,T,DT?yY}uwbe-|zF/"><value name="VAR"><shadow type="variables_get" id="313tqBvMXFJ0odfD:xnS"><field name="VAR">x</field></shadow><block type="variables_get" id="[d0e],09WiEyYo[QS|JD"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="*)zxnv$}Q#nh=T@5/02~"><value name="pitch"><shadow type="pins_tone_notes" id="iC5FY)):v~Z;4f/P?ovU"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="yKer_aMs99vNIKvn2rxG"><field name="NUM">200</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfcmdiCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwoKCmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsIGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkZhY2VEZXRlY3Rvcih3aWR0aD1jYW1lcmEuZ2V0X3BpeGVsX3dpZHRoKCksIGhlaWdodD1jYW1lcmEuZ2V0X3BpeGVsX2hlaWdodCgpKQp3aGlsZSBUcnVlOgogICAgeCA9IGVzcF9kbC5zaW1wbGVfcnVuKE1vZGVsLCBjYW1lcmEsICJsZW4iLCBjb2xvcj0weEY4MDAsIHN5bmM9VHJ1ZSkKICAgIGlmIHg6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgbWluKHgsIDQpLCAxKToKICAgICAgICAgICAgb25ib2FyZF9yZ2JbaV0gPSAoMjAsIDAsIDApCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgIHByaW50KCgn5Lq66IS45Liq5pWw77yaJyArIHN0cih4KSkpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQo=</code> |