This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot:examples:nfc [2021/03/05 09:29] – heiko.pikner | en:iot:examples:nfc [2024/06/21 15:41] (current) – karllall | ||
|---|---|---|---|
| Line 17: | Line 17: | ||
| <code c> | <code c> | ||
| + | |||
| /* | /* | ||
| * IoT NFC example | * IoT NFC example | ||
| Line 23: | Line 24: | ||
| * | * | ||
| * Created 19 Nov 2019 | * Created 19 Nov 2019 | ||
| + | * Modified by Lars Briedis 17 June 2024 | ||
| */ | */ | ||
| + | |||
| #include < | #include < | ||
| #include < | #include < | ||
| #include < | #include < | ||
| + | |||
| #define WIFI_NAME " | #define WIFI_NAME " | ||
| #define WIFI_PASSWORD " | #define WIFI_PASSWORD " | ||
| + | |||
| //Define pins for communication with the NFC reader | //Define pins for communication with the NFC reader | ||
| #define PN532_SCK | #define PN532_SCK | ||
| Line 36: | Line 39: | ||
| #define PN532_SS | #define PN532_SS | ||
| #define PN532_MISO D6 | #define PN532_MISO D6 | ||
| + | |||
| //Setup Adafruit PN532 library | //Setup Adafruit PN532 library | ||
| Adafruit_PN532 nfc(PN532_SCK, | Adafruit_PN532 nfc(PN532_SCK, | ||
| + | |||
| void iot_connected() | void iot_connected() | ||
| { | { | ||
| Serial.println(" | Serial.println(" | ||
| - | | + | |
| } | } | ||
| + | |||
| void setup() | void setup() | ||
| { | { | ||
| Serial.begin(115200); | Serial.begin(115200); | ||
| Serial.println(" | Serial.println(" | ||
| + | |||
| // | // | ||
| // | // | ||
| - | iot.printConfig(); | + | |
| - | iot.setup(); | + | |
| + | |||
| nfc.begin(); | nfc.begin(); | ||
| uint32_t versiondata = nfc.getFirmwareVersion(); | uint32_t versiondata = nfc.getFirmwareVersion(); | ||
| Line 63: | Line 66: | ||
| } | } | ||
| nfc.SAMConfig(); | nfc.SAMConfig(); | ||
| - | } | ||
| + | } | ||
| + | |||
| void loop() | void loop() | ||
| { | { | ||
| Line 72: | Line 76: | ||
| char buf[10]; | char buf[10]; | ||
| char str[70] = ""; | char str[70] = ""; | ||
| - | + | ||
| - | iot.handle(); | + | |
| success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, | success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, | ||
| + | |||
| if (success) | if (success) | ||
| { | { | ||
| Line 84: | Line 88: | ||
| strcat(str, buf); | strcat(str, buf); | ||
| } | } | ||
| - | iot.publishMsg(" | + | |
| + | |||
| + | Serial.println(str); | ||
| delay(1000); | delay(1000); | ||
| } | } | ||