AR-100 управление через Bluetooth и ИК-пульт
Наверное немало авторов программ для AR-100 (на платформе MK-65 и MK-66) задавались этим вопросом. Написать программу для управления с пульта - без проблем. Для управления по Bluetooth через ПК - тоже не проблема. А как же их объединить? Очень просто:
Надеюсь у вас уже есть опыт работы с пультом (команда ir_read/ir_read2) и с буфером bluetooth UART. Если нет, то советую сперва почитать инструкцию к контроллеру MK-65, MK-66.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | main: gosub bt_read if BT1 = 240 then if BT2 = 1 then gosub dance_10 else if BT2 = 2 then gosub dance_24 else gosub bt_end end end v = 0 v = ir2_read() if v = 0x0002 then // key1 sound = 1 gosub presentation tim_delay(1000) gosub standard_pose srv_speed_all(3500) else if v = 0x0007 then // key 2 gosub bow_pose gosub standard_pose srv_speed_all(3500) end goto main |
В данной программе мы объединили исполнение двух танцев через программа Андромеда (RoboDancePad), одну презентацию и поклон с инфракрасного пульта. То есть, чтобы держать и то и другое, достаточно работать с этими командами в одном и том же цикле (в данном случае цикл main).
Надеюсь кому-нибудь да помог ;)