Codici byte successivi

Codici byte successivi
Paradigma strutturato , imperativo
Autore John hansen
Digitando statico , forte
Influenzato da VS
Sistema operativo Windows , Mac OS X e Linux
Licenza MPL
Sito web bricxcc.sourceforge.net

Il Next Byte Codes o NBC è un linguaggio assembly che può essere utilizzato per programmare il Lego Mindstorms NXT , il mattoncino programmabile Lego , sviluppato da John Hansen, un membro del Mindstorms Developer Program .

Il compilatore NBC è disponibile con Mozilla Public License per Windows , Mac OS e Linux . Il suo ambiente di sviluppo integrato è BricxCC .

Un debugger è stato sviluppato da SorosyDotCom ed è disponibile per il download gratuito.

Esempi di programmi

Ecco due esempi di programmi che possono essere eseguiti con NBC, seguiti da una spiegazione del loro effetto.

Accensione di un motore:

thread main OnFwd(OUT_A) wait 1000 exit endt

L' attuatore collegato alla presa "A" dell'NXT si avvia, quindi il programma si interrompe dopo un secondo.

Reazione alla luce:

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

Si avvia l' attuatore collegato alla presa "A" dell'NXT e si definisce il tipo di sensori 1 e 2; se si mette il sensore 2 (sensore di luce) su una sorgente di luce, l' NXT produce un tono (frequenza 440  Hz quindi a a 3 ) per 10  millisecondi . Premendo il sensore 1 (sensore a contatto) si ferma il programma.

Vedi anche

Articoli Correlati

link esterno

Bibliografia

Riferimenti

  1. (in) Mindstorms Developer Program: John Hansen ( archivio )
  2. (de) Update für NBC: Programmiersprache für Lego Mindstorms NXT