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 10:00] – external edit 127.0.0.1 | 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); | ||
} | } |