مجددا سلام
برد مگا2560 (البته با برند فاندوینو که از همین فروشگاه آفتاب رایانه تهیه شده)
کد برنامه و اتصالات همهمون برنامه ساده ای که تو اولین صفحه از همین تاپیک هستکد:/* * Signal Pin Pin Pin * Arduino Mega MFRC522 board * ------------------------------------------------------------ * Reset 5 RST * SPI SS 53 SDA * SPI MOSI 52 MOSI * SPI MISO 51 MISO * SPI SCK 50 SCK * #include <SPI.h> #include <MFRC522.h> #define SS_PIN 53 #define RST_PIN 5 MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. void setup() { Serial.begin(9600); // Initialize serial communications with the PC SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 card Serial.println("Scan PICC to see UID and type..."); } void loop() { // Look for new cards if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } // Select one of the cards if ( ! mfrc522.PICC_ReadCardSerial()) { return; } // Dump debug info about the card. PICC_HaltA() is automatically called. mfrc522.PICC_DumpToSerial(&(mfrc522.uid)); }
البته اتصالات spi متناسب با مگا
برنامه هم بدون هیچ error کامپایل و آپلود میشه
کتابخونه هم متناسب با دستور
mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
هست و از اون بابت هم مشکلی نیست
اساسا من فکر می کنم برد مگا مشکل داشته باشه
چطور میشه فهمید که spi داره داده ارسال و دریافت می کنه یا نه(بدون اسیلوسکوپ-با آوامتر)؟


61 لایک
LinkBack URL
About LinkBacks



پاسخ با نقل قول
