Olá ,
Preciso de ajuda na programação de um Arduino uno para um leitor de rfid rc522 . Preciso acionar um relê somente quando o cartão estiver no campo de leitura da leitora e ao retirar o cartão da leitora o relê deve ser desligado .
Com o código abaixo, ele está acionando o relê ao encostar o cartão na leitora, mas ao retirar o cartão o relê continua acionado .
Código :
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.
int relepin = 5;
char st[20];
void setup()
{
SPI.begin(); // Inicia SPI bus
mfrc522.PCD_Init(); // Inicia MFRC522
pinMode (relepin , OUTPUT) ;
}
void loop()
{
// Look for new cards
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return ;
}
// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
String conteudo= "";
byte letra;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
conteudo.concat(String(mfrc522.uid.uidByte[i], HEX));
}
conteudo.toUpperCase();
if (conteudo.substring(1) == "ED 78 03 CA") //UID 1 - Chaveiro
{
digitalWrite (relepin , HIGH);
}
else
{
digitalWrite (relepin , LOW);
}
}
Alguém pode me ajudar ?
Tags:
Boa noite! nao sei se e isso que procura , mas consegui fazer o RFID ligar e desligar o led com o mesmo tag, codigo em anexo, para quem interesse, esta com a biblioteca junto.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por