1 line
4.0 KiB
XML
1 line
4.0 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="`//Eo^}-ncjO9?vrI}](" x="-1349" y="-446"><field name="type">0</field><value name="PIN"><shadow type="pins_digital_pin" id="WDQaQm7-WYi($N3B0Vly"><field name="PIN">16</field></shadow></value><value name="SUB"><shadow type="factory_block_return" id="7YGwD~IU8|:aH`Z/}^N:"><field name="VALUE">callback</field></shadow></value><next><block type="communicate_ir_send_init" id="HO?h7_F^})i}|)lXUdEj"><field name="type">False</field><value name="PIN"><shadow type="pins_digital_pin" id="8-[Ydd?hg*u-,n:q#((t"><field name="PIN">21</field></shadow></value><value name="power"><shadow type="math_number" id="YP,1Dq~u/p2u2a4z-]4n"><field name="NUM">100</field></shadow></value><next><block type="controls_whileUntil" id="A|[kmYrLcKIgEWu:_aSu"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="J2v9bjC4yq5?,!*N:S?T"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="`~E/3R~31j2F;wi](H};"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="B!L+-pAiVZ1-q9S3w/7Z"><value name="btn"><shadow type="pins_button" id="YY8;jXRh_f6cqIDsRWIv"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id=".dq6#.R|DbiGg/_$Q$WM"><value name="raw"><shadow type="math_number" id="C?v9=|X$/dZ{WLu$uyA7"><field name="NUM">0x1234</field></shadow></value></block></statement><next><block type="controls_if" id="ih|@FiDl@3is!ENBjqfE"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="IlXJ-KjM2f(k]v!VS=KS"><value name="btn"><shadow type="pins_button" id="?[qQ5o:Tnl:p/WYAj.)!"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="ir_transmit_raw_code" id="OI|r[gnL6hvSjAoo10d_"><value name="raw"><shadow type="math_number" id="aqzUdY=n(dv2DAI|3^yu"><field name="NUM">0xABCD</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="^l=6/A=X3^q*0C9~F4C+" x="-1242" y="-95"><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="(A=hL-ghKMb88.O]n/hf"><mutation items="4"></mutation><value name="ADD0"><block type="variables_get" id="b7_K./Y3X.]vuaAh[)B`"><field name="VAR">cmd</field></block></value><value name="ADD1"><block type="variables_get" id="E^p!XP6?Q7AsrM`r`u4Z"><field name="VAR">addr</field></block></value><value name="ADD2"><block type="math_number_base_conversion" id="0RU:=P:/mx7cBEj(N^-S"><field name="OP">ten</field><field name="OP2">sixteen</field><value name="NUM"><shadow type="math_number" id="tZoC#F!E182HY05IT.Xq"><field name="NUM">1010</field></shadow><block type="variables_get" id="PvTsC/wvx]A([AX@YzH-"><field name="VAR">raw</field></block></value></block></value><value name="ADD3"><block type="variables_get" id="ka(c.qZ1sYlQB8,^-r]o"><field name="VAR">pulses</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYXRoCgpkZWYgY2FsbGJhY2soY21kLCBhZGRyLCByYXcsIHB1bHNlcyk6CiAgICBwcmludChjbWQsIGFkZHIsIGhleChpbnQoc3RyKHJhdyksIDEwKSksIHB1bHNlcykKCgoKaXJfcnggPSBpcnJlbW90ZS5ORUNfUlgoMTYsMCxjYWxsYmFjaykKaXJfdHggPSBpcnJlbW90ZS5ORUNfVFgoMjEsRmFsc2UsMTAwKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlyX3R4LnRyYW5zbWl0KHJhdz0weDEyMzQpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QUJDRCkK</code> |