Mindstorms NXT: Introduction to NXC Programming with the Brick Command Center (Bricxcc)
The Brick Command Center is an Integrated Development Environment (or IDE for short) for programming robots including the Lego Mindstorms NXT using text based languages such as the language 'Not Exactly C' or NXC.
In computer programming, we talk about the floor and the ceiling of a language.
The floor describes the amount of learning you must do before you can write something useful.
The ceiling describes the complexity of the program you can write before you hit the limits of the language.
The graphical programming tool that comes with the Mindstorms NXT kits, NXT-G has a low floor (it's easy to get started) but a low ceiling (there are limits on what can be achieved with the language.)
Not Exactly C (or NXC for short) is much harder to learn than NXT-G, but once the basics have been mastered, there are fewer limits on what can be achieved.
This serious of talk-throughs will teach you the basics of programming the Lego Mindstorms NXT using NXC and the Brick Command Center.
Be warned - this is hard, but once mastered you will enjoy the power of the language.
Resources You Will Need
Brick Command Center download (from Club Engineer website) If you are starting out, this is the best place to get the Brick Command Center software. Click the link and a setup exe will download. Run the exe and, as long as you have local administrator rigthts to your pc, bricxcc will install.
Brick Command Center software as a zip file Many schools do not allow software to be installed onto school computers. If this is the case then you will not be able to install the bricxcc using the setup program above. Try downloading this zip file and decompressing to a folder in the root of C:\, or My Documents.
As you are working through these tutorials, you may find the NXC Cheat Sheet helpful to trigger your memory.