Elektrik elektronik temrinleri
Ders Notları => Arduino Öğreniyorum => Arduino Genel => Konuyu başlatan: 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.
-
Ş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.