Olá.
Estou desenvolvendo um projeto de controle de acesso. O projeto terá duas entradas de dados, uma será via teclado matricial e o outro via RFID. A parte do teclado consegui fazer.
A parte que estou desenvolvendo agora é onde o programa ira verificar se o RFID é do adm, se for e o vetor de cadastro tiver espaço, o proximo cartão é cadastrado.
Minha duvida é em relação ao meu Sketch, bloco loop só está trabalhando com o UID do primeiro cartão, eu deixei explicito para o programa que queria limpar mas não está indo.
Segue o código em anexo.
Tags:
As respostas para este tópico estão encerradas.
O erro que da.
Olá,
No meu canal tenho dois tutoriais, quem sabe podem lhe ajudar, na descrição dos videos esta o link para baixar a documentação no meu Github.
https://www.youtube.com/watch?v=SgSBBFNm0W4
https://www.youtube.com/watch?v=a9HOjz0DkN8
Abs.
CK
Agradecido !
Mas oque quero entender é porque o MEU sketch está pegando e gravando somente o 1 RFID.
Boa noite JPM,
Não entendi bem sua dificuldade.
Montei aqui usando um Mega, (Meu Uno pifou os 3.3V) e leu duas tags.
RV
Posta o seu Sketch para eu ver. O meu só ta gravando o primeiro (Rf_adm)
O problema pode ser sua TAG mesmo, muitas delas vem avariadas.
Abs.
CK
Bom dia JPS,
Eu usei o seu sketch.
Na realidade ele lé o varias tags.
Mas estudando em detalhe seu sketch, entendi o que vc quer fazer.
Vou escrever o que entendi.
Você lê uma sketch, se ela for uma qq , somente mostra o que foi lido.
Mas se for a tag adm, ele abre a condição para que a próxima tag ao ser lida,
seja gravada em uma matriz de 10 posições. Correto?
O uso desta biblioteca é bem complexa.
O que está ocorrendo é o seguinte:
Ao ler a Tag adm, o valor desta tag fica mantido em uid.uidByte[i].
Ao ler a próxima, este valor é então lido, mas ele contém a tag adm.
Fiz algumas modificações no seu sketch, e consegui ler algumas tags.
Mas não terminei a modificação completa dele não.
Deixo este trabalho pra você.
Existe outro erro a ser corrigido.
Se na tag existir um 0 antes do segundo digito, o seu sketch o está desprezando.
Exemplo : minha Tag " FECD0FBB " ele lê como " FECDFBB ".
Sempre que abrir um tópico, seja bem claro na explicação de como deveria
funcionar o seu projeto, como ele está funcionado, e qual a dificuldade você está tendo com ele.
Procure sempre comentar todas linhas do seu sketch. Isto facilita pra quem vai te
ajudar e facilita sua vida no futuro ao efetuar mudanças no seu projeto.
RV.
JPS, um detalhe.
O Sketch que postei está definido para Arduino Mega.
Para usar em UNO, modifique os ports de Reset e SS.
RV
Desculpa a demora para responder.
Obrigado pela explicação.
Meu inglês é bem rustico, teria algum site que possua a documentação das bibliotecas em PTBR ou Espanhol?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por