Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Gönderen Konu: Ardunio Kod Hata Veriyor..Yardým!!  (Okunma sayısı 40333 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

08 Kasım 2016, 16:15:12
kurusaray

İleti:

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.


 

08 Kasım 2016, 16:51:30
Yanıtla #1
iletiþim: 0542 343 09 15
 

08 Kasım 2016, 16:53:17
Yanıtla #2
kurusaray

İleti:

Oradaki bütün dosyalarý indirdim. Program klasöründe mevcut aslýnda. Klasör resinmini koyuyorum ekte.
 

08 Kasım 2016, 16:56:15
Yanıtla #3
eksik kütüphaneniz varmýþ.
iletiþim: 0542 343 09 15
 

08 Kasım 2016, 17:13:01
Yanıtla #4
kurusaray

İleti:

Ö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.
« Son Düzenleme: 08 Kasım 2016, 17:38:47 Gönderen: kurusaray »
 

08 Kasım 2016, 18:08:57
Yanıtla #5
<iframe width="640" height="385" src="//www.youtube.com/embed/Pxes46wniIg?fs=1&start=" frameborder="0" allowfullscreen></iframe>
iletiþim: 0542 343 09 15
 

08 Kasım 2016, 18:39:17
Yanıtla #6
kurusaray

İleti:

Ç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();

« Son Düzenleme: 08 Kasım 2016, 20:09:10 Gönderen: kurusaray »
 

09 Kasım 2016, 15:40:17
Yanıtla #7
kurusaray

İleti:

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.
 

09 Kasım 2016, 18:25:23
Yanıtla #8
geçmiþ olsun arkadaþ.
iletiþim: 0542 343 09 15
 

11 Kasım 2016, 14:53:06
Yanıtla #9
kurusaray

İleti:

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.
 

11 Kasım 2016, 16:38:11
Yanıtla #10
Bu konuda yardýmcý olamayacaðým.
iletiþim: 0542 343 09 15