software, firmware, and hardware

Your program is one of three components that work together to control your robot. The program you create is called software, which is a set of instructions that a computer can perform. In this case, the computer is the NXT Intelligent Brick. The soft part of the word software comes from our ability to make changes easily. This is what gives us the power to use the NXT, three motors, and four sensors to create an endless variety of programs.

The program that runs directly on the NXT Intelligent Brick is firmware, which is a program that runs on a device (like the NXT) that is not changed often and that is effectively part of the device. Firmware is the program that makes the sound when you turn on the NXT, controls ...

Get The Art of LEGO MINDSTORMS NXT-G Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.