Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/23-2-蓝牙键鼠-无线键盘.mix
2025-02-20 15:33:51 +08:00

1 line
3.5 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="analog_ble_keyboard_mouse_init" id=".E$R6tQ][ZXTy5u{8+^S" x="0" y="-11"><value name="kname"><shadow type="text" id=")lw]Q6|q+]TxQ8X^}t35"><field name="TEXT">ble_keyboard_mouse</field></shadow></value><next><block type="do_while" id="AtS-3xrN2MPl_I2:d5l9"><field name="type">true</field><statement name="input_data"><block type="display_scroll_string" id="oB#:rdkuBIHE`~(xdtlQ"><value name="data"><shadow type="text" id="+i1,9R*VnxG$}Ir!#*_b"><field name="TEXT">waitting</field></shadow></value></block></statement><value name="select_data"><block type="ble_keyboard_mouse_connect" id="v`f6J4F/snmx4;_pIgtE"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="/youZv,!}TYXE[B=c+VG"><value name="pitch"><shadow type="pins_tone_notes" id="]o7x9FaY3k1fIo/VDE)n"><field name="PIN">698</field></shadow></value><value name="time"><shadow type="math_number" id="_S!*.djI1S7+o;61}{dQ"><field name="NUM">150</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="0?nOUGsZU~aq/e`zWN/E"><value name="pitch"><shadow type="pins_tone_notes" id="#hI-|B#e}?l`}*QunW~4"><field name="PIN">523</field></shadow></value><value name="time"><shadow type="math_number" id="~H)(pp/r.2,^=YT))7#S"><field name="NUM">150</field></shadow></value><next><block type="controls_whileUntil" id="/s_dZAVxk;@39[/HtvEU"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="g*nuVJcb/~Yso*r:ywQf"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="?ejH?*!I!Z4B~t[BU^RX"><value name="IF0"><block type="logic_compare" id="23Gt6:D*X0W/=/@+zMNj"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="D[CHo]J:gT4t5nS.clu$"></block></value><value name="B"><block type="math_number" id=",OW2o=0|`EB)Cr#H*f(h"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="analog_ble_keyboard_mouse_input" id="m#cQ4C1OECnUw2r-y,i4"><field name="release">True</field><value name="special"><block type="special_key" id="z_WbDzvyO|n.=$EKJNpp"><field name="op">0x08</field></block></value><value name="general"><block type="general_key" id="Lri+~*QWZm700A!NM:Up"><field name="op">0x07</field></block></value><next><block type="controls_delay_new" id="yIdkIx?zrf(E2r/*@W,P"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="m7`tb0QX+rqyxWbJ:,MX"><field name="NUM">300</field></shadow></value></block></next></block></statement><next><block type="controls_delay_new" id="/Q{xMEfg^{,IN=GAHB[R"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id=";;@`GbbS:/:0)cMtze($"><field name="NUM">100</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBibGVfaGlkIGltcG9ydCBISUQKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgdGltZQoKCmJsZV9oaWQgPSBISUQoJ2JsZV9rZXlib2FyZF9tb3VzZScpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoJ3dhaXR0aW5nJykKICAgIGlmIChibGVfaGlkLmlzX2Nvbm5lY3RlZCgpKToKICAgICAgICBicmVhawpvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjk4LCAxNTApCm9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg1MjMsIDE1MCkKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzLnBzX25sKCkgPiAxMDA6CiAgICAgICAgYmxlX2hpZC5rZXlib2FyZF9ub3RpZnkoMHgwOCwweDA3LFRydWUpCiAgICAgICAgdGltZS5zbGVlcF9tcygzMDApCiAgICB0aW1lLnNsZWVwX21zKDEwMCkK</code>