Pessoal, boa noite!

 

 

Estou com um leitor de RFID de 125khz, consigo ler a tag sem problema. Porém não consigo transformar ele em uma string para comparar com outra já cadastrada.

Depois vou tentar salvar na eemprom algumas tag.

Segue a baixo o código:

#include <SoftwareSerial.h>

#include "string.h"

#include "Stream.h"

#include "Arduino.h"

 

SoftwareSerial rfid(2, 3); // RX, TX

 

void setup() {

  Serial.begin(9600);

  rfid.begin(9600);

}

void loop() {

 

  String rf = "2600768FCB14";

  String strchave;

  char tagserial;

  char chave[20];

  int x;

 

  if (rfid.available()) {

 

    do

    {

      tagserial = rfid.read();

      matriz[x] = tagserial;

      //Serial.print(chave[x]);

      x++;

      delay(1);

 

    } while (tagserial == '\n' || tagserial == '\r');

    chave[x - 1] = '\0';

    Serial.print(matriz);

 

    //Serial.print(tagserial);

  }

                                   

}

Exibições: 189

Responder esta

Respostas a este tópico

Converta o que você quer comparar para string [ String(variavel) ]:

int varInt = 1000;
String varString;

void setup() {

}

void loop() {
    varString = String(varInt);
}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço