Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/23-1-蓝牙通讯-主机模式.mix
2024-07-23 21:49:42 +08:00

1 line
4.5 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><variables><variable id="*5WT[`,Lbe5En3jd}uUk">data</variable></variables><block type="communicate_bluetooth_central_init" id="XVxQU)9R2~Z@Y34pCxdG" x="-871" y="-463"><value name="VAR"><shadow type="variables_get" id="b26wwENV}ZJa^*TG4SHB"><field name="VAR">ble_c</field></shadow></value><next><block type="communicate_bluetooth_recv" id="0}BU=5,q|EY3[[2g]Rq]"><value name="VAR"><shadow type="variables_get" id="u[:3Rb[Vp2Mi=TJ1OU9#"><field name="VAR">ble_c</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="MF?Y1mh^ZX0}8~wTT#hM"><field name="VALUE">ble_method</field></shadow></value><next><block type="controls_whileUntil" id="-a=^w$ZIpO~AmyTob1ak"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="?/UQc?34]r!Q~Bmu$2x)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="~RLW11bx?s}Y=?JIuby1"><mutation else="1"></mutation><value name="IF0"><block type="communicate_bluetooth_is_connected" id="QcBYlti-^RV71/TJFN15"><value name="VAR"><shadow type="variables_get" id="m1rNx#y2`a9!`5cAxgYL"><field name="VAR">ble_c</field></shadow></value></block></value><statement name="DO0"><block type="controls_if" id="NeNM|iZ8trC|{Lp}bHOX"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="1=LPHL^_kW=6bxHnF0?U"><value name="btn"><shadow type="pins_button" id="jiy[|!mCn1Q4~CE1?}Zm"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="communicate_bluetooth_send" id="B8Oc@b*pbP}^H?8Dq0n/"><value name="VAR"><shadow type="variables_get" id="i$|Z;u5~Xe:AHtM?}X:u"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="/j(fe}yi~@kkJ`Gte}D3"><field name="TEXT">test</field></shadow></value></block></statement><next><block type="display_show_image_or_string_delay" id="lH;adktB[}@;ph+6I{Lr"><field name="center">True</field><value name="data"><shadow type="text" id="hEL/$GI7sYqy9bA+7Zz;"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="t(-X+m^C[b=n]=cM:(2H"><field name="NUM">0</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="792o!Nx=NDe{hqUpqnsm"><field name="center">True</field><value name="data"><shadow type="text" id="}KK[Kq3|A`}o00ZDCMaI"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="R3!Pi{iXE.DQz2gvE7GS"><field name="NUM">0</field></shadow></value><next><block type="controls_try_finally" id="6TYGLd7(~mI|si|:o[qi"><mutation elseif="1"></mutation><statement name="try"><block type="communicate_bluetooth_connect" id="gPsjE[c+p!KCN,:6SZ/R"><field name="mode">name</field><value name="VAR"><shadow type="variables_get" id="Ik:ud@FA44lo7!KBsiWz"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="`KJ]nfb3W9edNcx/]]KC"><field name="TEXT">Mixly_Slave</field></shadow></value></block></statement><value name="IF1"><shadow type="factory_block_return" id="DnGW|x`ZeQd|{ZVs_Pbx"><field name="VALUE">Exception as e</field></shadow></value></block></next></block></statement></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="h$|cC!IK_w6^Ek1(jwju" x="-860" y="72"><mutation><arg name="data" varid="*5WT[`,Lbe5En3jd}uUk"></arg></mutation><field name="NAME">ble_method</field><statement name="STACK"><block type="system_print" id="v$-bT|,EIyW_4HggeMB-"><value name="VAR"><shadow type="text" id=":N.rnSDh6Ix8#kTGJrg2"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="NW[G10)uRPzcy07W{(ei"><field name="VAR">data</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IGJsZV9jZW50cmFsCmltcG9ydCBtaXhnb19tZQpmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWFjaGluZQoKZGVmIGJsZV9tZXRob2QoZGF0YSk6CiAgICBwcmludChkYXRhKQoKCgpibGVfYyA9IGJsZV9jZW50cmFsLkJMRVNpbXBsZUNlbnRyYWwoKQpibGVfYy5yZWN2KGJsZV9tZXRob2QpCndoaWxlIFRydWU6CiAgICBpZiBibGVfYy5pc19jb25uZWN0ZWQoKToKICAgICAgICBpZiBtaXhnb19tZS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBibGVfYy5zZW5kKCd0ZXN0JykKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnT0snLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgIHRyeToKICAgICAgICAgICAgYmxlX2MuY29ubmVjdChuYW1lPSdNaXhseV9TbGF2ZScpCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgICAgICBwYXNzCg==</code>