Lego NXT'yi istediğiniz herhangi bir dilde programlayabilirsiniz! Asıl soru şu ki, zihin fırtınası tuğlasının karar vermeyi gerçekleştirmesini istiyorsanız veya başka bir cihazın bunu sizin için yapmasını istiyorsanız. Bu iki şekilde çalışır:
NXT'ye yerel formatında çalıştırabileceği bir program indirirsiniz. Sensör girdisine ve yazdığınız programa bağlı olarak, NXT kendi kendine çalışabilir. Zihin fırtınası modülleri, bir program oluşturmak ve ardından bunu NXT'ye indirmek için "görsel" programlama arayüzlerini kullandığınız yerde, öncelikle kutudan çıkar çıkmaz çalışmak üzere tasarlanmıştır.
Yukarıda listelendiği gibi, NXT için programlar yazmak için kullanabileceğiniz çeşitli diğer programlama dilleri ve arayüzleri. Sonunda onları NXT'ye indirmenizi gerektiriyorlar - bu da programı tuğlanın üzerinde çalıştırmak için gerekli tüm hesaplamaları tekrar yapacak. Bunlar, programınız üzerinde size daha fazla kontrol sunma eğilimindedir, ancak sonuçta NXT'de bulunan bilgi işlem gücüne güvenir.
İkinci senaryo, NXT'yi daha fazla bilgi işlemle başka bir cihaza bir tür "bağımlı" olarak kullanmaktır. güç. Bu cihaz - bir PC veya MAC gibi, üzerinde çalışması için NXT cihazına gerçek zamanlı doğrudan komutlar göndermek için kullanılabilir. Ana bilgisayara geri aktarılan geri bildirime bağlı olarak, diğer komutları gönderebilirsiniz. Bu yöntemi kullanarak, rahat olduğunuz herhangi bir programlama dilini kullanabilir ve NXT'yi "aptal" bir cihaz olarak kullanabilirsiniz. Bu size en fazla esnekliği sunar ve rahat olduğunuz hemen hemen her programlama dilini kullanabilirsiniz.
NXT'nin güzel yanı, onu kontrol etmek için çok çeşitli farklı teknikleri kullanmanıza izin vermesidir - bu da onu harika bir platform yapıyor. Bu doğrudan komutları bluetooth üzerinden NXT'ye göndermenin harika bir yolu burada bulunabilir: http://www.robotappstore.com/Knowledge-Base/Programming-LEGO-NXT-Mindstorms/92.html
Başlamak için harika bir giriş olduğu için incelemenizi tavsiye ederim. Bilgisayarınız bluetooth destekliyorsa, realterm'i (ücretsiz) kolayca indirebilir ve robotik projenizi hızlı bir şekilde çalıştırabilirsiniz!
Bu doğrudan komutları NXT'ye göndermenin, türünden verilen Lego yazılımıyla kullanılan görsel programlama, ancak dilediğiniz dili kullanmanıza izin verir ve küçük bir değişiklik ile kodunuzu ilgisiz projeler için de kullanabilirsiniz!
Bunun yardımcı olacağını umuyoruz! -Ryan