C++ Arduino programlama

kerem89

Üye
Katılım
24 Kas 2019
Mesajlar
25
Puanları
1
Merhaba,
C++ ile yazdığım bir kodu arduino da nasıl kullanabilirim. Yapmak istediğim arayüzü ve simülasyonları olan bir cnc programı ve bunun için c++ kullanmaya karar verdim. Arduino ise step motorları yönetecek microişlemci. Açıkçası c++ programı Arduino'yu nasıl eş zamanlı kontrol edicek bilmiyorum. Sizce c++ ile yazdığım bir kod ile Arduino'yu da çalıştırmalı mıyım? (Eğer mantıklı olan bu ise nasıl yapmam gerektiğini açıklar mısınız?) Yoksa Arduino için ayrı bir kod yazıp c++ ile haberleştirmeli miyim?
Teşekkürler
 
Kardeş ardunio zaten c++ ile programlanıyor ama tüm kitaplıklar henüz arduinoya uygun hale gelmedi. Senin dediğin gibi bir proje zaten yıllardır uygulanıyor. Arduino ya Grbl isimli bir yazılım atılıp bilgisayardan gönderilen G code ları işlemesi sağlanıyor. Youtube veya goog la Grbl cnc olarak yaz sana binlerce sonuç verecektir.
 
Kardeş ardunio zaten c++ ile programlanıyor ama tüm kitaplıklar henüz arduinoya uygun hale gelmedi. Senin dediğin gibi bir proje zaten yıllardır uygulanıyor. Arduino ya Grbl isimli bir yazılım atılıp bilgisayardan gönderilen G code ları işlemesi sağlanıyor. Youtube veya goog la Grbl cnc olarak yaz sana binlerce sonuç verecektir.
Her ikisinide biliyorum ve ama benim o kodu tekrardan yazmam gerek ve sorun şu ki arduinoyu kontrol etmek için arduino IDE de de kod yazmam gerek mi? Gerekmiyorsa nasıl?
 
Her ikisinide biliyorum ve ama benim o kodu tekrardan yazmam gerek ve sorun şu ki arduinoyu kontrol etmek için arduino IDE de de kod yazmam gerek mi? Gerekmiyorsa nasıl?
arduino ide ve arduino framework profesyonel olmayan yazılımcılara bir abstract layer verir yani orjinal avr kitaplıklarıyla bir köprü oluşturur. Arduino dilini kullanman senin işini kolaylaştırır. İllaki kullanmak zorunda değilsin arduinonun üzerinde atmega serisi bir mikro var, atmel studio kullanarak c dilinde hatta assembly dilinde de yazabilirsin. Ben vscode içeriside platformio uzantısı kullanıyorum pic 8 ve 16 bit ailesi hariç neredeyse tüm kartlara yazılım yapabiliyor ama arduino framework kullanıyorum yine de. Tekerleği yeniden icat etmeye gerek yok. Eğer birkaç G kodunu işleyecek bir makine yapmak istiyorsan https://www.arduino.cc/en/reference/stepper kitaplığına bak doğrusal interpolation yapabilirsin. Ben kendim basit bi plotter yaptım zamanında. Yok gelişmiş bir cnc yapıyım diyorsan şunu unutma Grbl 2011 yılından beri github sayfasına göre 25 kişinin katkılarıyla geliştirildi ve çoğu profesyonel yazılımcı. Tek başına böyle bir işi sana çok ağır gelir. Kolay gelsin
 
arduino ide ve arduino framework profesyonel olmayan yazılımcılara bir abstract layer verir yani orjinal avr kitaplıklarıyla bir köprü oluşturur. Arduino dilini kullanman senin işini kolaylaştırır. İllaki kullanmak zorunda değilsin arduinonun üzerinde atmega serisi bir mikro var, atmel studio kullanarak c dilinde hatta assembly dilinde de yazabilirsin. Ben vscode içeriside platformio uzantısı kullanıyorum pic 8 ve 16 bit ailesi hariç neredeyse tüm kartlara yazılım yapabiliyor ama arduino framework kullanıyorum yine de. Tekerleği yeniden icat etmeye gerek yok. Eğer birkaç G kodunu işleyecek bir makine yapmak istiyorsan https://www.arduino.cc/en/reference/stepper kitaplığına bak doğrusal interpolation yapabilirsin. Ben kendim basit bi plotter yaptım zamanında. Yok gelişmiş bir cnc yapıyım diyorsan şunu unutma Grbl 2011 yılından beri github sayfasına göre 25 kişinin katkılarıyla geliştirildi ve çoğu profesyonel yazılımcı. Tek başına böyle bir işi sana çok ağır gelir. Kolay gelsin
Teşekkürler, Grbl oldukça gelişmiş bir yazılım ve tabiki daha iyisini ya da yakınını dahi yapmam imkansız. Ancak Grbl ve yazılımıncılarının çözemediği bazı hatalar var, ayrıca cncye normal cnclerde olmayan özellikler ekleyeceğim. Ama tavsiyeniz için teşekkür ederim. Grbl kullanmaya devam etmek zorundayım ama belki gcode u düzenleyen küçük bir program yazabilirim.
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,885
Kullanıcılar
449,603
Son üye
devrim25

Yeni konular

Geri
Üst