Files
mixly3/boards/default/micropython_esp32s3/examples/wJmk17OsKBWA/lz86sCvbyAtz.mix
2024-07-21 09:30:11 +08:00

1 line
8.4 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><variables><variable id="F6AZf]?TTBrVz3!HK,|p">cmd</variable><variable id="9evLpxY)q7CIC6uw4yKm">addr</variable><variable id="=T.Z=tj(7{K$1-8-Jmp|">raw</variable><variable id="bY/n=T#mN)b(Cy}6c4qY">pulses</variable></variables><block type="communicate_ir_recv_init" id="Vfse,Dpf+MU)XM!y?wi." x="-1305" y="-256"><field name="type">0</field><value name="PIN"><shadow type="pins_digital_pin" id="j/R#UXLZLE/$VI7!x$V4"><field name="PIN">16</field></shadow></value><value name="SUB"><shadow type="factory_block_return" id="n`.hbCyE4hAZ}bO{a~:z"><field name="VALUE">callback</field></shadow></value><next><block type="communicate_ir_send_init" id="MZJ!llKho!_fB163uQOw"><field name="type">False</field><value name="PIN"><shadow type="pins_digital_pin" id="o=O98,}*=WbD0/kHYh_A"><field name="PIN">21</field></shadow></value><value name="power"><shadow type="math_number" id="|`/{p641^AS3q59OJ.AR"><field name="NUM">100</field></shadow></value><next><block type="controls_whileUntil" id="K5JNy6j6|6F6`#K7}Lcz"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="u_[bUp;1=[FI:~.)qPd,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="+Tv{?i#[|L6yV1HB^P*D"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="z4t!Zweglu-wEW9(Ba8y"><value name="btn"><shadow type="pins_button" id="CKGWeET$1`k{693T7*my"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="G?aB0hxFq[!ge5LOfmNu"><value name="raw"><shadow type="math_number" id="7!Ol:2EYsjc~S@g~AM_R"><field name="NUM">0xA1</field></shadow></value></block></statement><next><block type="controls_if" id="AY@NTQ9)K7~3|NNKo,v9"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="C_Nx-?#(EBkk`z#mNr/1"><value name="btn"><shadow type="pins_button" id="8yMr1.FC{{E00Tr#yP!v"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="ZkFe2]vz]WsG8O}YiAh0"><value name="raw"><shadow type="math_number" id="+Js8Ne~Uq+37T{oN(tXA"><field name="NUM">0xA2</field></shadow></value></block></statement><next><block type="controls_if" id="~d:oY(_,gzG}pD[LBwV1"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="f*,?7_M[D;}e4#,h2Hu("><value name="btn"><shadow type="pins_button" id="|{}P`@P]k8Y_sqw)~aSa"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="D=`*N`qJE+gHL@_HZ.aY"><value name="raw"><shadow type="math_number" id="wKRE17y0:5.U@RINi$`="><field name="NUM">0xA3</field></shadow></value></block></statement><next><block type="controls_if" id="*c:n_T~B*faDL}aJEfk)"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="v8Nt,[1Q@{-`t11`Cl2b"><value name="btn"><shadow type="pins_button" id="Z0#V`ZT|[8@]9pXaWft#"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="*Y!Vi^23mTkU0w}[QN}d"><value name="raw"><shadow type="math_number" id="Cb}aVuvG-~z@*1yH_Roi"><field name="NUM">0xA4</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="XeP$IV@}v]@2nw4UKGCd" x="-813" y="-203"><mutation><arg name="cmd" varid="F6AZf]?TTBrVz3!HK,|p"></arg><arg name="addr" varid="9evLpxY)q7CIC6uw4yKm"></arg><arg name="raw" varid="=T.Z=tj(7{K$1-8-Jmp|"></arg><arg name="pulses" varid="bY/n=T#mN)b(Cy}6c4qY"></arg></mutation><field name="NAME">callback</field><statement name="STACK"><block type="system_print_many" id="c#ae{GtDCBc6k4u;GVrD"><mutation items="4"></mutation><value name="ADD0"><block type="variables_get" id="kc!0U;Lc7)!L4CZ8LLi="><field name="VAR">cmd</field></block></value><value name="ADD1"><block type="variables_get" id="}$}Kk{S$lY`EH{ida`#U"><field name="VAR">addr</field></block></value><value name="ADD2"><block type="math_number_base_conversion" id="UUxa5bV]5G#mV!]BeZ=D"><field name="OP">ten</field><field name="OP2">sixteen</field><value name="NUM"><shadow type="math_number" id="H#n?gEEsN::5#j_6N^}U"><field name="NUM">1010</field></shadow><block type="variables_get" id="Qoo-Fp:q[2n_@57OI=x|"><field name="VAR">raw</field></block></value></block></value><value name="ADD3"><block type="variables_get" id="fl-@XKs.DVd)-X/$Z^,*"><field name="VAR">pulses</field></block></value><next><block type="controls_if" id="K.-n*a1tVAKB-aw|wc?d"><value name="IF0"><block type="logic_compare" id="JdSm(4zu9(t#OszK]Jkz"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="mn{[NWN:(hODc3daLXa1"><field name="VAR">raw</field></block></value><value name="B"><block type="math_number" id="oVotq41C.p3{[r)Qe$Bt"><field name="NUM">0xA1</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="VN-zJmQ8M5Tsh9S3.HU$"><value name="led"><shadow type="number" id="M.EU$)*X[N$742TkFn$s"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="}ayBJq{|EVX$Zmuym=K}"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="I#O3nhQP6C5,jfmD/QEn"><value name="IF0"><block type="logic_compare" id="Zd}f`{PDGRYUCXaDHVT@"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="EU=H*1b3UfNq#y$c;tCO"><field name="VAR">raw</field></block></value><value name="B"><block type="math_number" id="px:?}**;]ND}s@q~_icp"><field name="NUM">0xA2</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="Gw3rTtib*4;LG/3v0#5X"><value name="led"><shadow type="number" id="RETLLv+GK`QlbCN^$s0L"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="dkFctb`_)Z[NHTxk|PZ]"><field name="flag">0</field></shadow></value></block></statement><next><block type="controls_if" id="-c^^[WKi,fOVZM;~`9~J"><value name="IF0"><block type="logic_compare" id="2V4!^;E|PeIwu0Tp7=X:"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=";q85h#7|,HA[VwOgh]HO"><field name="VAR">raw</field></block></value><value name="B"><block type="math_number" id="6G.O]vx#1giPAJ{?;MNq"><field name="NUM">0xA3</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="9lHy5YLp0]jq#SyO;a@U"><value name="led"><shadow type="number" id="B@VTu0}qo96|5rXo[x6G"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="RB-2/9w8#(tX)^)=;{._"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="P;=lKvN?5-:w.yaYUjKT"><value name="IF0"><block type="logic_compare" id="WCMF#faFFj^eoIzLW5fw"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="z-~z+_nwc#{jW*BbQ7SW"><field name="VAR">raw</field></block></value><value name="B"><block type="math_number" id="li;@vh;i{Yw:i!)_6[FD"><field name="NUM">0xA4</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="E8_$W}-nNWl-6vJ},3Qb"><value name="led"><shadow type="number" id="X}A1G.5J6}pE?S?r).Zp"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="P.e9L~V/bbm@@jlFX-@d"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYXRoCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9sZWQKCmRlZiBjYWxsYmFjayhjbWQsIGFkZHIsIHJhdywgcHVsc2VzKToKICAgIHByaW50KGNtZCwgYWRkciwgaGV4KGludChzdHIocmF3KSwgMTApKSwgcHVsc2VzKQogICAgaWYgcmF3ID09IDB4QTE6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgcmF3ID09IDB4QTI6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgaWYgcmF3ID09IDB4QTM6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgaWYgcmF3ID09IDB4QTQ6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQoKCgppcl9yeCA9IGlycmVtb3RlLk5FQ19SWCgxNiwwLGNhbGxiYWNrKQppcl90eCA9IGlycmVtb3RlLk5FQ19UWCgyMSxGYWxzZSwxMDApCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QTEpCiAgICBpZiBtaXhnb19ub3ZhLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QTIpCiAgICBpZiBtaXhnb19ub3ZhLkEza2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QTMpCiAgICBpZiBtaXhnb19ub3ZhLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QTQpCg==</code>