Sonraki Bayt Kodları

Sonraki Bayt Kodları
Paradigma yapılandırılmış , zorunlu
Yazar John Hansen
Yazıyor statik , güçlü
Tarafından etkilenmiş VS
İşletim sistemi Windows , Mac OS X ve Linux
Lisans MPL
İnternet sitesi bricxcc.sourceforge.net

Sonraki Byte Kodları veya NBC bir olan derleme dil programlamak için kullanılabilir Lego Mindstorms NXT , programlanabilir tuğla Lego John Hansen, bir üyesi tarafından geliştirilen, Mindstorms Geliştirici Programı .

NBC derleyici altında kullanılabilir Mozilla Public License için , Windows , Mac OS, ve Linux . Onun entegre geliştirme ortamı olan BricxCC .

SorosyDotCom tarafından bir hata ayıklayıcı geliştirilmiştir ve ücretsiz olarak indirilebilir.

Program örnekleri

İşte NBC ile yapılabilecek iki program örneği ve ardından bunların etkisinin açıklaması.

Bir motorun ateşlenmesi:

thread main OnFwd(OUT_A) wait 1000 exit endt

Aktüatör "A" soketine bağlı NXT programı bir saniye sonra durur başlar.

Işığa tepki:

variables segment sensor_1 byte sensor_2 byte variables ends thread main SetSensorTouch(IN_1) SetSensorLight(IN_2) OnFwd(OUT_A, 100) debut: ReadSensor(IN_1, sensor_1) brtst EQ, suite, sensor_1 exit suite: ReadSensor(IN_2, sensor_2) brcmp LT, debut, sensor_2, 50 PlayTone(TONE_A4, 10) jmp debut endt

Aktüatör soket "A" bağlı NXT başlatılır ve sensörler 1 ve 2'nin türü tanımlanmıştır; sensör 2'yi (ışık sensörü) bir ışık kaynağına koyarsanız , NXT 10 milisaniye için bir ton (440 Hz frekansı yani a ila 3 )  üretir  . Sensör 1'e (temas sensörü) basılması programı durdurur.

Ayrıca görün

İlgili Makaleler

Dış bağlantılar

Kaynakça

Referanslar

  1. (içinde) Mindstorms Geliştirici Programı: John Hansen ( arşiv )
  2. (de) Update für NBC: Programmiersprache für Lego Mindstorms NXT