Цель работы: научиться передавать данные с клавиатуры дистанционно через bluetooth на целевое устройство.
Понадобиться:
Bluetooth Shield
и любой arduino совместимый контроллер.
Bluetooth интерфейс был выбран не случайно, он хорошо себя зарекомендовал для организации радиосвязи на малых расстояниях. Так-же это вопрос универсальности - сейчас почти во всех мобильных устройствах есть этот интерфейс. Итак приступим к освоению.
Модуль bluetooth и базовый модуль с микроконтроллером не составила труда соединить - как показано на рисунке.
Переключатель питания на базовом модуле был установлен в положение 5В, переключатель на модуле bluetooth в положение "Not Connected", перемычки я тоже не трогал - установлены, как показано на рисунке. После сбора конструкции и подключения питания на модуле начал мигать светодиод D1.
Далее нужно написать какую-то программу - прошивку. Тут возникли некоторые трудности! Дело в том, что у меня стоит последняя версия среды разработки ARDUINO 1.0 - 2011.11.30. Если все сделать по инструкции, то прошивка не компилируется, ругается на конфликт виртуальной функции write в библиотеке "NewSoftSerial". Установка новой версии библиотеки не помогла. Все дело в том, что в новой среде разработки уже предусмотрена библиотека "SoftwareSerial" - которая сделана на основе "NewSoftSerial". В моем случае она работает совершенно так-же. Нужно скачать пример работы bluetooth, распаковать его в папку libraries(которая лежит в папке со средой разработки), далее открыть сам пример и переименовать название библиотеки и класса:
Понадобиться:
Bluetooth Shield
Bluetooth интерфейс был выбран не случайно, он хорошо себя зарекомендовал для организации радиосвязи на малых расстояниях. Так-же это вопрос универсальности - сейчас почти во всех мобильных устройствах есть этот интерфейс. Итак приступим к освоению.
Модуль bluetooth и базовый модуль с микроконтроллером не составила труда соединить - как показано на рисунке.

Далее нужно написать какую-то программу - прошивку. Тут возникли некоторые трудности! Дело в том, что у меня стоит последняя версия среды разработки ARDUINO 1.0 - 2011.11.30. Если все сделать по инструкции, то прошивка не компилируется, ругается на конфликт виртуальной функции write в библиотеке "NewSoftSerial". Установка новой версии библиотеки не помогла. Все дело в том, что в новой среде разработки уже предусмотрена библиотека "SoftwareSerial" - которая сделана на основе "NewSoftSerial". В моем случае она работает совершенно так-же. Нужно скачать пример работы bluetooth, распаковать его в папку libraries(которая лежит в папке со средой разработки), далее открыть сам пример и переименовать название библиотеки и класса: