Olá.

Quero desenvolver um sketch que leia um RFID e compare ele com um valor de um vetor (base dados), se a comparação for igual imprime no serial uma unica vez.

Já sei onde esta o problema só não sei como resolver. Pelo oque entendi da ultima explicação do mineirin RV sobre essa biblioteca, é que ela salva o ultimo valor lido e só sobrescreve quando insere um novo.

Tentei forçar a limpeza do vetor da biblioteca com o comando :

 for(byte i =0; i < mfrc522.uid.size; i++){

     String(mfrc522.uid.uidByte[i], HEX) = "";

 }

O comando limpa mais da na mesma.

Para não estender muito, meu o código  está parcialmente certo, o unico problema e que fica imprimindo até inserir um cartão diferente. Pensei em colocar um contador junto com um if, mais acredito que deva existir uma maneira melhor de se resolver.

Segue Sketch em anexo.

Exibições: 25

Anexos

Responder esta

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço