Merhabalar http://www.projehocam.com/rfid-rc522-ile-kapi-kilidi-uygulamasi/ sayfadaki projeyi yaptım ama sd card modulü eklemek istiyorum bağlantısı nasıl olacak ve kodda ne gibi değişiklikler yapılması gerekiyor
Merhabalar , include SPI.h> include RFID.h> include SD.h> File dosya; const int chipSelect = 4 ; include <virtuabotixrtc.h>
define SS_PIN 2
define RST_PIN 9
RFID rfid(SS_PIN, RST_PIN);
virtuabotixRTC myRTC(6, 7, 8);
int serNum0;
int serNum1;
int serNum2;
int serNum3;
int serNum4;
define buzzer_pin 5
void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
pinMode(10,OUTPUT);
pinMode(SS_PIN,OUTPUT);
pinMode(chipSelect,OUTPUT);
pinMode(buzzer_pin,OUTPUT);
if (!SD.begin(chipSelect)) {
Serial.println(“SD Kart yok yada baglanti basarisiz.”);
return;
}
Serial.println(“SD Kart baglandi”);
}
void loop()
{
myRTC.updateTime();
pinMode(10, OUTPUT);
digitalWrite(10,1);
digitalWrite(4,1);
digitalWrite(2,1);
if (rfid.isCard()) {
if (rfid.readCardSerial()) {
if (rfid.serNum[0] != serNum0
&& rfid.serNum[1] != serNum1
&& rfid.serNum[2] != serNum2
&& rfid.serNum[3] != serNum3
&& rfid.serNum[4] != serNum4
) {
serNum0 = rfid.serNum[0];
serNum1 = rfid.serNum[1];
serNum2 = rfid.serNum[2];
serNum3 = rfid.serNum[3];
serNum4 = rfid.serNum[4];
digitalWrite(buzzer_pin,1);
delay(500);
digitalWrite(buzzer_pin,0);
Serial.print("Cardnumarasi:");
Serial.print(rfid.serNum[0],DEC);
Serial.print(", ");
Serial.print(rfid.serNum[1],DEC);
Serial.print(", ");
Serial.print(rfid.serNum[2],DEC);
Serial.print(", ");
Serial.print(rfid.serNum[3],DEC);
Serial.print(", ");
Serial.print(rfid.serNum[4],DEC);
Serial.println(" ");
Serial.print("Tarih / Zaman: ");
Serial.print(myRTC.dayofmonth);
Serial.print("/");
Serial.print(myRTC.month);
Serial.print("/");
Serial.print(myRTC.year);
Serial.print(" ");
Serial.print(myRTC.hours);
Serial.print(":");
Serial.print(myRTC.minutes);
Serial.print(":");
Serial.println(myRTC.seconds);
kayit_yap();
}
}
delay(10);
}
rfid.halt();
}
void kayit_yap()
{
dosya = SD.open(“g.txt”, FILE_WRITE);
if (SD.exists(“g.txt”)){
dosya.print(rfid.serNum[0],DEC);
dosya.print(“,”);
dosya.print(rfid.serNum[1],DEC);
dosya.print(“,”);
dosya.print(rfid.serNum[2],DEC);
dosya.print(“,”);
dosya.print(rfid.serNum[3],DEC);
dosya.print(“,”);
dosya.print(rfid.serNum[4],DEC);
dosya.print(" “);
dosya.print(”|“);
dosya.print(” “);
dosya.print(myRTC.dayofmonth);
dosya.print(”/“);
dosya.print(myRTC.month);
dosya.print(”/“);
dosya.print(myRTC.year);
dosya.print(” “);
dosya.print(”|“);
dosya.print(” “);
dosya.print(myRTC.hours);
dosya.print(”:“);
dosya.print(myRTC.minutes);
dosya.print(”:“);
dosya.print(myRTC.seconds);
dosya.println(”“);
dosya.println(”-----------------------------------------");
Serial.println("kayit edildi");
dosya.close();
}
else {
Serial.println(“kayit edilmiyor”);
}
}
böyle bir şey vardı arşivimde </virtuabotixrtc.h>