teno dificultades al comparar datos de un txt con el de una rfid
Hola @ALEJO26 bienvenido al foro Arduino.
Creo que debes leer las Normas del foro y mejorar la explicación de tu consulta.
como estan ente soy nuevo en esto y tengo un poco de falla en la suguiente proramacion que consiste en leer linea por linea un archivo txt y comparar con un dato establecido. El prorama se carga sin duda pero al comparar me sale no igual en todas las lineas pese a comparar un archivo que si esta dentro de la base del txt
los datos de mi sd son
AEC9D459
55EA36BB
1C34B2B4
25F93915
// librerias rfid
#include <SPI.h>
#include <SoftwareSerial.h>
#include <SD.h>
/////////////////////////
String dataString = "";
String dataStringT = "AEC9D459";
char c;
File dataFile;
void setup() {
Serial.begin(9600);
SPI.begin();
Serial.println("SPARK GT HGS-001");
pinMode(4, OUTPUT);
digitalWrite(4, HIGH);
if (!SD.begin(4)) {
Serial.println("Fallo comunicacion o no existe SD");
return;}
Serial.println("SD Iniciada.");
}
void loop() {
dataFile = SD.open("licencia.txt");
if (dataFile) {
do {
c = dataFile.read();
if (c == '\n' || !dataFile.available())
{
Serial.println(dataString);
delay(400);
if((dataStringT) == (dataString)) {
Serial.println("IGUAL");
}
else {
Serial.println("nooo IGUAL");
}
dataString="";
}
else {
dataString+= (c);
}
}
}
Nuevo documento de texto.txt (1.54 KB)