Module Grove NFC

Bonjour,

Me voilà depuis plusieurs jours confronté à un soucis.

Je dispose de ce module Grove NFC : https://www.seeedstudio.com/Grove-NFC-p-1804.html , que je souhaite utiliser dans le cadre d'un projet dans mon école.

J'ai donc essayé de l'utiliser avec mon Arduino Uno, en suivant le wiki du constructeur SeeedStudio : Grove - NFC Tag | Seeed Studio Wiki

Etant donné que je souhaite l'utiliser en I2C, j'ai donc fait les soudures indiquées sur le wiki.
J'ai bien installé toutes les bibliothèques requises (PN532, PN532_SPI, PN532_I2C,PN532_HSU ainsi que Grove-NFC-libraries-Part).

Une fois ces installations faites, j'ai effectué les branchements sur l'Arduino en faisant bien attention de relier le RX du module au SCL de l'Arduino et le TX du module au SDA de l'Arduino (et bien sur Vcc sur 3.3V ou 5V et ground sur ground).

Le code que j'utilise est un code exemple donné avec la librairie du module et qui doit permettre de lire un tag NFC et d'afficher ses informations dans le moniteur série.

Voici le code en question :

#include <Wire.h>
#include <PN532_I2C.h>
#include <PN532.h>
#include <NfcAdapter.h>

PN532_I2C pn532_i2c(Wire);
NfcAdapter nfc = NfcAdapter(pn532_i2c);


void setup(void) {
    Serial.begin(9600);
    Serial.println("NDEF Reader");
    nfc.begin();
}

void loop(void) {
    Serial.println("\nScan a NFC tag\n");
    if (nfc.tagPresent())
    {
        NfcTag tag = nfc.read();
        tag.print();
    }
    delay(5000);
}

C'est là que le problème arrive : j'ai constamment ce message qui s'affiche dans le moniteur série : "didn't find pn53x board". Il m'est donc impossible d'utiliser ce module.

Pouvez vous m'aider à résoudre ce problème ?

J'ai bien vérifié les soudures effectuées précédemment, fait attention aux branchements, inversé SDA et SDL ou encore utilisé et les pins RX et TX de l'Arduino, changé d'Arduino, mais rien y fait.
J'inclus une photo du montage dans le post au cas où.

Je vous remercie d'avoir pris le temps de lire ce post.

Ceci m'interpelle :

Support host interface: I2C, UART(default).

As-tu remarqué au dos de la carte le jumper I2C ou UART ?

Oui justement pour changer de mode entre UART qui l'est par défaut et I2C il faut couper 3 connexions et ressouder après comme indiqué dans le wiki du constructeur.

Je mets une photo de ces soudures dans le post.

Bonjour

Lancer un sketch de scan du bus I2C (je n'ai pas le lien sous la main, chercher avec la Loupe en haut à droite sur le forum).

Re-bonjour,

Excusez moi j'ai du m'absenter 1 semaine pour passer mes partiels.

Après avoir réalisé un scan I2C avec le code donné par hbachetti (A I2C Scanner for Arduino · GitHub), le moniteur série m'affiche qu'il n'a pas trouvé le dispositif I2C : "No I2C devices found".

Pensez vous que j'ai pu endommager le module en changeant de mode ? Ou qu'il ne fonctionnait pas de base de toute façon ? A la toute première utilisation du module, en UART du coup, l'erreur "Didn't find the PN53X board" apparaissait déja.

ARDUINO : quelle carte ?

J'utilise l'Arduino Uno