İlgili diğer komut satırları;
const bool X_MIN_ENDSTOP_INVERTING = false,
ve benzer satırlarda false , true olarak değiştirilmeli. Nedeni devre kapalı kullanıyor olmamız.
Yukarıdaki hatamı ve karışıklığı düzeltmek istiyorum. Aynı mesajda söz ettiğim klon anahtar kartı (NC ile) false değil true olarak çalışıyor;
const bool X_MIN_ENDSTOP_INVERTING = true, (ve benzer diğer komutlarda).
Kartın üzerindeki LED, anahtar devreye girdiğinde yanıyor, ışıklı uyarı kullanışlı olabilir.
Soldaki resimdeki gibi sadece anahtar bağlı ise (anahtar kartı değil) ve devre kapalı (NC) kullanılıyorsa false tanımlı olarak çalışıyor. Anahtar kartı ve tek anahtar birbirinden farklı tanımlanıyor. İki tip karışık da kullanabiliyor.
Sağda resimde ise anahtarın iç yapısı görülüyor. Mandalın tek haraketi ile devre açık veya devre kapalı, seçiminize bağlı olarak çalışıyor. Mikro anahtarlar 1-3 TL mertebesinde, gerekirse uzun mandallı tipleri de var.
Yukarıdaki komutlar, ilk kuruluşta karşınıza çıkabilecek bir çok değişiklik gibi configuration.h dosyasından değiştiriliyor. Marlin programında anahtarlar sadece homing (sıfır, başlangıç, tam doğru terimi bilmiyorum) için kullanılacak şekilde geliyor. Sınır anahtarı (limit switch) olarak da kullanmak istediğinizde configuration_adv.h dosyasından, 124. satırda yer alan;
#define ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing
Komutun başına // işareti koyarak iptal etmeniz gerekiyor. Hatta max. sınır anahtarları da bu değişiklikten sonra çalışıyor.
Son düzenleme: