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.
İş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.