آردوینو آموزش آردوینو پروژه های آردوینو

آموزش خواندن کدهای تگ RFID با ماژول RC522 و آردوینو Arduino

Arduino-RFID-RC522-digispark
نوشته شده توسط پریسا پوربلورچیان

نکنولوژی RFID یک روش برای مدیریت در لایه‌های مختلف است. با این تکنولوژی بدون اینکه از سنسورهای مرئی استفاده شود، عملیات عبور و مرور و یا شمارش انجام می‌شود. به عنوان مثال در نظر بگیرید، در یک ساختمان اداری که چندین بخش مختلف دارد، افراد سازمان بر اساس درجه شغلی‌شان به بخش‌های مختلف دسترسی پیدا می‌کنند. هر فردی با کارت شخصی‌اش میتواند به بخش‌های تعریف شده ورود کند. نوع دیگر کاربرد تکنولوژی RFID در کتابفروشی‌ها است. تمامی کتاب‌ها دارای یک تگ RFID نازک به صورت برچسب داخل جلد هستند. چنانچه فرکانس این تگ Tag از چرخه خارج نشده باشد، با دستگاه‌های خواننده RFID در جلو در ورودی به هنگام خروج از فروشگاه شناسایی شده و آژیر به صدا در می‌آید. این روش در اکثر فروشگاه‌های بزرگ بجز کتابفروشی‌ها کاربرد دارد. نوع دیگر کاربرد تکنولوژی rfid در چرخه تولید است. پالت‌های کالا از مواد اولیه در انبار گرفته تا انجام فرآیندهای مختلف در بخش‌های مختلف کارخانه توسط تگ‌های RFID با رنج فرکانسی قوی‌تر قابل ردیابی خواهند بود. برای آشنایی با انواع کاربرد RFID پیشنهاد میکنم به پست RFID چیست در وب سایت همکارانم علم فردا مراجعه کنید. در ادامه آموزش خواندن کدهای تگ RFID با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

 

ساختار ماژول کارت خوان RFID

RFID مخفف Radio frequency identification می‌باشد. این ماژول دارای ۸ پایه برای برقراری ارتباط با برد آردوینو Arduino است. فرکانس کاری ماژول RFID در باند ۱۳٫۵۶ مگاهرتز می‌باشد. ولتاژ کاری آن ۳٫۳ ولت بوده و جریان آن بین ۱۳ تا ۲۶ میلی آمپر است. پروتکل ارتباطی SPI و ماکزیمم سرعت آن ۱۰Mbit/S می‌باشد. قبلا در پست MRFC522 ماژول RFID آردوینو بخش اول به بررسی کامل این ماژول پرداخته ایم. در صورت نیاز مطالعه نمایید.

 

وسایل مورد نیاز:

برد آردوینو  Arduino UNO

ماژول کارت خوان RFID RC522

تگ RFID  خواندن و نوشتن RFID Tag

کارت RFID  خواندن و نوشتن ۱۲۵ KHz

کابل فلت نری به مادگی Male to Female

 

اتصالات ماژول RFID به آردوینو Arduino

RFID-RC522-Pin-Layout-Digispark

ماژول RFID RC522  دارای ۸ پین می باشد که به ترتیب به آردوینو اتصال می‌دهیم:

پین SDA  Data line را به پین ۱۰ (Digital)  آردوینو وصل میکنیم.

پینSCK serial clock را به پین ۱۳ (Digital) آردوینو وصل میکنیم.

پین MOSI Master out slave in را به پبن ۱۱(Digital) آردوینو وصل میکنیم.

پین MISO Master in slave out را به پبن ۱۲ (Digital) آردوینو وصل میکنیم.

پین  RST RESET را به پین ۹(Digital) آردوینو وصل میکنیم.

پین GND  را به GND  آردوینو وصل کنید.

پین VCC را به پین ۳٫۳ ولت آردوینو وصل کنید.

Uno_RFID-RC522-digispark

 

فراخوانی کتابخانه:

در این آموزش از کتابخانه MFRC522 استفاده می‌کنیم. لینک دانلود کتابخانه RC522 در صفحه محصول ماژول کارت خوان با قابلیت خواندن و نوشتن RFID – RC522 قسمت دانلود قرار دارد. چنانچه شیوه نصب کتابخانه در آردوینو را نمیدانید از پست نصب کنابخانه در نرم افزار آردوینو Arduino IDE استفاده کنید.

 

کد برنامه:

کد را در نرم افزار آردوینو کپی، کامپایل و سپس آپلود کنید. سپس سریال مانیتور Serial monitor نرم افزار آردوینو Arduino IDE را باز کنید. حال با نزدیک کردن کارت RFID و یا تگ RFID Tag به سنسور RFID ، کد آن بر روی سریال مانیتور نمایش داده می‌شود.

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.

 

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

درباره نویسنده

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۸۳ دیدگاه

  • با سلام و احترام
    ضمن تشکر در خصوص آموزشهای مفیدتون
    در صورت امکان نحوه کد کردن و رمز گذاشتن روی کارت های مایفر رو در آموزش ها قرار بدید
    سپاس فراوان

    • در صورت امکان اگر مطلبی در این خصوص برای مطالعه وجود دارد، لینک مطلب را اعلام بفرمایید.
      دیتاشیت RC522 و کارتهای مایفر مطلب مفهومی در این خصوص پیدا نکردم
      سپاس

    • سلام
      از توجه شما ممنونم.
      سری آموزش‌های RFID به دلیل گستردگی مطالب، دنباله‌دار بوده و در بخش‌های مختلف به بررسی و آموزش آنها خواهیم پرداخت. از پیشنهادات شما سپاسگزارم.

  • سلام بنده این کار را انجام دادم و جواب گرفتم
    بسیار مفید بود فقط یه سؤال اگر بخوایم برای ورود به جایی استفاده کنیم میشه راهنمایی کنید تگ های مشخصی یعنی در برنامه کد شان رو بدیم و زمانی که هر کس بمواد وارد شود از تگ مورد نظر استفاده کند در صورت بودن کد ان تگ در برنامه برد به رله دستور بدهد
    لطفا راهنمایی کنید
    خیلی ممنون از شما و سایت خوبتون

    • به نظر بنده شما یک رزبری پای خریداری کنید و کار های پردازشی رو با اون انجام بدین.
      ولی شما با کمی سواد برنامه نویسی به زبان سی میتونید با تعریف یک تابع کار خودتون رو راه بندازین
      موفق باشید

  • سلام
    ممنون از اموزش خوبتون
    اگه میشه خیلی سریع اموزش درست کردن قفل با سروو موتور و rfid و اردوینو را بگزارید که وقتی کارت شناسایی شد سروو موتور قفل را باز کند

    • سلام
      چشم! 😀 همانطور که در پاسخ‌های قبلی گفته ام این مجموعه آموزش‌ها به هم پیوسته هستند، منتظر انتشار باشید.

  • سلام و ضمن تشکر از زحمات بسیار گران بهای شما بابت آردوینو
    افتخار میکنم شیرزنانی همانند شما بدون توقع و چشمداشتی اقدام به تولید محتواهای آموزشی در زمینه های مختلف می کنند. ب اینکه مقیم ایران نیستم ولی تمام دانشجویان من و کادر فنی از آموزش های شما بسیار استفاده میکنند. سرکارخانم بلورچیان آرزو داریم هرچه بیشتر با توانایی بالاتر ارتقای علمی بیشتر برای شما باشد وجا دارد تشکر خود و تیم خود را اعلام میکنم. موفق و پیروز باشید

    • سلام
      از لطف و توجه شما بسیار ممنونم آقای جاودانی
      دیجی اسپارک این بستر را برای کاربران مهیا کرده تا بتوانند از به روز ترین آموزش‌های اینترنت اشیا – IOT آردوینو رزبری پای و امبدد سیستم‌ها به صورت رایگان بهره ببرند و ما هم بسیار خوشحالیم که آموزش‌ها در جهت رشد و توسعه شما کاربردی بوده است. فقط تنها نکته‌ی جالب این بود؛ چطور متوجه شده‌اید که بدون هیچ چشم داشتی ، محتوای آموزشی سایت در حال تولید است؟! هدف ما ارتقاء سطح سوال و بار علمی کاربران به صورت رایگان است. حداقل تعهد کاربران ارسال کامنت و نظر و پرسیدن سوال است.
      سپاسگزارم

  • با سلام
    من یک تگ RFID به صورت جداگانه خریداری کردم ولی توسط RC522 شناسایی نمیشود (درصورتی که تگ همراه با ماژول شناسایی میشود)
    تگ را از این لینک خریداری کردم:
    https://daneshjookit.com/%D8%A2%D8%B1-%D8%A7%D9%81-%D8%A2%DB%8C-%D8%AF%DB%8C-rfid-nfc/1713-%D9%85%D8%A7%DA%98%D9%88%D9%84-rfid-rc522.html
    مشکل از کجاست؟
    با تشکر

    • سلام
      لطفا واضح تر توضیح بدید که آیا از کد این آموزش استفاده کردید؟ و اینکه دقیقا با چه ارورى مواجه میشوید تا بررسى کنم.

      • با سلام مجدد
        از این آموزش و آموزش های دیگری استفاده کردم که تگ قبلی را شناسایی میکردند ولی این تگ را شناسایی نمیکند
        هیچ اروری وجود ندارد!
        میخواست ببینم آیا تگ باید برنامه ریزی شود یا اینکه تگ خراب است؟
        با تشکر

  • سلام بنده این رو انجام دادم و بسیار خوب بود ولی من این ما‍ژولشو از خودتون گرفتم یعنی دلنشجو کیت ولی فقط تگ کار میکنه و کارت کار نمی کنه و نمیشناسدش راهنمایی کنید

    • سلام
      از توجه شما ممنونم. از آنجایی که من در جریان سفارش و خرید شما نیستم، احتمالا کارت RFID شما مایفر – mifare می باشد. در آموزش های بعدی نحوه ی خواندن کدهای مایفر نیز آموزش داده خواهد شد.

  • سلام من با تغییر کد یک رله بهش وصل کردم و میخوام به دروازه وصلش کنم ولی امواج Rfid از آهن دروازه رد نمیشه به غیر از این که ماژول رو اون طرف در بزارم روش دیگه ای برای عبور امواج هست ؟؟

    • سلام
      از توجه شما ممنونم
      دقت کنید که RFID با امواج رادیویى کار میکند واز این رو حالت فرستنده و گیرنده دارد. براى عبور جریان باید گیرنده را تقویت کنید.

    • سلام
      نمیتوان به صورت قطعی قول داد . ولی شما در هر مرحله ای که به مشکل خوردید، میتوانید با ثبت کامنت در سایت از نظر تیم ما و دیگر کاربران کمک بخواهید.

    • سلام
      از توجه شما ممنونم.
      از سرى آموزش هاى RFID ، آموزش بعدى معرفى کارت جدید مى باشد که به زودى بر روى سایت قرار خواهد گرفت. منتظر باشید.

    • سلام
      دقت کنید که آیدی کارت یکتا و منحصر به فرد است و قابل تغییر نمی‌باشد. ولی در برنامه میتوانید آی دی هر کارت را تعریف کنید که در آموزش های بعدی به این موضوع خواهیم پرداخت.

  • با سلام و خسته نباشید
    من در نصب کتابخانه مشکل دارم البته کتابخانه های دیگر را طبق روش دوم (روش نصب کتابخانه ) نصب کردم ولی در هنگام نصب این کتابخانه با ارور مواجه می شوم
    لطفا راهنمایی بفرمایید

      • سلام
        من موفق شدم کتابخانه را نصب کنم البته در پست MRFC522 ماژول RFID آردوینو بخش اول و برنامه را کامپایل کنم ولی در آن موقع ارور
        MIFAR_KEY’ in ‘class MFRC522’ dose not a type ‘ را بر روی این خط از برنامه MFRC522::MIFARE_Key key; ظاهر می کند
        ممنون از پاسخ گویی شما

        • سلام مجدد
          بسیار عالی فقط متوجه نشدم که آیا مشکل شما برطرف شده است یا خیر ؟ حتما اعلام نمایید تا در صورت حل نشدن مشکل راهنمایی کنم.

          • سلام
            مشکل نصب کتابخانه حل شد وآردوینو نصب کتابخانه را تایید می کنه ولی در هنگام کامپایل نمودنِ برنامه ارور هایی که در بالا عرض نمودم ، ظاهر می شود

            • سلام مجدد
              بنده تا به حال به این مشکل برخورد نکردم، این ارور مربوط به کتابخانه می باشد. احتمالا شما از یکی از کتابخانه های دیگر MFRC522 استفاده کرده اید ؟ سوال اول این که کتابخانه را از لینکی که من در آموزش قرار داده ام نصب کرده اید یا در لیست کتابخانه های نرم افزار خود داشته اید؟ حتما نتیجه را اعلام کنید.

          • سلام
            من کتابخانه را نصب کردم و آردوینو نصب کتابخانه را تایید کرد منتها در هنگام کامپایل، برنامه در ارور MIFAR_KEY’ in ‘class MFRC522’ dose not a type ‘ را بر روی این خط از برنامه MFRC522::MIFARE_Key key; ظاهر می کند

  • با عرض سلام و خسته نباشید.
    ۱٫من کتابخونه رو نصب کردم ، علت اررور زیر از خط هشتم کد فوق هنگام کامپایل کردن چیه و چطوری درستش کنم؟منظور از Key در کد چیه؟
    ‘MIFARE_Key’ in ‘class MFRC522’ does not name a type
    با تشکر

    • سلام
      این ارور احتمالا مربوط به کتابخانه می باشد. لطفا اعلام کنید از چه کتابخانه ای از MFRC522 استفاده کرده اید ؟ حتما اعلام کنید تا بررسی کنم.

      • با عرض سلام مجدد ، من برای پروژه های مختلف مجموعه ای از کتابخانه های rfid زیر رو تا حالا تو library نصب کردم مشکل اینا هستن؟:
        https://codeload.github.com/miguelbalboa/rfid/zip/master
        https://daneshjookit.com/index.php?controller=attachment&id_attachment=54
        http://digispark.ir/files/rfid-master.zip
        https://cdn.instructables.com/ORIG/FYX/Q78V/IGI9NSA6/FYXQ78VIGI9NSA6.zip
        سوال دوم:آیا مایفر کارت های سایت دانشجوکیت خام هستند و نیاز به نوشتن و سپس خوانده شدن با ماژول فوق رو دارند؟
        تشکر از پاسخ گویی شما

        • سلام مجدد
          کتابخانه ها سالم هستند و ایرادی ندارند، برای رفع مشکل باید منتظر بمانید تا کدها را مجددا بررسی کنم. برای سوال دوم نیز دو کالا در فروشگاه موجود است که برای راهنمایی بیشتر میتوانید در صفحه محصول کالای مورد نظر خود سوال را مطرح نمایید تا همکارانم فنی در تیم دانشجوکیت شما را راهنمایی کنند.
          سپاس

      • سلام
        احتمال قوی کتابخانه که ازاین پست دانلود کردید مشکل داره و نصب نشده (از پیامی که آردوینو در پایین صفحه می دهد مطمئن شوید)
        من از لینک http://digispark.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-rfid-mrfc522/ کتابخانه را نصب کردم و آردوینو پیام نصب را با موفقیت صادر کرد ولی کماکان در همان خط ارور را دارم

        • سلام
          از توجه شما ممنونم.
          اجازه بدید تا مجددا کد ها را بررسی کنم. نتیجه را از همین طریق اعلام خواهم کرد.

          • سلام مجدد، بعد از کلی تست همینطور که گفتین مشکل از کتابخانه بود. اول تمام کتابخانه های آر اف (هم داخل کتابخانه خود برنامه و هم توی کتابخانه داخلDocuments ادمین ) رو پاک کردم . جدیدترین و کاملترین ورژن کتابخانه RF رو از لینک زیر دانلود و بصورت زیپ به آردوینو دادم:
            http://www.arduinolibraries.info/libraries/mfrc522
            حالا بعد از آپلود دو خط زیر ظاهر میشه و کارت و تگ رو نمی شناسه، راه حل این چیه؟
            This code scan the MIFARE Classsic NUID.
            Using the following key: FF FF FF FF FF FF

            • سلام مجدد
              بنده تا به حال به ارور های گفته شده برخورد نکردم ، اگر نمونه کد های گفته شده در آموزش را به درستی کپی کرده باشید ‌و کتابخانه هم انتخاب کرده باشید نباید مشکلی در آپلود برنامه داشته باشید. با این حال لطفا منتظر بمانید تا ارور های گفته شده را بررسی و نتیجه را اعلام کنم.

              • ممنونم، بعد از تست های زیادی ،همه مراحل رو همانطور که در بالا گفتم به درستی انجام دادم و کد هم با موفقیت آپلود شد و با یک ماژول RF دیگه تست کردم جواب داد و معلوم شد ماژول اول معیوب بوده.
                با تشکر از لطف و پیگیری شما

  • سلاممن یه مشکلی دارم موقع آپلود ارور کامپایل میده کتابخانه هاهم اضافه کردم لطفا کمکم کنید

    • سلام
      لطفا اروری که با آن برخورد کرده اید را عنوان کنید تا بررسی کنم. و آیا از کتابخانه ی گفته شده در آموزش استفاده کردید؟

      • Error compiling for board Arduino/Genuino Uno. ارور اصلی
        ازهمین کتاب خانه ها استفاده کردم که در آموزش گفتید
        ارور کامل پایین(Copy eror messages)

        Arduino: 1.8.4 (Windows 10), Board: “Arduino/Genuino Uno”

        C:\Users\AMIR HOSSIN\OneDrive\اسناد\Arduino\sketch_oct06a\sketch_oct06a.ino:2:21: fatal error: MFRC522.h: No such file or directory

        compilation terminated.

        exit status 1
        Error compiling for board Arduino/Genuino Uno.

        This report would have more information with
        “Show verbose output during compilation”
        option enabled in File -> Preferences.

        • سلام مجدد
          در ابتدا مسیر کتابخانه را چک کنید که حتما در پوشه Arduino و در قسمت library قرار گرفته باشد. همچنین نوع برد را در منو tools ، نوع برد را آردوینو UNO انتخاب کنید و سپس دوباره آپلود کنید. اگر مشکل برطرف نشد اعلام کنید.

    • سلام
      هدف اصلی دیجی اسپارک تمرکز بر روی امبدد سیستم ها است و همچنین این رویکرد سنتی است و استفاده از امبدد سیستم ها در مقاصد تجاری توجیه پذیرتر هستند. البته در این زمینه هم از دوستانی که تجربه تجاری سازی دارند تقاضا دارم در این بحث شرکت کنند.
      موفق باشید.

  • سلام وقت بخیر لطفا یه مثال کامل جهت وارد کردن کد تگ ها در برنامه. Rfid جهت خروجی یک رله بذارید ممنون .کدهاش هگزه من هرکار میکنم.نمیتونم.تو برنامه بزارم خطا میده ممنون میشم کمک کنید

    • سلام
      از توجه شما ممنونم
      در حال تولید سری آموزش های RFID هستیم و به زودی در سایت قرار گرفته خواهد شد.

    • سلام
      برای شروع کار با RFID در ابتدا پست همکارم آموزش MRFC522 RFID که به معرفی و توضیح کامل RFID پرداخته است را مطالعه نمایید. دقت کنید که تحلیل کدها به عهده خودتان است. بنده تمامی مراحل را در آموزش توضیح داده ام و شما با استناد به متن آموزش میتوانید کدها را تحلیل کنید. در هر مرحله اگر به مشکل برخوردید از طریق ثبت کامنت سوال خود را مطرح نمایید.

      • سلام مجدد
        اون پست و خوندم و سوالات بیشتری برام ایجاد شده…
        +
        سایت گروه تلگرامی و یا فرومی برای پرسش و پاسخ در این زمینه داره؟

        • سلام
          سوالات خود را از طریق ثبت کامنت مطرح کنید تا در سریع ترین زمان ممکن پاسخ داده شود. از طریق تلگرام امکان پاسخگویی سریع وجود ندارد. آموزش بخش جدید RFID هم در سایت‌قرار گرفته شده است حتما مطالعه نمایید و‌سپس سوالات خود را بیان کنید تا رفع عیب نماییم.

  • سلام وقت بخیر. من نیاز دارم تا شماره تگ خونده شده تو ال سی دی ۵۱۱۰ نمایش داده بشه . ممنون میشم راهنماییم کنید.

    • سلام
      برای نمایش دیتا در ال سی دی باید از کتابخانه LCD nokia5110 و یا همان PCD8544 استفاده کنید. برای نمایش در ال سی دی هم باید تعییراتی در کدها لحاظ کنید. در این بخش امکان توضیح با جزییات وجود ندارد و حتما نیاز به آموزش مجزا در بخش RFID خواهد داشت.

      • ممنون میشم این مورد رو هم یاد بدید. در ضمن چجور میشه چند تا آیدی رو ذخیره کرد مثل داخل همون کد و بررسی کرد که کارت خوانده شده با اونا یکی هست یا نه . اگه یکی بود مثلا یک پایه مقدارش high بشه

  • سلام
    بسیار ممنونم از مطالب جامع شما بند در نظر دارم یک پروژه‌ای مانند کارتهی مترو اعتباری هستند را اجرا کنم که بتوانم به کاربرام کارتهای بصورت اعتباری که خودم برایشان معرفی کردم کار کند و برای شارژ دوبار مدیریت بتواند این کارتهارو شارژکنه.
    ایا میتوانید در مورد این پروژه اطلاعات و آموزش به بنده بدهید .
    ممنونم

    • سلام
      از توجه شما بسیار ممنونم.
      پروژه ای که در نظر دارید در واقع حالت خواندن و نوشتن دیتا و اطلاعات در هر بار روی کارت RFID و یا تگ می باشد که علاوه بر کارت RFID با این قابلیت نیاز به برنامه ای پیچیده برای اجرای آن دارد.

  • سلام ، ممنون از مطلب خوبتون
    میخواستم بدونم برای اینکه هر کارت رو بعد از نزدیک کردن فقط یک بار بخونیم و با دور شدنش دوباره بشه حتی همون کارت رو یک بار دیگه خوند چه باید کرد ، مانند کارت خوان اتوبوس

    • سلام
      از توجه شما ممنونم.
      موضوعی که شما میفرمایید حالت خواندن و نوشتن اطلاعات در هر بار روی کارت و تگ می باشد که علاوه بر کارت RFID با این قابلیت نیاز به برنامه پیچیده ای دارد.

  • سلام و خسته نباشین
    یه سوال درمورد تگ ها داشتم
    چطور کد و رمز مورد نظر را رو تگ ها قرار بدیم ؟
    با تشکر فراوان

    • سلام
      برای اینکار باید در کدها تعییراتی ایجاد بشه که در قسمت نظرات امکان ارائه کدهای آماده نیست، شما باید با دانش برنامه نویسی c++ نسبت به توسعه این موضوع اقدام کنید.

  • Arduino: 1.6.5 (Windows 7), Board: “Arduino Uno”

    C:\Users\Hr\Documents\Arduino\libraries\MFRC522\src\MFRC522.cpp: In constructor ‘MFRC522::MFRC522()’:
    C:\Users\Hr\Documents\Arduino\libraries\MFRC522\src\MFRC522.cpp:16:33: error: ‘UINT8_MAX’ was not declared in this scope
    MFRC522::MFRC522(): MFRC522(SS, UINT8_MAX) { // SS is defined in pins_arduino.h, UINT8_MAX means there is no connection from Arduino to MFRC522’s reset and power down input
    ^
    C:\Users\Hr\Documents\Arduino\libraries\MFRC522\src\MFRC522.cpp: In member function ‘void MFRC522::PCD_Init()’:
    C:\Users\Hr\Documents\Arduino\libraries\MFRC522\src\MFRC522.cpp:201:28: error: ‘UINT8_MAX’ was not declared in this scope
    if (_resetPowerDownPin != UINT8_MAX) {
    ^
    Multiple libraries were found for “MFRC522.h”

    Used: C:\Users\Hr\Documents\Arduino\libraries\MFRC522

    Not used: C:\Program Files\Arduino\libraries\MFRC522-master

    Error compiling.

    This report would have more information with
    “Show verbose output during compilation”
    enabled in File > Preferences.

    • سلام
      در ابتدا کتابخانه MFRC522.h را در مسیر نصب آردوینو در سیستم خودتان، در پوشه arduino / Library کپی کنید و مچددا کدها را Verify نمایید. سپس قبل از اتصال آردوینو به سیستم، یکبار کد را آپلود کنید. مشکل برطرف خواهد شد. اگر به مشکل برخوردید از همین طریق اقدام نمایید.