Elektrik elektronik temrinleri
Ders Notlarý => Arduino Öðreniyorum => Arduino Genel => Konuyu balatan: 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.
-
Þuradaki (https://github.com/PaulStoffregen/TimerOne) kütüphaneyi ekleyin.
-
Oradaki bütün dosyalarý indirdim. Program klasöründe mevcut aslýnda. Klasör resinmini koyuyorum ekte.
-
eksik kütüphaneniz varmýþ.
-
Ö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.
-
http://www.youtube.com/watch?v=Pxes46wniIg
-
Ç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();
-
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.
-
geçmiþ olsun arkadaþ.
-
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.
-
Bu konuda yardýmcý olamayacaðým.