Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/6年级/5-2-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="2i2_~~L_=qk6PBLUEQn3" x="-1889" y="-836"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="9[wBbHDz$o.TkY4q]GSP"><field name="kind">ColorDetector</field><value name="SUB"><shadow type="variables_get" id=".TnE/}CqKyd;rk^;_$QW"><field name="VAR">Model</field></shadow></value><next><block type="Register_color_recognition_fixed_SIMPLE" id="EK]_I6jB6u/xOH{|xXQL"><field name="color">red</field><value name="SUB"><shadow type="variables_get" id=")1fG~f(6K(w:OS=1~(Mi"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="WQDtT,M,uw|EI]6}uE+$"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="-YK8hIbLW99gw!l,[14v"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="65M*m[eBQ{e0L*/YAmK!"><field name="VAR">x</field><value name="VALUE"><block type="GET_COLOR_DETECTION_NUM" id="ZVq5aKnE0nK{hbDGx__@"><value name="SUB"><shadow type="variables_get" id="usuwJLzFp0C[`N85L;[a"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="EcC$t`tF$Tm:JrP6I?yt"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="H!izgZpu3}:T)*vYO;?N"><value name="IF0"><block type="variables_get" id="lL=]Z.?Pp{@Y;Gw*]Ura"><field name="VAR">x</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="qq(MRCgfI`HiI-]jI$M_"><value name="RVALUE"><shadow type="math_number" id="Kr|qWsCEmL$OR)KPM)]-"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id=".JC2[:89B7B{R[8gtDan"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="pW?7?6BlX.]Xom7j7ZAn"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="c`6m4XOofN6z,=a$@{+W"><value name="LIST"><shadow type="list_many_input" id="4}.?7dG$^8,@*=L)~pzj"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="0V}(7}eIX^@gl`jl/3zj"><value name="FROM"><shadow type="math_number" id="jUhNO(8qzyOsz$O@GA)."><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="7vUJnW0/YP?D1]OJcyg~"><field name="NUM">5</field></shadow><block type="math_max_min" id=";9hg0^1!b@xiVDH3]?B8"><field name="OP">min</field><value name="A"><shadow type="math_number" id=",#T*/9A(czZ@hAFBH(n{"><field name="NUM">1</field></shadow><block type="variables_get" id="GRacSMMAnO:;cq:}CDqv"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="om4GUMNbBaZq+2=;WCf$"><field name="NUM">4</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="|?yF[kS#H3V7w[H{jje/"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="!mznhX#PGSqQ5;g/2m0J"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="w|h(!f`u]V.#zI?^xBHx"><value name="_LED_"><shadow type="math_number" id="K3X#kaM2HbZj99oMeNFn"><field name="NUM">0</field></shadow><block type="variables_get" id="d3uNN8ot$U53lP9gR(C/"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="|8S-cDI$Yj{Iv=ur|Ezk"><field name="NUM">20</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="#J{m|qV@2YT@]0=9ko(H"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="eHYf`(K`:}[hm,P#$H5+"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="P*S()@a0plb-T[~!6Z!("><next><block type="system_print" id="i=,_#L[R?WrXYtfW}[Ir"><value name="VAR"><shadow type="text" id="j)AQ8|dB?:mbk,XsR;mn"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="hO(w;!(_0L~-tx@~;`8="><value name="A"><shadow type="text" id="uBAWJJx/8bLs1WwC9i=="><field name="TEXT">红色块个数:</field></shadow></value><value name="B"><shadow type="text" id="{+Iu}{kUE5?CrPq]drxs"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="*rHD9ISoN.?#1zm=ow+J"><value name="VAR"><shadow type="variables_get" id="tsVF+;Zfz@me.am5^Q6*"><field name="VAR">x</field></shadow><block type="variables_get" id="FCj1qse}}3Tixi^`:wMy"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="0e=d$7))m.5;DAA@kfU_"><value name="pitch"><shadow type="pins_tone_notes" id="*?{sVldYh{T34i(f=@n_"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="V=UN)rJ~lqo7)ZJ^3/?p"><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>