Boa Noite, Pessoal. Estou encontrando problemas na sketch que um amigo do fórum ajudou a desenvolver. Liguei o Arduino com o Leitor de TAG, ao passar a TAG no leitor, os dados dela são enviados pro Arduíno que contém uma Sketch que iria exibir a mensagem "Liberado" ou "Não liberada" dependendo do ID de cada tag. Meu Sketch tem uns problemas por não entrar em nenhuma estrutura de condição "IF's" então creio que seja algum problema e lógica, se alguem puder me ajudar eu agradeço. Segue minha Sketch e as Fotos dos componentes que tenho.
Segue a Sketch e a foto dos componentes que uso nessa aplicação
-Arduino Uno
-Leitor de TAG
-2 Tags
Sketch Anexada:
-----------
#include <SoftwareSerial.h>
//#define PINRX 2
//#define PINTX 3
String TagA = String("7100252B601F");
String TagB = String("7100252B601A");
SoftwareSerial rfidReader(2, 3);
String str;
void setup()
{
Serial.begin(9600);
Serial.println("Testando");
rfidReader.begin(9600);
}
void loop ()
{
char c = 0;
while (rfidReader.available() > 0) {
c = rfidReader.read();
Serial.println(c);
str.concat(String(c));
if(str.length() == 12){
if (str.equals(TagA)){
Serial.println("TagA");
}
else{
if(str.equals(TagB)){
Serial.println("TagB");
}
else{
Serial.print("Tag Lido: ");
Serial.println(str);
}
str = String("");
str = "";
}
}
}
}
---------------------
Tags:
desculpe, mas não consegui captar seu problema.
Por acaso vc quis dizer que quando vc passa as tags, nenhuma delas são detectadas e portanto nada aparece no serial monitor?
estou com dificuldade de te entender. Explique por favor da seguinte maneira:
1) o que vc espera que seu sketch faça
2) o que teu sketch está fazendo de errado
1)quando vc passa a tagA no sensor, aparece a mensagem "TagA" no serial monitor? sim ou não
2) quando vc passa a tagB no sensor, aparece a mensagem "TagB" no serial monitor? sim ou não
3) quando vc passa qualquer outra tag diferente no sensor, aparece a mensagem "Tag Lido: xxxxxx" no serial monitor, sendo que esse "xxxx" é o ID da tag? sim ou não
4) cole para nós qual a ID da sua tag que o sensor conseguiu detectar
então teu problema não está nos IFs
Teu problema está antes de chegar nos IFs, e parece que vc está com problema na obtenção (leitura) das tags
Veja se esse tutorial pode te ajudar:
http://www.instructables.com/id/Reading-RFID-Tags-with-an-Arduino/?...
Obrigado pelo tempo e paciência. rsrsrs.
E pela indicação do tópico, era isso mesmo que estava procurando !
Abraços !
Sabe onde posso encontrar essa Plaquinha fácil ? Pois a aplicação em questão do site, ela é usada
https://www.sparkfun.com/products/13030
A minha é um tanto simples.
não seria isso?
http://www.labdegaragem.org/loja/breakout-leitor-de-rfid.html
Obrigado ! Já fiz a compra !
Abraços, cara.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por