C:\Users\franc\Arduino\Freenove_RFID_Starter_Kit-master\Freenove_RFID_Starter_Kit-master\Sketches\Sketch_16.1.1_RFID_Read_UID\Sketch_16.1.1_RFID_Read_

Je dois télécharger dans ma library le ficher zip PFID.h et arduino le reconnait pas

Post mis dans la mauvaise section, on parle anglais dans les forums généraux, je viens de déplacer le post dans la section francophone.

Merci de prendre en compte les recommandations listées dans "Les bonnes pratiques du Forum Francophone".

je suis bien dans internationale Fracais

ben maintenant oui, @pert vient de déplacer votre message...

vous aviez posté dans la catégorie Uploading

il faut nous en dire plus...

donnez un titre lisible à votre post
c'est quoi ce zip ?
c'est quoi votre library ?

on ne pourra pas vous aider avec le peu d'info que vous donnez

zip = a fichier compressé dans arguino additionné une library

Error: 13 INTERNAL: Library install failed: moving extracted archive to destination dir: reading directory C:\Users\franc\AppData\Local\Temp\2461507397\RFID.cpp content: readdir C:\Users\franc\AppData\Local\Temp\2461507397\RFID.cpp: The system cannot find the path specified.

je sais ce qu'est un zip... :scream:

donnez nous des liens GitHub vers la bibliothèque en question, décrivez ce que vous cherchez à faire. c'est dans l'IDE, à la main ? c'est quand vous compilez ? Là on n'a aucune info...

1 ) PFID.h fait partie d'une bibliothèque, mais ne constitue pas la bibliothèque à lui tout seul, il y a d'autres fichiers qui sont contenus probablement dans le fichier PFID.zip.

C'est le fonctionnement des IDEs, quand le compilateur rencontre un #include <PFID.h> il sait qu'il lui faut aller chercher dans le gestionnaire de bibliothèque les autres fichiers compagnons indispensables.

  1. Bien évidement pour ajouter une bibliothèque dans le gestionaire de l'IDE il y a une procédure à respecter.
    As-tu fait comme cela est expliqué dans la doc de l'IDE Arduino ?

Voivi mon application
/*
Sketch_16.1.1
RFID Read UID

modified 2016/6/19
by http://www.freenove.com
*/

#include <SPI.h>
#include <RFID.h>

//D10:pin of card reader SDA. D9:pin of card reader RST
RFID rfid(10, 9);
unsigned char status;
unsigned char str[MAX_LEN]; //MAX_LEN is 16: size of the array

void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init(); //initialization
Serial.println("Please put the card to the induction area...");
}

void loop()
{
//Search card, return card types
if (rfid.findCard(PICC_REQIDL, str) == MI_OK) {
Serial.println("Find the card!");
// Show card type
ShowCardType(str);
//Anti-collision detection, read card serial number
if (rfid.anticoll(str) == MI_OK) {
Serial.print("The card's number is : ");
//Display card serial number
for (int i = 0; i < 4; i++) {
Serial.print(0x0F & (str[i] >> 4), HEX);
Serial.print(0x0F & str[i], HEX);
}
Serial.println("");
}
//card selection (lock card to prevent redundant read, removing the line will make the sketch read cards continually)
rfid.selectTag(str);
}
rfid.halt(); // command the card to enter sleeping state
}
void ShowCardType(unsigned char * type)
{
Serial.print("Card type: ");
if (type[0] == 0x04 && type[1] == 0x00)
Serial.println("MFOne-S50");
else if (type[0] == 0x02 && type[1] == 0x00)
Serial.println("MFOne-S70");
else if (type[0] == 0x44 && type[1] == 0x00)
Serial.println("MF-UltraLight");
else if (type[0] == 0x08 && type[1] == 0x00)
Serial.println("MF-Pro");
else if (type[0] == 0x44 && type[1] == 0x03)
Serial.println("MF Desire");
else
Serial.println("Unknown");
}

Vous avez lu les bonne pratiques ?

Merci d’éditer votre post en utilisant le :pencil2: dans la barre d’outil juste sous votre post et rajoutez les balises de de code (c’est difficilement lisible tel quel) :

  • sélectionner la partie du texte qui correspond au code
  • appuyez sur l’icône <code/> dans la barre d’outils pour indiquer que c’est du code

(Assurez vous aussi d’indenter le code correctement dans l’IDE avant de le copier pour le coller ici. Cela se fait en pressant ctrlT sur PC ou cmdT sur un Mac)

il serait bon de (re)lire les recommandations listées dans « Les bonnes pratiques du Forum Francophone”