Files
mixly3/boards/default/micropython_esp32/examples/mPython/14-2-逻辑计算-反应测试2.mix
王立帮 f4bcc9166c Revert "update examples"
This reverts commit af3e64a06d.
2025-03-09 10:50:41 +08:00

1 line
9.3 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32@mPython"><block type="variables_set" id="up:|Sg40fdalyHM+Gy##" x="-2187" y="-987"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id=":7C,!W_R3~e|2-i95~Mj"><field name="NUM">0</field></block></value><next><block type="variables_set" id="*yE?Ah`,i-O}RV[*Mo+F"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="X-9Q*oB5geQqk)lU0a*d"><field name="NUM">0</field></block></value><next><block type="variables_set" id="{;W^bcv}bKZ#cG?Hv(5)"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_number" id="INl0F~_Kg.oy@zG!1.W^"><field name="NUM">0</field></block></value><next><block type="variables_set" id="6aE2eWk+Grgok!dS;X@N"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_number" id="L?sSGTztJBv6AzqQ[,KP"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="zj_z)HI|mD144[cFNTKr"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Z}Ft/zo_!]WO|i}sbWm!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="?u@yJbLh0*LM(gG:(P?*"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]Tw1742]E/Ma.Z^BzszR"><field name="NUM">1</field></shadow><block type="math_random" id="d553M{Db]j(#E8vlHjd7"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="#|msWBCCFk!OGP:}8g3N"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="*zSS$aua0gsFtR[t2yED"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="YA,WP#-vtUHzwreHmM9t"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_random" id="pT|3p2w/G-P/~]i+8!3#"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="N|)Uws,SMTNQx|1GNhW("><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="^nPkvmCT,;^0:U^vTqxI"><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="=Gh_`-87fAsrr.:eD.OA"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="iD2L8pdv|5aCG@w8j52#"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=".$GOwe`iSz:rtOL;C(ii"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="D]oimq8NR[kfU.XbdoR_"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="onboard_oled_show_image" id="C0~}]r61d]F)dh4=Uh/a"><value name="data"><shadow type="mpython_pbm_image" id="hVhfcf!X0fJ={jyKIwsg"><field name="path">Left</field></shadow></value></block></statement><statement name="ELSE"><block type="onboard_oled_show_image" id="NqDcfOuDe~uB*m$wmgy("><value name="data"><shadow type="mpython_pbm_image" id="Yvy0MgO4da8a+)[U`-dT"><field name="path">Right</field></shadow></value></block></statement><next><block type="variables_set" id="oBPt;Lh_=Um4o9U(u^D3"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="arI^MFBQ_|wa~.L*).rg"><field name="Time">ms</field></block></value><next><block type="do_while" id="l5[ht[Ny1Y1*9Qbz0u3C"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="ed9N}bk3iCDi3dhqML.J"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="egfNifnga8$.V7So[GMg"><value name="btn"><shadow type="pins_button" id="@a^Rrd9RX/|$NV1fQd!H"><field name="PIN">button_a</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="3RoRF|_LkNN]g}=4P43G"><value name="btn"><shadow type="pins_button" id="U-HWlNIXo;pytM:Lt_7b"><field name="PIN">button_a</field></shadow></value></block></value></block></value><next><block type="controls_if" id="Zdo|:{ITZ#D/^9=mV7S6"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="VPQ1af)AhbC{WyUnXgc;" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="3wH`@hy;z!97,ReJ,]9t"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="f:Qv3$^S*CmuF0ddrDTW"><value name="btn"><shadow type="pins_button" id="JA#Vn!9)1-DIQ2#rdqM-"><field name="PIN">button_a</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="k[[-~I*osE@mo?DtbXpZ"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Z8|cIR#+L,Y5KO+s;g~i"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="JA{;Z`rGu_pk(OevAPpk"><field name="NUM">1</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="Hzo~Tmlxo32q,7921=)a"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id=":2pC)A!l[N_[3RP]3MwB"><value name="btn"><shadow type="pins_button" id=",*U*Rfhy(vH?fo^IZ-[:"><field name="PIN">button_a</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="K_+4-8y2i(KHJijul.l("><field name="OP">EQ</field><value name="A"><block type="variables_get" id=":q(^=AEpK)+f]dXtfum!"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="~R0/j!pF@L4bmBbe=sS`"><field name="NUM">0</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="kgeS{YcG.`u6{+0E8gG?"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="hQXiUIIswQ|w-67.Y^8U"><field name="Time">ms</field></block></value><next><block type="display_clear" id="w5S,E57G,}CHAB#F0qEE"><next><block type="variables_set" id="BvO8#6?y+N-;ZW|ho~YW"><field name="VAR">间隔时间</field><value name="VALUE"><block type="math_arithmetic" id="t=uhg#/)i23(OrZNfC5|"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="kP1jeodgf6mi6B-`L`S?"><field name="NUM">1</field></shadow><block type="variables_get" id="fn@zWi!0d!kGTu:u6shX"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="dqh0HQQz-C+qAh1Dq23|"><field name="NUM">1</field></shadow><block type="variables_get" id="JM{b)d$jM}.0rTmwLM@w"><field name="VAR">亮屏时刻</field></block></value></block></value><next><block type="system_print" id="54A:SC1k/4pbxUb#u*75"><value name="VAR"><shadow type="text" id="WZog6vhwT}GjS5~gEeK("><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="xX_@rm6#0:}-|O3L,d@]"><field name="VAR">间隔时间</field></block></value><next><block type="onboard_oled_show_string" id="{+iAQ,X.qM#R-0:H76{N"><value name="data"><shadow type="text" id="dKZUZG4.1.gz,|;+qM*P"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="`{q;r=Fs;][3hhMHK:?o"><value name="VAR"><shadow type="variables_get" id="/vRj5ig;AJ1=)ZgE0~E|"><field name="VAR">x</field></shadow><block type="variables_get" id="9C5+)uH5,.gY5FT0x;|?"><field name="VAR">间隔时间</field></block></value></block></value></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="onboard_oled_show_image" id=".q0`mfR+^eHBR8*Zhv2H"><value name="data"><shadow type="mpython_pbm_image" id="C`k0r*~GEyVv]5j@/D_Z"><field name="path">No_go</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1weXRob24gaW1wb3J0IG9uYm9hcmRfb2xlZApmcm9tIGluZm9ybWF0aW9fcGljdHVyZSBpbXBvcnQgTGVmdApmcm9tIGluZm9ybWF0aW9fcGljdHVyZSBpbXBvcnQgUmlnaHQKaW1wb3J0IG1weXRob24KaW1wb3J0IG1hY2hpbmUKZnJvbSBpbmZvcm1hdGlvX3BpY3R1cmUgaW1wb3J0IE5vX2dvCgoKX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IDAKX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID0gMAp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID0gcmFuZG9tLnJhbmRpbnQoMCwgMSkKICAgIGlmIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9PSAwOgogICAgICAgIG9uYm9hcmRfb2xlZC5pbWFnZShMZWZ0KQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX29sZWQuaW1hZ2UoUmlnaHQpCiAgICBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1weXRob24uYnV0dG9uX2EuaXNfcHJlc3NlZCgpIG9yIG1weXRob24uYnV0dG9uX2EuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIGlmIChtcHl0aG9uLmJ1dHRvbl9hLmlzX3ByZXNzZWQoKSBhbmQgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID09IDEpIG9yIChtcHl0aG9uLmJ1dHRvbl9hLmlzX3ByZXNzZWQoKSBhbmQgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID09IDApOgogICAgICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIG9uYm9hcmRfb2xlZC5maWxsKDApCiAgICAgICAgb25ib2FyZF9vbGVkLnNob3coKQogICAgICAgIF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiAtIF9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQgogICAgICAgIHByaW50KF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCkKICAgICAgICBvbmJvYXJkX29sZWQuc2hvd3Moc3RyKF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCkpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfb2xlZC5pbWFnZShOb19nbykK</code>