Elektrik elektronik temrinleri

Ders Notlarý => Arduino Öðreniyorum => Arduino Genel => Konuyu balatan: kurusaray - 08 Kasm 2016, 16:15:12

Balk: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: kurusaray - 08 Kasm 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.
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: Hasan ERTÜRK - 08 Kasm 2016, 16:51:30
Þuradaki (https://github.com/PaulStoffregen/TimerOne) kütüphaneyi ekleyin.
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: kurusaray - 08 Kasm 2016, 16:53:17
Oradaki bütün dosyalarý indirdim. Program klasöründe mevcut aslýnda. Klasör resinmini koyuyorum ekte.
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: Hasan ERTÜRK - 08 Kasm 2016, 16:56:15
eksik kütüphaneniz varmýþ.
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: kurusaray - 08 Kasm 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.
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: Hasan ERTÜRK - 08 Kasm 2016, 18:08:57
http://www.youtube.com/watch?v=Pxes46wniIg
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: kurusaray - 08 Kasm 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();

Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: kurusaray - 09 Kasm 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.
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: Hasan ERTÜRK - 09 Kasm 2016, 18:25:23
geçmiþ olsun arkadaþ.
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: kurusaray - 11 Kasm 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.
Balk: Ynt: Ardunio Kod Hata Veriyor..Yardým!!
Gnderen: Hasan ERTÜRK - 11 Kasm 2016, 16:38:11
Bu konuda yardýmcý olamayacaðým.