Elektrik elektronik temrinleri

Ders Notları => Arduino Öğreniyorum => Arduino Genel => Konuyu başlatan: kurusaray - 08 Kasım 2016, 16:15:12

Başlık: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: kurusaray - 08 Kasım 2016, 16:15:12
Arkadaşlar nette bulduğum ardunio kodu driveri olduğu halde bulunamadı diye hata veriyor.

Neden olduğunu anlayamadım. Derlemede hata veriyor.

Kodu ekledim. Yardımcı olursanız sevinirim.
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: Hasan ERTÜRK - 08 Kasım 2016, 16:51:30
Şuradaki (https://github.com/PaulStoffregen/TimerOne) kütüphaneyi ekleyin.
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: kurusaray - 08 Kasım 2016, 16:53:17
Oradaki bütün dosyaları indirdim. Program klasöründe mevcut aslında. Klasör resinmini koyuyorum ekte.
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: Hasan ERTÜRK - 08 Kasım 2016, 16:56:15
eksik kütüphaneniz varmış.
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: kurusaray - 08 Kasım 2016, 17:13:01
Özür. TimerOne kütüphanesini eklememişim. Şimdi indirdim ve proje klasörüne ekledim. Programda isminin doğru olup olmadığını  kontrol ettim. Ama yinede aynı hatayı veriyor. Klasör içi resmi ekte.
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: Hasan ERTÜRK - 08 Kasım 2016, 18:08:57
http://www.youtube.com/watch?v=Pxes46wniIg
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: kurusaray - 08 Kasım 2016, 18:39:17
Çok teşekkür ederim. Yardımınız için.Sadece .h ve .ccp değil bütün klasörü atınca gördü. Bu sefer de aşağıdaki hataları verdi.

Arduino:1.7.11 (Windows 7), Kart:"Arduino Uno"

C:\Program Files (x86)\Arduino\libraries\SimpleModbusMasterAET\SimpleModbusMasterAET.cpp: In function 'void waiting_for_reply()':

C:\Program Files (x86)\Arduino\libraries\SimpleModbusMasterAET\SimpleModbusMasterAET.cpp:224:6: error: 'Serial3' was not declared in this scope

  if (Serial3.available()) // is there something to check?

      ^

C:\Program Files (x86)\Arduino\libraries\SimpleModbusMasterAET\SimpleModbusMasterAET.cpp: In function 'void modbus_configure(long int, unsigned char, unsigned int, unsigned int, unsigned char, unsigned char, Packet*, unsigned int)':

C:\Program Files (x86)\Arduino\libraries\SimpleModbusMasterAET\SimpleModbusMasterAET.cpp:463:2: error: 'Serial3' was not declared in this scope

  Serial3.begin(baud, byteFormat);

  ^

C:\Program Files (x86)\Arduino\libraries\SimpleModbusMasterAET\SimpleModbusMasterAET.cpp: In function 'void sendPacket(unsigned char)':

C:\Program Files (x86)\Arduino\libraries\SimpleModbusMasterAET\SimpleModbusMasterAET.cpp:518:4: error: 'Serial3' was not declared in this scope

   {Serial3.write(frame);

    ^

C:\Program Files (x86)\Arduino\libraries\SimpleModbusMasterAET\SimpleModbusMasterAET.cpp:525:2: error: 'Serial3' was not declared in this scope

  Serial3.flush();

Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: kurusaray - 09 Kasım 2016, 15:40:17
Hasan bey yardımlarınız için teşekkür ederim. Sorunu hallettim. Ardunio nun derleme yaptığım boardında Serial3  portu

bulunmadığı için hata veriyormuş. Gelişmiş boarda geçince hata düzeldi.
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: Hasan ERTÜRK - 09 Kasım 2016, 18:25:23
geçmiş olsun arkadaş.
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: kurusaray - 11 Kasım 2016, 14:53:06
Hasan bey ilgili konu ile ilgili size bir şey daha sormak istiyorum.

İlgili kodda Modbus üzerinden yazılmış değişkenleri void main içinde güncelliyorum ama olmuyor.

Yukarıda tanımlı yerde default olarak atama yaparsam o değerleri yazıyor.

Ben bu değişkenleri nerede güncelleyebilirim. Kod ve ilgili değişkenleri belirten resmi ekte koyuyorum.
Başlık: Ynt: Ardunio Kod Hata Veriyor..Yardım!!
Gönderen: Hasan ERTÜRK - 11 Kasım 2016, 16:38:11
Bu konuda yardımcı olamayacağım.