NXC  Version 1.2.1 r5
 All Data Structures Files Functions Variables Groups Pages
Output module

Constants and functions related to the Output module. More...

Modules

 Output module constants
 Constants that are part of the NXT firmware's Output module.
 
 Output module functions
 Functions for accessing and modifying output module features.
 
 Output module types
 Types used by various output module functions.
 

Detailed Description

Constants and functions related to the Output module.

The NXT output module encompasses all the motor outputs.

Nearly all of the NXC API functions dealing with outputs take either a single output or a set of outputs as their first argument. Depending on the function call, the output or set of outputs may be a constant or a variable containing an appropriate output port value. The constants OUT_A, OUT_B, and OUT_C are used to identify the three outputs. Unlike NQC, adding individual outputs together does not combine multiple outputs. Instead, the NXC API provides predefined combinations of outputs: OUT_AB, OUT_AC, OUT_BC, and OUT_ABC. Manually combining outputs involves creating an array and adding two or more of the three individual output constants to the array.

Output power levels can range 0 (lowest) to 100 (highest). Negative power levels reverse the direction of rotation (i.e., forward at a power level of -100 actually means reverse at a power level of 100).

The outputs each have several fields that define the current state of the output port. These fields are defined in the Output field constants section.