ScratchDuino. Робоплатформа на СПО. Соединение по Bluetooth scar169 / 24.03.2015 Продолжим. Ранее:ScratchDuino. Робоплатформа на СПО. УстановкаScratchDuino. Робоплатформа на СПО. Первый запускМы осмотрели набор робоплатформы, установили ПО и научили робота ездить, управляя им по кабелю USB. Но намного интереснее управлять роботом, не будучи связанным с ним кабелем, поэтому сегодня мы рассмотрим второй вариант подключения робоплатформы - по Bluetooth.Несколько раз встречался с упоминанием о том, что подключение ScratchDuino по bluetooth вызывает проблемы. Поэтому, естественно, уже на первых порах использования мы попробовали и этот вариант. Могу сказать, что проблемы действительно есть. И они "плавающие", т.е. на разном оборудовании по разному приходится их решать. Радует, что сам робот и его ПО обычно были не виноваты, чаще всего виной отсутствию соединения были настройки брандмауэров, систем защиты и Bluetooth драйверы конкретных компьютеров.Опять же порадовало, что в моем основном кабинете обошлось вообще без проблем, все подключается и работает сразу. В данном случае мы использовали Bluetooth-адаптеры самих учебных компьютеров, хотя в комплект к робоплатформе входят и USB-Bluetooth адаптеры, для вариантов, когда таковые в ПК отсутствуют.Итак, первое, что надо сделать, это перевернуть робота вверх днищем и переключить джамперы управления на вариант управления по Bluetooth. Там всего два варианта подключения - Bluetooth или USB, оба варианта изображены на картинке рядом с джамперами и подписаны, так что не ошибиться.Второе - подключить батарею питания. Есть специальные адаптеры в комплекте - либо 4 пальчиковых АА, либо "Крона". Единственное, что смутило - в варианте довольно емких аккумуляторов собранный комплект в отведенный для него паз не влезает))). Так что пришлось ему ездить просто стоя на платформе. А уж если резинкой прихватить - вообще красота. Но вопрос к разработчикам остается, прорезь для блока стоит увеличить, место позволяет.Чуть позже, в комментариях, приложу фотографии и джамперов и батареи питания, только что отдал роботов для использования завтра на конференции))).Далее, все довольно тривиально. Проходим обычную процедуру добавления Bluetooth устройства. Обычно достаточно щелкнуть правой кнопкой по значку Bluetooth в трее и выбрать "Добавить устройство".Указываем, что устройство готово к обнаружению.После успешного (надеюсь) поиска и нахождения нашего робота - указываем его в списке найденного оборудования.На следующем шаге выбираем указание ключа (вот об этом в руководстве не написано, а стоило бы, а то пришлось догадываться) и вбиваем 1234 (попробовал стандартный код устройств, подошло). Ждем соединения.Все, мастер подсоединения заканчивает работу, заодно любезно указав порты исходящего и входящего соединения. Запоминаем исходящий, у меня это COM 9, именно его мы и укажем потом в ScratchDuino как порт управления (про указания портов смотрите в ScratchDuino. Робоплатформа на СПО. Первый запуск)Теперь роботом можно управлять дистанционно, что явно ему на пользу. Можно устраивать марафон роботов на ручном управлении. Да и потом, с датчиками и автоматикой, намного интереснее именно такой режим движения, все же кабель не только сильно ограничивает ареал обитания робота, но и слегка смещает его движение, особенно мешает при работе с датчиками линии. Но об этом позже.Пока же покажу, как выглядит управление по Bluetooth в маленьком видеоролике.Ну а то, что робот в конце ролика попал в затруднительное положение - так нечего было со стола съезжать. Чтобы избежать такого фиаско в будущем, в следующий раз поставим датчик и научим робота останавливаться "перед пропастью", даже если роботехник замечтался и не заметил проблему.Прямая ссылка на видео. Bluetooth Scratchduino СПО робоплатформа