Boa Tarde, Pessoal. Sou novo no mundo do Arduíno e tenho os seguintes componentes nas imagens abaixo: Um leitor, Arduino e 2 Tags. Quero fazer uma pequena aplicação em que cada cartão, ao ser passado no leitor, apareceria uma mensagem diferentes, simbolizando "aceso autorizado" ou "acesseo negado". Inicialmente não envolvendo nenhum componente, como leds e etc. Pretendo adptar o código para isso mais pra frente. Mas preciso dessa ajuda inicial que seria para simular essas mensagens.

Exibições: 338

Responder esta

Respostas a este tópico

O Código que eu tenho para Passar os dados do leitor para o Arduíno e só exibir é esse abaixo

-------------------------------------------------------------------------
#include

SoftwareSerial rfidReader(2, 3); //Pin 2 - RX /Pin 3 - TX
char c= 0; // value read for serial port

void setup() {
Serial.begin(9600); //setup the Serial speed
rfidReader.begin(9600); //setup the Rfid reader speed
}

void loop () {

if (rfidReader.available() > 0) {

c = rfidReader.read(); // read from the serial port
Serial.print(c); // Use Serial.write(c) for IDE 1.0 and print it to the monitor
}

}
----------------------------------------------

Precisaria acrescentar estruturas de condições para exibir mensagens para cada ID do cartão.

 Olá Ricardo. ^^

 Fiz um programa mas não consegui testar ainda, mas está compilando.

 Se puder reportar como funcionou ficaria grato.

 Até mais.

Anexos

Primeiramente, Obrigado de novo pela atenção, Daniel.

Mas testei o programa e não funcionou, assim como aquele meu outro que te mostrei no pastebin.

Ao fazer o upload do programa pro Arduíno e passar o cartão no leitor não acontece nada, então deduzi que não chega a entrar em nenhuma condição "IF" do programa. Não sei ao certo por que, tentei fazer uns testes pra conseguir mas sem sucesso.

 Ixxi.

 Vou ter que olhar com mais detalhes então.

 Com novidades volto aqui. ^^

Não sei o que está acontecendo, As saidas mudam a cada vez que eu passo o cartão. Da primeira vez parece rodar correto exceto pelo "espaço" que ele conta como se fosse um chacter e exibe antes de exibir os outros caracteres da tag.

Essas são as saídas do programa, divididas por "----" cada passada do cartão (execução)

:

Start

7
1
0
0
2
5
1
1
8
7
C
Tag Lido: 7100251187C
2

---------------------




7
1
0
0
2
5
2
Tag Lido: 2
7100252
B
6
0
1
F

--------------------




7
1
0
Tag Lido: B601F
710
0
2
5
2
B
6
0
1
F



Tag Lido: 0252B601F

_________________________

Meio estranho pois a partir da segunda leitura parece ficar confuso, além do fato de estar desordenado, também exibe varios espaços em branco.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço