Kütüphane ekleme sorunu.

Başlatan Melih1802, 28 Aralık 2014, 13:43:40

Melih1802

Erdal DELEBE' nin kitabındaki bir çalışmayı görmek için DVD içindeki bir programı kopyala yapıştır ile Belgeler/Ardiuno içine attım.

Fakat kütüphane içinde RFID dosyası olmasına rağmen hata mesajında RFID hatası alıyorum. Yapmadığım yada yanlış yaptığım nedir.



Kabil ATICI

önceki sürümde yazılan bazı programlarda sorun olabilir.
Dosya adında, büyük küçük farklılığındaki bir değişiklik sorun yaratabiliyor.
diğer hatlar nerede nedir bilemem ama oradaki hatanın lcd ile ilgili olduğu yazıyor.
ambar7

Melih1802

1.0.6 sürümünü kaldırdım. 1.0.5 kurdum aynı hatayı verdi.




Kabil ATICI

#define SS_PIN 53   
#define RST_PIN 5
RFID rfid(SS_PIN, RST_PIN);   

şeklinde tanımlayıp bakabiliriz ;
birde kütüphanede RFID.cpp içinde bacakların tanımlandığı yerde
RFID::rfid (...
şeklinde mi
RFID::RFID (...
şeklinde mi tanımlanmış bakmak gerek. Eğer ikincisi gibi ise,

RFID RFID(SS_PIN, RST_PIN);    şeklinde bir değişiklik gerekebilir.
ambar7

CoşkuN

LiquidCrystal_I2C adındaki kütüphaneyi de eklendin mi?

Melih1802

#5
#include <SPI.h>
#include <RFID.h>
#include <Servo.h>
#include "pitches.h"
#include <LiquidCrystal_I2C.h>
#include <Wire.h>

// rfId kart okuyucu bağlantıları
RFID rfid(53,5);

 
// I2c lcd ekran kurulumu yapılıyor.
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
byte serNum[5];
byte data[5];


@Ambar7 hocam nereye ekleyeceğimi kestiremedim.
@coşkun   hocam LCD kütüphanesi ekli.

Kabil ATICI

#6
// rfId kart okuyucu bağlantıları
RFID rfid(53,5);
burası için demiştim. Bu şekilde de yapılabiliyor, olayı takip etmek açısından...

kütüphanedeki  (libraries)
RFID.cpp  dosyasına bir bakıp

RFID::rfid (...
veya
RFID::RFID (...
hangisinin geçerli olduğunu bir bakın... farklı bir şey olabilir ona göre
RFID rfid (53,5); bu satırdaki  kırmızı ile işaretli yeri değiştirmek gerekebilir...
ambar7

CoşkuN

Tamam bir de RFid ve LCD kütüphane eklemelerinde < > yerine " " arasına yazmayı dener misin?

Kabil ATICI

Aman aman bir değişiklik yapılmadıysa,
kütüphane (libraries) eklemelerinde <  >, proje (kod) klasörü içindeki eklemelerde "  " kullanılıyor.
ambar7

Melih1802

Ne yapılması gerektiğini anladım. Akşam testini yapayım. Teşekkürler.

Melih1802

Yanlış anlamadımsa yapmam gereken buydu değilmi. Eğer doğru yaptıysam yine hata verdi.


Melih1802

@ Ambar & coskun.

Sorun çözüldü.
Sıkıntı Arduino programının 1.0.6 olmasından kaynaklanıyormuş. Beta versiyonu olan 1.5.8 kurunca sorun kalmadı.