Hallo zusammen,
ich habe ein kleinen Weekender. Einen PC-Unlocker für den PC auf der Arbeit mit Hilfe eines NFC Rings. Ich habe dort ein NERD Ruf zu verlieren.
Hier ist das Passwort nicht im Ring gespeichert sondern im Leonardo der als "Keyboard" dann das Passwort eingibt und bestätigt. Das Programm vergleicht auf die ID´s gibt es einen Match wird das Passwort eingeben.
Hier die Hardware:
>Board<
>NFC Reader<
>JAKCOM NFC Ring<
Hier noch der Code:
#include <Wire.h>
#include <PN532_I2C.h>
#include <PN532.h>
#include <NfcAdapter.h>
#include <INTERVAL.h>
PN532_I2C pn532_i2c(Wire);
NfcAdapter nfc = NfcAdapter(pn532_i2c);
String mytag;
boolean done = LOW;
unsigned long lmillis = 0;
void setup(void) {
// pinMode(13, OUTPUT);
nfc.begin();
Keyboard.begin();
}
void loop(void) {
INTERVAL(1000) {
if (nfc.tagPresent())
{
NfcTag tag = nfc.read();
mytag = tag.getUidString();
if (mytag == "Deine ID 1" || mytag == "Deine ID 2" ) {
Keyboard.println("Dein Passwort");
delay(100);
Keyboard.press(KEY_RETURN);
Keyboard.releaseAll();
delay(5000);
}
}
}
}
Im Code sind zwei IDs da der Ring auch zwei "Seiten" ID´s hat.
Das Board:
Der Reader:
Gruß
DerDani


