Created
February 22, 2015 10:10
-
-
Save mizofumi/fef5c00307d6bdba04b1 to your computer and use it in GitHub Desktop.
RFID認証
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <SPI.h> | |
| #include <MFRC522.h> | |
| #define RST_PIN 9 | |
| #define SS_PIN 10 | |
| MFRC522 mfrc522(SS_PIN, RST_PIN); | |
| String s = "218146177180"; | |
| String temp = ""; | |
| /* | |
| * Initialize. | |
| */ | |
| void setup() { | |
| pinMode(7, OUTPUT); | |
| Serial.begin(9600); | |
| while (!Serial); | |
| SPI.begin(); | |
| mfrc522.PCD_Init(); | |
| Serial.println("Ready!"); | |
| } | |
| void ok(){ | |
| digitalWrite(7, HIGH); | |
| delay(700); | |
| digitalWrite(7, LOW); | |
| delay(100); | |
| } | |
| void ng(){ | |
| digitalWrite(7, HIGH); | |
| delay(100); | |
| digitalWrite(7, LOW); | |
| delay(100); | |
| digitalWrite(7, HIGH); | |
| delay(100); | |
| digitalWrite(7, LOW); | |
| delay(100); | |
| digitalWrite(7, HIGH); | |
| delay(100); | |
| digitalWrite(7, LOW); | |
| delay(100); | |
| } | |
| /* | |
| * Main loop. | |
| */ | |
| void loop() { | |
| temp = ""; | |
| // Look for new cards | |
| if ( ! mfrc522.PICC_IsNewCardPresent()) | |
| return; | |
| // Select one of the cards | |
| if ( ! mfrc522.PICC_ReadCardSerial()) | |
| return; | |
| for (byte i = 0; i < mfrc522.uid.size; i++) { | |
| temp += mfrc522.uid.uidByte[i]; | |
| //Serial.print(mfrc522.uid.uidByte[i]); | |
| } | |
| if(s == temp){ | |
| Serial.print("OK"); | |
| ok(); | |
| }else{ | |
| Serial.print("NG"); | |
| ng(); | |
| } | |
| Serial.println(); | |
| delay(1000); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment