Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期5/3-1-2 图像识别-二维码识别改进.mix
2025-12-31 09:45:01 +08:00

1 line
5.9 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="P#mr2hsLXQlf#2+~~#^!" x="-1889" y="-836"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="h5Mk]n*x:g*dgZWTcAj6"><field name="kind">ColorDetector</field><value name="SUB"><shadow type="variables_get" id="xs1#H^NkzxPz@yG]c*e*"><field name="VAR">Model</field></shadow></value><next><block type="Register_color_recognition_fixed_SIMPLE" id="hBwk[fGo8(~$L9Z|MZVr"><field name="color">red</field><value name="SUB"><shadow type="variables_get" id="^g~$0}S]{^5avE3f#q(W"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="PO@d$Mu[;39Bj35LNk#Z"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="_jL+N}aGwkbR5[L7Qxu)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="q`6T5zw)Splg_h[B*gUB"><field name="VAR">x</field><value name="VALUE"><block type="GET_COLOR_DETECTION_NUM" id="Q.e|-ti3@]3OWh]4nR,|"><value name="SUB"><shadow type="variables_get" id="1G!bFKc.=S8k[zBVNd`v"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="YW=~K@l[IL8ZgDv}rcz!"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="4/cby)9dS[Bs;@cEP_ij"><value name="IF0"><block type="variables_get" id="2NLy8:}f+CRbU?Dsxb$("><field name="VAR">x</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="*rz#ipEF?~y1.p9}`oI."><value name="RVALUE"><shadow type="math_number" id="b$8iLO*^Inb@O)8`_-Ks"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="{4HEu=O?UY!1;lUr:Xb_"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="$(R-.DD6J?J+=*[wvTl."><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="R/*uZU0OK=5NA_C4!I(="><value name="LIST"><shadow type="list_many_input" id="D-f0Iv*XLKY=JXv.0pSW"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="08S?a6`IKipAZ929^#t}"><value name="FROM"><shadow type="math_number" id="1OXWM;YXTM0oS.FG=c]C"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="It^5S!C:mXlS//e3O3q1"><field name="NUM">5</field></shadow><block type="math_max_min" id="Y;Q7c^i3FE*WI][G)nr]"><field name="OP">min</field><value name="A"><shadow type="math_number" id="(6{mDHHM:C@H]F.N*Dfn"><field name="NUM">1</field></shadow><block type="variables_get" id="@UY)SqB7jVt,)(`o.`VG"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="E6YmFyrHia8bg5WS-wyE"><field name="NUM">4</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="KN6!]qAw6!,^_]@FRuBr"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="=uo_}WU#/|f.`#..~6f*"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="OmH|zZv16+6ZM(:d949J"><value name="_LED_"><shadow type="math_number" id="71~BT.jk~rRqt:UIA#T!"><field name="NUM">0</field></shadow><block type="variables_get" id="xO?3D)?U0XdggC6!CH=s"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="(P}rny$K2NyRQ3k;gC6N"><field name="NUM">20</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="G[#-0=}V#H_^Z`P8cP~e"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id=",Kxn}u!J,WyMyj{0GAI4"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="JI`wO0-E?eW=@SM|m{Eo"><next><block type="system_print" id="Bxlc;tF?nMt`IZo)HN`M"><value name="VAR"><shadow type="text" id="|3mHmd@:RTr}S@5Ny+;o"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="p_0u`.rT.#`s`/Qhn=jI"><value name="A"><shadow type="text" id="z_vK4x6{),J9OLIR#sHV"><field name="TEXT">红色块个数:</field></shadow></value><value name="B"><shadow type="text" id="[5N:qBVNM,@-NNvC!,?i"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="^dHu~$tRP_`|9{.B.QTT"><value name="VAR"><shadow type="variables_get" id="f5uOLHY@{HsHfO_rK9r`"><field name="VAR">x</field></shadow><block type="variables_get" id="-h^|c^T?qI-?VZWdI{Ht"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="~qT=nv4;2?S]yVFAt9sM"><value name="pitch"><shadow type="pins_tone_notes" id="hZ[Wz].=3R;IPTkS4/v0"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="$)T52W!Q[RKJ~dj_o**X"><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></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfcmdiCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwoKCmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsIGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkNvbG9yRGV0ZWN0b3Iod2lkdGg9Y2FtZXJhLmdldF9waXhlbF93aWR0aCgpLCBoZWlnaHQ9Y2FtZXJhLmdldF9waXhlbF9oZWlnaHQoKSkKTW9kZWwucmVnaXN0ZXJfY29sb3IoKDE3MCwgMTAwLCAxMDApLCAoMTAsIDI1NSwgMjU1KSwicmVkIikKd2hpbGUgVHJ1ZToKICAgIHggPSBlc3BfZGwuc2ltcGxlX3J1bihNb2RlbCwgY2FtZXJhLCAibGVuIiwgY29sb3I9MHhGODAwLCBzeW5jPVRydWUpCiAgICBpZiB4OgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIGZvciBpIGluIHJhbmdlKDAsIG1pbih4LCA0KSwgMSk6CiAgICAgICAgICAgIG9uYm9hcmRfcmdiW2ldID0gKDIwLCAwLCAwKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICBwcmludCgoJ+e6ouiJsuWdl+S4quaVsO+8micgKyBzdHIoeCkpKQogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDIwMCkK</code>