Criou página com '[arquivo:modulo.jpg]' |
Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
[ | [[Arquivo:Modulo.jpg]] | ||
O Bluetooth Mate Silver é um módulo bluetooth o qual pode-se acessá-lo por qualquer dispositivo bluetooth. | |||
Assim que tirado da embalagem, ele vem com 6 conexões: RTS-0, RX-I, TX-0,VCC,CTS-I, GND. E vem com a seguinte configuração de fábrica: | |||
Baud Rate:115200, 8Bits, no parity(sem paridade), Stopbits:1, FlowControl:Xon/Xoff. Comando de configuração: $$$. Senha Padrão(PIN):1234. | |||
Antes de mais nada, leia a documentação fornecida: Comandos de configuração. | |||
*1º Passo: | |||
Na documentação fala que é possível conectá-lo remotamente durante 60 segundos iniciais, mas aqui no LdG não conseguimos acessá-lo remotamente para configurá-lo. Para configurá-lo foi preciso utilizar o próprio Arduino ou um breakout FTDI como mostra as figuras abaixo: | |||
OBS: Para utilizar o Arduino para configurar o Bluetooth, é necessário tirar o ATMEGA328P-PU da placa Arduino. | |||
[[Arquivo:img1.jpg]] | |||
Agora, para acessar o bluetooth pelo Arduino ou FTDI, pode-se utilizar o Serial Monitor do próprio programa Arduino ou um programa de terminal como o PUTTY(http://www.chiark.greenend.org.uk/~sgtatham/putty/ Embutir em PUTTY) para configurar o Bluetooth Mate Silver. | |||
A figura abaixo mostra o PUTTY. Com o PUTTY aberto, selecione SERIAL, depois coloque a porta em que o Bluetooth está conectado. No Windows verifique em qual porta está em Painel de Controle/Sistemas/Gerenciador de Dispositivos. No Linux e Mac deve ser as portas /dev/ttyUSBX ou ttyACMX, sendo “X” o número da porta. | |||
[[Arquivo:img2.jpg]] | |||
Depois disso, clique em “OPEN” e mostrará uma janela como a figura abaixo: | |||
[[Arquivo:img3.jpg]] | |||
Nessa janela digite “$$$” e ele responderá “CMD”, agora pode configurá-lo. Para sair da configuração digite “---”. | |||
Depois de digitado “$$$”, caso queira saber o que está sendo digitado digite “+”. Para ficar mais fácil, mude o nome do bluetooth com o comando “SN, nome” e assim saberá qual será seu bluetooth. Agora digite “ST,255” para poder configurar tanto por serial a cabo ou pela conexão bluetooth. Digite “R,1” para reiniciar o bluetooth. | |||
Agora, pode-se conectar diretamente pelo bluetooth e configurá-lo sem precisar de cabo. | |||
Para configurar o bluetooth pela conexão por bluetooth. Conecte pelo bluetooth digitando o PIN: 1234(Padrão). Agora, verifique em qual porta o bluetooth está conectado. No Ubuntu, a porta se chama rfcommX, sendo 'X' o número referente a porta do bluetooth. No Windows, vá em painel de controle/sistema/dispositivos de hardware/ e a porta será 'COMX' | |||
*Codigo | |||
**/* Bluetooth Mate Echo | |||
by: Jim Lindblom - jim at sparkfun.com | |||
date: 3/15/11 | |||
license: CC-SA v3.0 - Use this code however you'd like, for any | |||
purpose. If you happen to find it useful, or make it better, let us know! | |||
Conexao necessaria: | |||
Bluetooth Mate-----------------Arduino | |||
CTS-I (Nao Conectado) | |||
VCC------------------------5V ou 3.3V | |||
GND--------------------------GND | |||
TX-O-------------------------D2 | |||
RX-I-------------------------D3 | |||
RTS-O (Nao Conectado) | |||
*/ | |||
#include <NewSoftSerial.h> // Conexao Serial para bluetooth mate | |||
int bluetoothTx = 2; // Pino TX-O of bluetooth mate para Arduino D2 | |||
int bluetoothRx = 3; // Pino RX-I of bluetooth mate para Arduino D3 | |||
NewSoftSerial bluetooth(bluetoothTx, bluetoothRx); Cria as duas portas D2 e D3 em Serial para conectar o bluetooth | |||
int counter = 0; | |||
int incomingByte; | |||
void setup() | |||
{ | |||
Serial.begin(57600); //Inicializa a Serial do Arduino com 57600 | |||
bluetooth.begin(57600); // Inicializa a comunicacao com o Bluetooth Mate com 57600 | |||
delay(100); // atraso de 100 milisegundos | |||
} | |||
void loop() | |||
{ | |||
if (Serial.available() > 0) { //Se a Serial estiver disponivel | |||
incomingByte = Serial.read(); //Le o comando vindo da serial | |||
if (incomingByte == '0') { //Se o comando for '0' (zero) | |||
Serial.println("RESET"); | |||
bluetooth.println("RESET"); | |||
counter=0; // Reseta contador | |||
} | |||
} | |||
Serial.println(counter); // Mostra o contador na serial do Arduino | |||
bluetooth.println(counter); //Mostra o contador pela conexao bluetooth | |||
counter++; | |||
delay(250); | |||
} | |||
Edição das 21h44min de 20 de setembro de 2013
O Bluetooth Mate Silver é um módulo bluetooth o qual pode-se acessá-lo por qualquer dispositivo bluetooth. Assim que tirado da embalagem, ele vem com 6 conexões: RTS-0, RX-I, TX-0,VCC,CTS-I, GND. E vem com a seguinte configuração de fábrica: Baud Rate:115200, 8Bits, no parity(sem paridade), Stopbits:1, FlowControl:Xon/Xoff. Comando de configuração: $$$. Senha Padrão(PIN):1234. Antes de mais nada, leia a documentação fornecida: Comandos de configuração.
- 1º Passo:
Na documentação fala que é possível conectá-lo remotamente durante 60 segundos iniciais, mas aqui no LdG não conseguimos acessá-lo remotamente para configurá-lo. Para configurá-lo foi preciso utilizar o próprio Arduino ou um breakout FTDI como mostra as figuras abaixo: OBS: Para utilizar o Arduino para configurar o Bluetooth, é necessário tirar o ATMEGA328P-PU da placa Arduino.
Agora, para acessar o bluetooth pelo Arduino ou FTDI, pode-se utilizar o Serial Monitor do próprio programa Arduino ou um programa de terminal como o PUTTY(http://www.chiark.greenend.org.uk/~sgtatham/putty/ Embutir em PUTTY) para configurar o Bluetooth Mate Silver.
A figura abaixo mostra o PUTTY. Com o PUTTY aberto, selecione SERIAL, depois coloque a porta em que o Bluetooth está conectado. No Windows verifique em qual porta está em Painel de Controle/Sistemas/Gerenciador de Dispositivos. No Linux e Mac deve ser as portas /dev/ttyUSBX ou ttyACMX, sendo “X” o número da porta.
Depois disso, clique em “OPEN” e mostrará uma janela como a figura abaixo:
Nessa janela digite “$$$” e ele responderá “CMD”, agora pode configurá-lo. Para sair da configuração digite “---”. Depois de digitado “$$$”, caso queira saber o que está sendo digitado digite “+”. Para ficar mais fácil, mude o nome do bluetooth com o comando “SN, nome” e assim saberá qual será seu bluetooth. Agora digite “ST,255” para poder configurar tanto por serial a cabo ou pela conexão bluetooth. Digite “R,1” para reiniciar o bluetooth. Agora, pode-se conectar diretamente pelo bluetooth e configurá-lo sem precisar de cabo. Para configurar o bluetooth pela conexão por bluetooth. Conecte pelo bluetooth digitando o PIN: 1234(Padrão). Agora, verifique em qual porta o bluetooth está conectado. No Ubuntu, a porta se chama rfcommX, sendo 'X' o número referente a porta do bluetooth. No Windows, vá em painel de controle/sistema/dispositivos de hardware/ e a porta será 'COMX'
- Codigo
- /* Bluetooth Mate Echo
by: Jim Lindblom - jim at sparkfun.com
date: 3/15/11
license: CC-SA v3.0 - Use this code however you'd like, for any
purpose. If you happen to find it useful, or make it better, let us know!
Conexao necessaria:
Bluetooth Mate-----------------Arduino
CTS-I (Nao Conectado)
VCC------------------------5V ou 3.3V
GND--------------------------GND
TX-O-------------------------D2
RX-I-------------------------D3
RTS-O (Nao Conectado)
- /
- include <NewSoftSerial.h> // Conexao Serial para bluetooth mate
int bluetoothTx = 2; // Pino TX-O of bluetooth mate para Arduino D2 int bluetoothRx = 3; // Pino RX-I of bluetooth mate para Arduino D3 NewSoftSerial bluetooth(bluetoothTx, bluetoothRx); Cria as duas portas D2 e D3 em Serial para conectar o bluetooth int counter = 0; int incomingByte; void setup() {
Serial.begin(57600); //Inicializa a Serial do Arduino com 57600 bluetooth.begin(57600); // Inicializa a comunicacao com o Bluetooth Mate com 57600 delay(100); // atraso de 100 milisegundos
} void loop() {
if (Serial.available() > 0) { //Se a Serial estiver disponivel
incomingByte = Serial.read(); //Le o comando vindo da serial
if (incomingByte == '0') { //Se o comando for '0' (zero)
Serial.println("RESET");
bluetooth.println("RESET");
counter=0; // Reseta contador
}
}
Serial.println(counter); // Mostra o contador na serial do Arduino
bluetooth.println(counter); //Mostra o contador pela conexao bluetooth
counter++;
delay(250);
}



