Тема: Работа CANNY5 nano с bluetooth-модулем HC-06
Диаграмма представляет собой полностью работоспособный пример, готовый к загрузке в контроллер, работающий под управлением системного ПО версии 1.19 и иллюстрирует работу контроллера CANNY5 nano с bluetooth-модулем HC-06, позволяющим контроллеру обмениваться информацией с внешними устройствами с использованием беспроводного канала передачи данных.
Вместо HC-06 могут быть использованы и другие bluetooth-модули из данного семейства, например НС-03, 04, 05, 07, 08, 09.
Обмен информацией между контроллером и модулем HC-06 осуществляется с помощью интерфейса UART.
После подачи питания, контроллер переходит в режим ожидания приема информации от HC-06, при этом сам bluetooth-модуль находится в состоянии ожидания подключения к внешнему bluetooth-устройству, например к ПК или смартфону. В случае успешного соединения HC-06 с внешним устройством, модуль переходит рабочий режим и становится готов к обмену данными. Внешнее устройство может получать и передавать данные с помощью специальных программ (для смартфона, например, это может быть Bluetooth Terminal, доступный в Google Play).
В процессе выполнения диаграммы примера, CANNY5 nano ожидает получения строки определенного содержания (приветствия) от внешнего устройства по беспроводному каналу передачи данных. В случае получения ожидаемого сообщения, а именно строки ASCII-символов «hello canny», контроллер отправляет внешнему устройству ответное сообщение с содержанием «Privet!».
Используя данный пример пользователь может организовать беспроводное управление и контроль параметров работы CANNY5 nano с помощью внешних устройств (ПК, планшета, смартфона).
Архив с кратким описанием и исходными файлами проекта находится во вложении.
Видеоролик работы контроллера CANNY5 nano с bluetooth-модулем HC-06:
Расширенный пример работы контроллера CANNY5 nano с bluetooth-модулем HC-06:
http://forum.canny.ru/viewtopic.php?id=172
UPD 26.05.2015: Добавлена ссылка на расширенный пример решения.
UPD 31.10.2016: Добавлена диаграмма, актуализированная для CannyLab версии 1.24.