Files
mixly3/boards/default/micropython_esp32s2/examples/23-1-红外遥控-数据收发.mix
2024-07-23 21:49:42 +08:00

1 line
4.0 KiB
XML

<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><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="=VV32@Q{[||mXpcAHk~E" x="-1198" y="-340"><field name="type">0</field><value name="PIN"><shadow type="pins_digital_pin" id="9,VAXrGl}hEOVt^^zVD@"><field name="PIN">38</field></shadow></value><value name="SUB"><shadow type="factory_block_return" id="9Kyx{sF@O|ac?8vu*-8{"><field name="VALUE">callback</field></shadow></value><next><block type="communicate_ir_send_init" id="0pM{.sYmGDjp]brylKh9"><field name="type">False</field><value name="PIN"><shadow type="pins_digital_pin" id="$RVy/$ziTk?lPrpjE~m/"><field name="PIN">39</field></shadow></value><value name="power"><shadow type="math_number" id="-k@J+hk{NXVaL8O4-si("><field name="NUM">100</field></shadow></value><next><block type="controls_whileUntil" id="mO@n}X0hEB,s@edVXmCy"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+LQrJ?|R21SI?o,I#6C!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="wh,ZI6,JkP(^5wHOf.K6"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Xjzc~|aYmL0Wt0k3T7fG"><value name="btn"><shadow type="pins_button" id="OWAfz;9ge@f[P/I2caS/"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="ihpija`}P)TNi*gy!0pd"><value name="raw"><shadow type="math_number" id="qRekW^}1[YLkWthl/Vl-"><field name="NUM">0x1234</field></shadow></value></block></statement><next><block type="controls_if" id="oZ7vz@yT!28U1a./[)t="><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="rQB@s8rQPQiBr|Pz+r{g"><value name="btn"><shadow type="pins_button" id="^(ls^`C{dXc8U-@-f.XP"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="48,Kc$})=7!_7C`Z`~1{"><value name="raw"><shadow type="math_number" id="3ta=^.6g1ClfK*Uyqd~S"><field name="NUM">0xABCD</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="oL^9S2X+*F7Vaq0N;dJf" x="-1199" y="67"><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="cF2GC+opzz7q~g#tZH?b"><mutation items="4"></mutation><value name="ADD0"><block type="variables_get" id="+p^g[bc|@58i(;C?-B=="><field name="VAR">cmd</field></block></value><value name="ADD1"><block type="variables_get" id="P9T[.#7uL|;-^uXotdT2"><field name="VAR">addr</field></block></value><value name="ADD2"><block type="math_number_base_conversion" id="N#nLHKhQfH6pIlurhw#?"><field name="OP">ten</field><field name="OP2">sixteen</field><value name="NUM"><shadow type="math_number" id="GsZ7JgdAG-vx=~xshZ.."><field name="NUM">1010</field></shadow><block type="variables_get" id="daC,i@Dz!hE7_gnt!{LL"><field name="VAR">raw</field></block></value></block></value><value name="ADD3"><block type="variables_get" id="jcU?}-_!d{1W$m;_lE9C"><field name="VAR">pulses</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtaXhnb19jZQppbXBvcnQgbWF0aAoKZGVmIGNhbGxiYWNrKGNtZCwgYWRkciwgcmF3LCBwdWxzZXMpOgogICAgcHJpbnQoY21kLCBhZGRyLCBoZXgoaW50KHN0cihyYXcpLCAxMCkpLCBwdWxzZXMpCgoKCmlyX3J4ID0gaXJyZW1vdGUuTkVDX1JYKDM4LDAsY2FsbGJhY2spCmlyX3R4ID0gaXJyZW1vdGUuTkVDX1RYKDM5LEZhbHNlLDEwMCkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX2NlLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4MTIzNCkKICAgIGlmIG1peGdvX2NlLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QUJDRCkK</code>