Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/6年级/1-3-2 自动转向灯-自动关闭.mix
2025-12-31 09:45:01 +08:00

1 line
7.2 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="AmD1/~ClwKT+z+Lt^Rnd" x="-3495" y="-647"><field name="VAR">转向灯状态</field><value name="VALUE"><block type="math_number" id="0#F?;p+/,d:Rp9ZM$2x7"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id=".E[v*v?o+!Y:`8BQDNuI"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="5wm(tgbWL+oR|J.Zmr)s"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="2RT)f0/)Bkc+fG?;xgLK"><mutation elseif="1"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Z`F/=+(p4YT`Rhiu0mO:"><value name="btn"><shadow type="pins_button" id="d(y;wjWH4X?H,UrY;l0D"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="]3{qZ.(8wSX~0YAPBdm8"><field name="VAR">转向灯状态</field><value name="VALUE"><block type="math_number" id="?T;}Q*bW(hb7,[Njw:0K"><field name="NUM">1</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="F@#VATTJ*ss3cS={Bm2o"><value name="btn"><shadow type="pins_button" id="0cd0qt4+Mcp$zhWhjfAh"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="xm?YvK3IiXyD,NSR=/]|"><field name="VAR">转向灯状态</field><value name="VALUE"><block type="math_number" id="iHZyk)|L2ZDM9XX36e0z"><field name="NUM">2</field></block></value></block></statement><next><block type="controls_if" id="GHz*O`.Ru6#l2c~W9;!P"><value name="IF0"><block type="variables_get" id="Kb,8Mm=W~H1bc_zJ#!d-"><field name="VAR">转向灯状态</field></block></value><statement name="DO0"><block type="controls_if" id="V?pHl5$}F*PG|(y$!}!H"><mutation elseif="1"></mutation><value name="IF0"><block type="logic_compare" id="nS=WrNsmH6hH;R}f5K4N"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="s]*fiqBs!_u3#LKF~C_w"><field name="VAR">转向灯状态</field></block></value><value name="B"><block type="math_number" id="PU_UqIPcLyq3cV0=H@]K"><field name="NUM">1</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="z[N0c8utg)l^~~}@G`^{"><value name="IF0"><block type="logic_compare" id="0tyGq3$wpzrkXA/U|??F"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="f+4q!~;ZVq6]NfR?Kf3B"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="](`pSs#u1H=]]=i|tHks"><field name="NUM">0.5</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="-EdTB(3Bm`l;b={|hA?m"><field name="VAR">转向灯状态</field><value name="VALUE"><block type="math_number" id=",Nt_-UJIg4E~t0t=J/1,"><field name="NUM">0</field></block></value></block></statement><next><block type="actuator_onboard_neopixel_rgb" id="Wl6@6}oJdXG7tzz+GD(Q"><value name="_LED_"><shadow type="math_number" id=".PgU-92:MA`0[(fv*|B:"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="3p+C0d0a(@t4(]HCJF#]"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="+(a_RYZ4Fsq{JS(vvJ|U"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="~8ueXKsgFrn1A(h[.K97"><field name="NUM">10</field></shadow></value></block></next></block></statement><value name="IF1"><block type="logic_compare" id="uhnxHGJdozzJIiJZMp4:"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="SdaBh-QNWoHgv?8H,uw~"><field name="VAR">转向灯状态</field></block></value><value name="B"><block type="math_number" id="`@M35[J:yagt+m/I@zAv"><field name="NUM">2</field></block></value></block></value><statement name="DO1"><block type="controls_if" id=")e_S!z+:-Z`qTD!crX?T"><value name="IF0"><block type="logic_compare" id="$]0`95n)=er!25h4mG6)"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="pZC#|zzUY-}Y{$k3TIZ^"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="7I;4FWHvV!?AaCi|F6=9"><field name="NUM">-0.5</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="cyY{5(G1.T{4}{to:yT*"><field name="VAR">转向灯状态</field><value name="VALUE"><block type="math_number" id="kt}=jo-IX`Io?gdq}eEn"><field name="NUM">0</field></block></value></block></statement><next><block type="actuator_onboard_neopixel_rgb" id="xFsKMq8P]HlC?BwfIFao"><value name="_LED_"><shadow type="math_number" id="NSIY]zl|ym7SAs(x0*zU"><field name="NUM">3</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="Uf~1EJE6Ta.7!+y:~N=k"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="n(MIYvT8uOJ]OK6[K7lJ"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Ung;dI!?|OT?[A~wi`~i"><field name="NUM">10</field></shadow></value></block></next></block></statement><next><block type="actuator_onboard_neopixel_write" id="7Q8_*ta1*|{|a=+BVaH8"><next><block type="controls_delay_new" id="e-zseSZ7^`-A8Yz.s?a,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9Ptm]{?tQ~}Dhv1L-~rw"><field name="NUM">0.2</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb_all" id="U:FbnSFk4coS*~Da3@|."><value name="RVALUE"><shadow type="math_number" id="cs(zz(L;]2Ar}-?XT]_="><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="i|[x1}5I5J/d11a35nF?"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id=",uZzQV9Jn6[}1m2T7YU$"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="(chggT6aC0(PGP;u6IW("><next><block type="controls_delay_new" id="O}K}ZvUWYvT[uPyt0-a@"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="_SBe6.eDMU:p]k}?`L{I"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfcmdiCmltcG9ydCB0aW1lCgoK6L2s5ZCR54Gv54q25oCBID0gMAp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOi9rOWQkeeBr+eKtuaAgSA9IDEKICAgIGVsaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOi9rOWQkeeBr+eKtuaAgSA9IDIKICAgIGlmIOi9rOWQkeeBr+eKtuaAgToKICAgICAgICBpZiDovazlkJHnga/nirbmgIEgPT0gMToKICAgICAgICAgICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPiAwLjU6CiAgICAgICAgICAgICAgICDovazlkJHnga/nirbmgIEgPSAwCiAgICAgICAgICAgIG9uYm9hcmRfcmdiWzBdID0gKDEwLCAxMCwgMTApCiAgICAgICAgZWxpZiDovazlkJHnga/nirbmgIEgPT0gMjoKICAgICAgICAgICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPCAtMC41OgogICAgICAgICAgICAgICAg6L2s5ZCR54Gv54q25oCBID0gMAogICAgICAgICAgICBvbmJvYXJkX3JnYlszXSA9ICgxMCwgMTAsIDEwKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICB0aW1lLnNsZWVwKDAuMikKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjIpCg==</code>