

Add to Cart
Protetor empilhável de Bluetooth da placa de expanso de Arduino
Bluetooth
A placa de Arduino Bluetooth estenderá diretamente no painel de
controlo principal no Arduino, capacidades de uma comunicaço de
Arduino Bluetooth pode ser prolongada. Entrementes, a placa de
expanso é empilhável e pode ser empilhada nesta base, a outra placa
de expanso (tal como a placa de expanso dos ethernet, as extensões
do painel do balancim, placa chave prolongada, etc.), para
conseguir mais.
O módulo de Bluetooth igualmente tem o mestre e as funções do
escravo, de acordo com necessidades de usuário com no comando
ajustado livre, do modo de defeito, a taxa de transmisso 38400,
combinando 1234, dados através da porta de série e o
desenvolvimento principal embarcam para passar o tráfego.
Como a ONU de Arduino somente uma porta de série do hardware, a
porta de série quando você quer se usar para lutar para trás ao
mesmo tempo a informaço de eliminaço de erros a um controle da
porta de série do PC o módulo de Bluetooth com tempo estará no
problema. Esta extenso uma boa soluço a este problema, você
pode escolher algum de D0 ~ os pinos D7 conectados ao módulo, o
software fornecido com nossa biblioteca que você pode usar a porta
de série do hardware a no ser o módulo de controle do IO, a porta
de série do hardware podem ser usados a uma comunicaço com um
PC, de volta a jogar a informaço de eliminaço de erros. O
interruptor de MERGULHO a bordo usou-se para controlar manualmente
o nível do módulo, para o acesso no modo. O módulo da opço da
ligaço em ponte é conectado ao pino do IO do pino do controle com o
controle do software ou o interruptor do pino de madeira usado para
conectar ao controle de hardware.
Exemplos:
Este módulo tem três meios da relaço de comunicaço de série e a
placa de Arduino,
O primeiro: dirija o modo de série da relaço, e remova o mestre IC
da placa de Arduino, RUÍDO a RX_H (D0), DOUT a TX_H (D1),
transferência de série do hardware. Figura:
O segundo: a relaço de série da maneira indireta, e diz o completo
no código de comando queimado no mestre, os dados lido pelo mestre
para escrever ao módulo de Bluetooth, o método da relaço é RUÍDO a
TX_H (D1), a DOUT a RX_H (D0) mas o segundo método tomará o
Arduino de série próprio, resultando do monitor no pode monitora a
informaço da cópia da eliminaço de erros, pede seu código completo
e correto. Geralmente no recomendado. Figura:
O terço: A aproximaço de série da relaço do software, este método é
a mais flexível, usando o software fornecido pela biblioteca de
série oficial de Arduino, nós podemos especificar quaisquer dois IO
para o TX e o RX. Porta de série do software e módulo de
Bluetooth com a interaço, nós podemos igualmente monitoramos o
monitor que da porta de série do hardware a ferramenta prometeu a
informaço, para ajustar e assim por diante o módulo de Bluetooth
através do hardware da porta de série. Remova o D0, D1, D2-D7
que você tem o software do IO pode livremente ser ajustado porta de
série. Aqui nós usamos o D2, D3. Figura:
Exemplo do teste:
Nós usamos uma terceira maneira de conectar segundo as indicações
da figura
/*********************************************************************
** Descriço:
**
** Este arquivo é um código da amostra para sua
referência.
**
** **
** Copyright (c) ElecFreaks 2011 Corp. **
** Criado em ElecFreaks Robi.W /29 setembro de
2011 **
** **
*********************************************************************/
#include <NewSoftSerial.h>
#include <TimerOne.h>
rxPin 2 do #define
txPin 3 do #define
NewSoftSerial mySerial (rxPin, txPin);
rechamada vaga ()
{
Serial.println (“-------> a rechamada envia
EM”);
mySerial.print (“ATrn”);
}
instalaço vaga ()
{
//define modos para o tx, pinos do pino do rx:
pinMode (rxPin, ENTRADA);
pinMode (txPin, SAÍDA);
mySerial.begin (38400);
Serial.begin (38400);
//Timer1.initialize
(2000000);
a rechamada do ajuste de //é 2s
//Timer1.attachInterrupt (rechamada);
}
laço vago ()
{
int mim = 0;
carbonize someChar [32] = {0};
//quando os caráteres chegarem sobre a porta de série…
se (Serial.available ()) {
faça {
someChar [i++] = Serial.read ();
os dados de //As gotejam dentro de
sua porta de série que você está agarrando tanto quanto você pode,
//but ento quando correr para fora
(enquanto após alguns bytes porque o processador
//is muito mais rapidamente do que
um dispositivo de 9600 baud) você retira o laço, que reinicia ento,
//and restauram i a zero, e someChar
a uma disposiço vazia. Satisfaça assim seja certo manter este
atraso
atraso
(3);
} quando (Serial.available () > 0);
mySerial.println (someChar);
Serial.println (someChar);
}
quando (mySerial.available ())
Serial.print ((carvo animal)
mySerial.read ());
}