Fiz programa pra ultizar o RFID Mfrc522 mas não compila

1. Fiz programa pra ultizar o RFID Mfrc522 mas não compila

Yuri Antonio
YuriRode2509

(usa Outra)

Enviado em 09/06/2017 - 21:20h

Olá Gente Tudo Bem. Vim Aqui Desesperado Para Saber No Que Eu Errei.

Comprei Um Módulo (RFID Mfr522 13,56) Ontem. Cheguei Em Casa Todo Ansioso, Fiz O Código E Tentei Compilar Para O Meu Arduino UNO. Mas Infelizmente Deu Erro. Preciso Que Alguém Me Ajude Por Favor.

Caso Queira Olhar O Código, Estarei Copiando e Colando Para Vocês Conferirem.

POR FAVOR ME AJUDEM


SKATCH DO PROGRAMA:

#include <SPI.h>
#include <MFRC522.h>
#include <LiquidCrystal.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
LiquidCrystal lcd(8, 7, 5, 4, 3, 2);
char st[20];
void setup() {
Serial.begin(9600); // Inica a serial
SPI.begin(); // Inicia SPI bus
mfrc522.PCD_Init(); // Inicia MFRC552
Serial.println("APROXIME SEU CARTAO");
Serial.println();
//Define o número de colunas e linhas do LCD "ABAIXO"
lcd.begin(16, 2);
mensageminicial();
}
void mensageminicial() {
lcd.clear();
lcd.print(" APROXIME SEU ");
lcd.setCursor(0, 1);
lcd.print("CARTAO DO LEITOR");
}
void loop() {
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
//Mostra UID na serial
Serial.print("UID DA TAG/CARTAO");
String conteudo = "";
byte letra;
for (byte i = 0; i < mfrc522.uid.size; 1++)
Serial.print (mfrc522.uid.uidByte[i] < 0x10 ? "0 " : " ");
Serial.print (mfrc522.uid.uidByte[i], HEX);
conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? "0 " : " "));
conteudo.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println();
Serial.print("MENSAGEM - ");
conteudo.toUpperCase();
if (conteudo.substring(1) == "44 C7 50 1A") //UID 1 - TAG/CARTAO
{
Serial.println("OLA YURI ANTONIO");
Serial.println();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("OLA YURI");
lcd.setCursor(0, 1);
lcd.print("ACESSO LIBERADO");
delay(3000);
mensageminicial();
}
if (conteudo.substring(1) == "44 C7 50 1A") //UID 2 - TAG/CARTAO
{
Serial.println("CARTAO DESCONHECIDO");
Serial.println();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" CARTAO ");
lcd.setCursor(0, 1);
lcd.print(" DESCONHECIDO ");
delay(5000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" ACESSO NEGADO ");
delay(3000);
mensageminicial();
}




MENSAGEM DE ERRO:

Ivalue required as inscrement operand

Arduino: 1.8.2 (Windows 10), Placa:"Arduino/Genuino Uno"
C:\Users\Patricia\Documents\Arduino\RFID_Com_LCD\RFID_Com_LCD.ino: In function 'void loop()':
RFID_Com_LCD:52: error: lvalue required as increment operand
   for (byte i = 0; i < mfrc522.uid.size; 1++)
                                           ^
RFID_Com_LCD:54: error: 'i' was not declared in this scope
   Serial.print (mfrc522.uid.uidByte[i], HEX);
                                     ^
C:\Users\Patricia\Documents\Arduino\RFID_Com_LCD\RFID_Com_LCD.ino: At global scope:
RFID_Com_LCD:58: error: 'Serial' does not name a type
 Serial.println();
 ^
RFID_Com_LCD:59: error: 'Serial' does not name a type
 Serial.print("MENSAGEM - ");
 ^
RFID_Com_LCD:60: error: 'conteudo' does not name a type
 conteudo.toUpperCase();
 ^
RFID_Com_LCD:61: error: expected unqualified-id before 'if'
 if (conteudo.substring(1) == "44 C7 50 1A") //UID 1 - TAG/CARTAO
 ^
RFID_Com_LCD:74: error: expected unqualified-id before 'if'
 if (conteudo.substring(1) == "44 C7 50 1A") //UID 2 - TAG/CARTAO
 ^
exit status 1
lvalue required as increment operand


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts