É possível utilizar essas duas tecnologias juntas em um arduino UNO??
Tenho um Bluetooth Mate e um RFID Starter Kit e preciso utiliza-las ao mesmo tempo em um projeto. Me disseram que sim, tentei montar um circuito e ficou assim:
A mesma pessoa que disse que funcionaria, disse que este circuito está correto. Mas na hora de fazer o código eu fiquei meio confuso e tive alguns problemas. Fiz um código, me apresentaram alguns erros e os corrigi, mas os erros continuam, pois os códigos RFID aparecem como bluetooth e os que envio via bluetooth não aparecem (Diferencio eles exibindo R:
ou B:
). Código:
#include <SoftwareSerial.h>
SoftwareSerial rfid(2, 3);
char r; // RFID
char b; // bluetooth
char cr[12]; // Concatenação do RFID
char cb[13]; // Concatenação do bluetooth
int i = 0; // contagem para RFID
int j = 0; // contagem para bluetooth
void setup()
{
Serial.begin(115200);
Serial.print("$");
Serial.print("$");
Serial.print("$");
delay(100);
Serial.println("U,9600,N");
Serial.begin(9600);
rfid.begin(9600);
}
void loop()
{
if(rfid.available()){
r = rfid.read();
for(i = 0; i <= 12; i++)
{
if ((r >= 48) && (r <= 57) || (r >= 65) && (r <= 90) || (r >= 97) && (r <= 122))
cr[i] = r;
}
rfid.print("R:");
rfid.println(cr);
}
if(Serial.available()){
b = Serial.read();
for(j = 0; j <= 12; j++)
{
if ((b >= 48) && (b <= 57) || (b >= 65) && (b <= 90) || (b >= 97) && (b <= 122))
cb[j] = b;
}
Serial.print("B:");
Serial.print(cb);
}
}
O que mais tem de errado nele?? Eu conseguir fazer os dois dispositivos funcionarem separadamente com certa facilidade, mas ao tentar junta-los não deu certo. Eu não entendo muito sobre o arduino, e com oque sei diria que o erro está na identificação do que é do bluetooth e do que é do RFID, mas não sei como arrumar.
Alguém saberia como me ajudar??