-
Posts
1.092 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de mister nintendo em Como usar o RFID-RC522 foi marcado como solução
pra você fazer o que você quiser, me parece que é só substituir esta parte no código pela função que você quer executar.....
/* With a new cardnumber, show it. */Serial.println(" ");Serial.println("Card found");serNum0 = rfid.serNum[0];serNum1 = rfid.serNum[1];serNum2 = rfid.serNum[2];serNum3 = rfid.serNum[3];serNum4 = rfid.serNum[4];//Serial.println(" ");Serial.println("Cardnumber:");Serial.print("Dec: "); Serial.print(rfid.serNum[0],DEC);Serial.print(", "); Serial.print(rfid.serNum[1],DEC);Serial.print(", "); Serial.print(rfid.serNum[2],DEC);Serial.print(", "); Serial.print(rfid.serNum[3],DEC);Serial.print(", "); Serial.print(rfid.serNum[4],DEC);Serial.println(" ");Serial.print("Hex: "); Serial.print(rfid.serNum[0],HEX);Serial.print(", "); Serial.print(rfid.serNum[1],HEX);Serial.print(", "); Serial.print(rfid.serNum[2],HEX);Serial.print(", "); Serial.print(rfid.serNum[3],HEX);Serial.print(", "); Serial.print(rfid.serNum[4],HEX);Serial.println(" ");//buzzeranalogWrite(3,20);delay(500);analogWrite(3,0);
ela fica no código onde eu tentei destacar e coloquei umas setas......
/*** Read a card using a mfrc522 reader on your SPI interface* Pin layout should be as follows (on Arduino Uno):* MOSI: Pin 11 / ICSP-4* MISO: Pin 12 / ICSP-1* SCK: Pin 13 / ISCP-3* SS: Pin 10* RST: Pin 9** Script is based on the script of Miguel Balboa.* New cardnumber is printed when card has changed. Only a dot is printed* if card is the same.** @version 0.1* @author Henri de Jong* @since 06-01-2013*/#include <SPI.h>#include <RFID.h>#define SS_PIN 10#define RST_PIN 9RFID rfid(SS_PIN, RST_PIN); int buzzPin = 3;// Setup variables:int serNum0;int serNum1;int serNum2;int serNum3;int serNum4;void setup(){ Serial.begin(9600);SPI.begin();rfid.init();}void loop(){if (rfid.isCard()) {if (rfid.readCardSerial()) {if (rfid.serNum[0] != serNum0&& rfid.serNum[1] != serNum1&& rfid.serNum[2] != serNum2&& rfid.serNum[3] != serNum3&& rfid.serNum[4] != serNum4) {------------->/* With a new cardnumber, show it. */ Serial.println(" "); Serial.println("Card found"); serNum0 = rfid.serNum[0]; serNum1 = rfid.serNum[1]; serNum2 = rfid.serNum[2]; serNum3 = rfid.serNum[3]; serNum4 = rfid.serNum[4]; //Serial.println(" "); Serial.println("Cardnumber:"); Serial.print("Dec: "); Serial.print(rfid.serNum[0],DEC); Serial.print(", "); Serial.print(rfid.serNum[1],DEC); Serial.print(", "); Serial.print(rfid.serNum[2],DEC); Serial.print(", "); Serial.print(rfid.serNum[3],DEC); Serial.print(", "); Serial.print(rfid.serNum[4],DEC); Serial.println(" "); Serial.print("Hex: "); Serial.print(rfid.serNum[0],HEX); Serial.print(", "); Serial.print(rfid.serNum[1],HEX); Serial.print(", "); Serial.print(rfid.serNum[2],HEX); Serial.print(", "); Serial.print(rfid.serNum[3],HEX); Serial.print(", "); Serial.print(rfid.serNum[4],HEX); Serial.println(" "); //buzzer analogWrite(3,20); delay(500); analogWrite(3,0); <----------------------} else {/* If we have the same ID, just write a dot. */Serial.print(".");}}}rfid.halt();}
substitua ai a função que você quer fazer que me parece que pode dar certo
flowwww
-
O post de mister nintendo em Interpretar arquivo hexadecimal foi marcado como solução
pode fechar o tópico moderador.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais