PIC32, Arduino, controle Bluetooth do microcontrolador. Comunicação sem fio fácil.
Este aplicativo permite que você se conecte ao seu microcontrolador usando um módulo Bluetooth em série para enviar mensagens ou comandos para ou para o seu smartphone Android. Veja o exemplo abaixo para comando de mensagem de texto e código de microcontrolador.
Basta enviar uma mensagem para o microcontrolador e você pode programar qualquer reação que desejar.
Recursos PIC32BLUE:
★ Envie informações para um microcontrolador.
★ Receba informações de um microcontrolador.
★ O microcontrolador pode fazer seu telefone conversar.
PIC32BLUE+ RECURSOS:
★ Tudo mencionado acima.
★ A versão Plus suporta habilidades de mensagens de texto.
Você pode configurar o microcontrolador para enviar mensagens periodicamente para o seu dispositivo Android através do Bluetooth em um formulário de bate -papo. O bate -papo será liberado após a saída e o fechamento do aplicativo.
Você pode fazer com que o aplicativo seja executado em segundo plano tocando no botão doméstico no seu dispositivo e o aplicativo manterá uma conexão em execução em segundo plano.
Tocar no botão Voltar dentro do aplicativo fechará e se desconectará do dispositivo Bluetooth se estiver conectado.
Observação:
Existem duas versões deste aplicativo. A única diferença entre eles é que se suporta funcionalidade de mensagens de texto e não.
O PIC32Blue+ suporta mensagens de texto para que você possa fazer com que o microcontrolador tenha um texto para outro número de telefone com uma mensagem, se desejar usar um comando especial ou outro telefone, pode enviar uma mensagem de texto para que seu microcontrolador faça uma tarefa, como exibir uma nova mensagem em um LCD.
O PIC32Blue suporta apenas a comunicação Bluetooth (sem capacidade de mensagem de texto).
Este aplicativo foi feito para funcionar com um dispositivo Bluetooth HC-06 e outros podem funcionar, mas não foram testados.
Exemplo de comando para isso é enviado ao dispositivo com PIC32Blue+ instalado (isso encaminhará sua mensagem ao microcontrolador):
: Foto: Olá, microcontrolador
Ou
: foto: Lighton
Exemplo do microcontrolador dizendo ao seu telefone para enviar uma mensagem de texto para outro telefone:
: Picsms: xxxxxxxxxx: Olá, do microcontrolador
Ou
: picsms: xxxxxxxxxxx: a luz está acesa.
Onde os XXXs são o número de telefone que você está recebendo seu texto. Você deve incluir o ":" cólon no final do número de telefone também. Observe que não há espaços para o número de telefone e o cólon.
Este aplicativo nunca enviará uma mensagem de texto ou encaminhará um comando para o seu microcontrolador, a menos que o comando específico esteja incluído na mensagem, local no início da mensagem.
Para o microcontrolador enviar uma mensagem de texto do seu dispositivo, você deve incluir:
: Picsms: xxxxxxxxxxx:
Ou
: picsms: xxxxxxxxxxx:
Para que o telefone encaminhe a mensagem de texto recebida ao seu microcontrolador, você deve incluir:
: Foto:
Ou
: foto:
Este aplicativo nunca enviará uma mensagem de texto ou encaminhará um comando para o seu microcontrolador, a menos que o comando específico esteja no início da mensagem, como visto acima.
Você também pode fazer com que seu microcontrolador faça com que seu telefone fale em voz alta usando o: Talk: Or: Talk: Command.
Para o microcontrolador fazer com que seu telefone Android fale em voz alta, você deve incluir:
:FALAR:
Ou
:falar:
// Exemplo de código de microcontrolador
// Alterar os tempos de atraso, se necessário
String inputString = "";
int recebimento = 0;
configuração void ()
{
atraso (15);
Serial1.begin (9600);
atraso (50);
}
Void Loop ()
{
if (serial1.Available ()> 0)
{
while (serial1.Available ()> 0)
{
recebimento = serial1.read ();
atraso (1);
inputString += char (recebimento);
}
atraso (2);
// deve ser uma ortografia exata
if (inputString == "cool")
{
// Adicione código aqui
}
if (inputString == "responda")
{
Serial1.println ("ok");
}
if (inputString == "Talk")
{
Serial1.println (": Talk: Olá, mundo.");
}
if (inputString == "textoutinging")
{
Serial1.println (": picsms: xxxxxxxxxx: substitua x's pelo telefone #.");
}
}
inputString = "";
atraso (50);
}
Visite meu site para baixar mais arquivos de código de exemplo