PIC32, Arduino, микроконтроллер, управление Bluetooth. Простая беспроводная связь.
Это приложение позволяет вам подключаться к вашему микроконтроллеру с помощью последовательного модуля Bluetooth для отправки сообщений или команд на ваш смартфон Android или с него. См. пример ниже для команды текстового сообщения и кода микроконтроллера.
Просто отправьте сообщение микроконтроллеру, и вы сможете запрограммировать любую реакцию, которую захотите.
PIC32BLUE Особенности:
★Отправить информацию на микроконтроллер.
★Получать информацию от микроконтроллера.
★Микроконтроллер может заставить ваш телефон говорить.
Особенности PIC32BLUE+:
★Все упомянутое выше.
★ Версия Plus поддерживает возможности текстовых сообщений.
Вы можете настроить микроконтроллер на периодическую отправку сообщений на ваше устройство Android через Bluetooth в форме чата. Чат будет очищен после выхода и закрытия приложения.
Вы можете запустить приложение в фоновом режиме, нажав кнопку «Домой» на своем устройстве, и приложение будет поддерживать соединение в фоновом режиме.
Нажатие кнопки «Назад» в приложении приведет к закрытию и отключению от устройства Bluetooth, если оно подключено.
Примечание:
Существует две версии этого приложения. Единственная разница между ними заключается в том, что один поддерживает функцию обмена текстовыми сообщениями, а другой нет.
PIC32BLUE+ поддерживает обмен текстовыми сообщениями, так что вы можете попросить микроконтроллер отправить сообщение на другой номер телефона, если вы хотите, используя специальную команду, или другой телефон может отправить текстовое сообщение на ваш телефон, чтобы ваш микроконтроллер выполнил задачу, например, отобразил новое сообщение на ЖК-дисплее.
PIC32BLUE поддерживает только связь Bluetooth (без возможности текстовых сообщений).
Это приложение было создано для работы с устройством Bluetooth HC-06, другие могут работать, но не проверялись.
Пример команды, которая отправляется на устройство с установленным PIC32BLUE+ (ваше сообщение будет перенаправлено на микроконтроллер):
:PIC:Привет, микроконтроллер.
Или
:pic:Включен свет
Пример микроконтроллера, приказывающего вашему телефону отправить текстовое сообщение на другой телефон:
:PICSMS:XXXXXXXXXX:Привет, от микроконтроллера
Или
:picsms:XXXXXXXXXX:Свет горит.
Где XXX — это номер телефона, на который вы отправляете текстовое сообщение. Вы также должны включить двоеточие «:» в конце номера телефона. Примечание. Нет пробелов для номера телефона и двоеточия.
Это приложение никогда не будет отправлять текстовое сообщение или пересылать команду на ваш микроконтроллер, если конкретная команда не включена в сообщение и не помещается в начале сообщения.
Чтобы микроконтроллер отправил текстовое сообщение с вашего устройства, необходимо включить:
:PICSMS:XXXXXXXXXX:
Или
:picsms:ХХХХХХХХ:
Чтобы телефон перенаправил полученное текстовое сообщение на ваш микроконтроллер, вы должны включить:
:ПИК:
Или
:картинка:
Это приложение никогда не будет отправлять текстовое сообщение или пересылать команду на ваш микроконтроллер, если конкретная команда не находится в начале сообщения, как показано выше.
Вы также можете заставить микроконтроллер говорить по телефону вслух, используя команду :TALK: или :talk:.
Чтобы микроконтроллер мог говорить вслух на вашем телефоне Android, вы должны включить:
:РАЗГОВАРИВАТЬ:
Или
:разговаривать:
// Пример кода микроконтроллера
//При необходимости изменяем время задержки
Строка inputString ="";
int входящий = 0;
недействительная настройка ()
{
задержка(15);
Serial1.begin(9600);
задержка(50);
}
пустой цикл ()
{
если(Serial1.available()>0)
{
в то время как (Serial1.available()> 0)
{
входящий = Serial1.read();
задержка(1);
inputString += символ (входящий);
}
задержка(2);
// должно быть точное написание
if(inputString == "Круто")
{
//добавим сюда код
}
if(inputString == "Ответить")
{
Serial1.println("Хорошо.");
}
if(inputString == "Разговор")
{
Serial1.println(":TALK:Привет, мир.");
}
если (inputString == "TextOutgoing")
{
Serial1.println(":PICSMS:XXXXXXXXXX:Замените X на номер телефона.");
}
}
входнаяСтрока="";
задержка(50);
}
Посетите мой веб-сайт, чтобы загрузить дополнительные файлы примеров кода.
Читать далее