Banner Ausblenden
Kleines Logo

Willkommen auf PSI-Online

RFID+ TAB_LED

#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 53
#define RST_PIN 49
#include "Led.h"

MFRC522 mfrc522(SS_PIN, RST_PIN); // Instance of the class
void setup() {
  void LED_setup();
   Serial.begin(9600);
   SPI.begin();       // Init SPI bus
   mfrc522.PCD_Init(); // Init MFRC522
}
void loop() {
  void LED_loop();
if ( mfrc522.PICC_IsNewCardPresent())
    {
        if ( mfrc522.PICC_ReadCardSerial())
        {
           Serial.print("Code lautet:");

           long code=0;
           for (byte i = 0; i < mfrc522.uid.size; i++) {
                 //Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
                  //Serial.print(mfrc522.uid.uidByte[i], HEX);
                  code=((code+mfrc522.uid.uidByte[i])*10);      // Der empfangene Code wird ausgelesen und in eine hexadezimale Zahl umgewandelt. In Variable code abgespeichert.
}
Serial.print(code);      //Der Code des RFID-Senders wird im seriellen Monitor angezeigt.
        }
        else{
//if (code == 392630)
}
            }
         
            Serial.println();
            mfrc522.PICC_HaltA();
        }

--------------------------------------------------------------------------

int LED_Rot = 7;
int LED_Gruen = 8;
int LED_Gelb = 9;

void LED_setup() {
  pinMode(13, OUTPUT);  
 
  digitalWrite(LED_Gelb, HIGH);     // Gelbe Led soll dauerhaft blicken
   delay(500);                
   digitalWrite(LED_Gelb, LOW);     
   delay(250);        
}

void LED_loop() {
  digitalWrite(LED_Rot, HIGH);
  delay(500);
  digitalWrite(LED_Rot, LOW);
  delay(250);
  digitalWrite(LED_Gruen, HIGH);
  delay(500);
  digitalWrite(LED_Gruen, LOW);
  delay(250);
}

Erstellt: Maximilian Müller (04.12.2019) Letzte Änderung: Maximilian Müller (04.12.2019)