Friday, July 23, 2010

Pemrograman Mindstorms NXT dengan NXT-G

NXT-G v1.0 adalah software pemrograman yang hadir bersama dengan NXT. Terdapat dua antar muka yang berbeda. Satu disertakan dengan versi Retail, yang lain harus dibeli terpisah (Education Software).

Software ini ditujukan untuk pemrograman dasar, seperti menggerakkan motor, menggunakan sensor, melakukan perhitungan, mempelajari struktur pemrograman dan flow control yang sederhana, dan yang lainnya. Ada sejumlah pro dan kontra dalam penggunaan software ini, diantaranya:



Pro:
  • Sangat mudah di-install, pada WinXP atau Vista.
  • Data dapat di-transfer melalui Bluetooth atau kabel USB.
  • Mudah digunakan, drag and drop, lingkungan grafis.
  • Data wire menunjukkan aliran data dari blok ke blok.

Kontra:
  • Ukuran program yang di-eksekusi pada NXT lebih besar dibanding dengan hasil kompilasi bahasa pemrograman lain (sebagai contoh 12kb vs 2kb).
  • Program memerlukan waktu yang lebih lama untuk load dibanding program lain.
  • Ketika membuat program yang besar, NXT-G cenderung mengalami masalah.
  • NXT-G berjalan cukup berat, bahkan pada PC yang gegas sekalipun.

Beberapa kontra di atas sudah diperbaiki pada v1.1, namun kinerja yang berat tetap terasa.