Zum Inhalt springen

NXC: Input

Aus Wikibooks

Konstanten

[Bearbeiten]

Ports

[Bearbeiten]
Konstante NBC-Konstante Port
S1 IN_1 1
S2 IN_2 2
S3 IN_3 3
S4 IN_4 4

Typen

[Bearbeiten]
Konstante NBC-Konstante Beschreibung
SENSOR_TYPE_NONE IN_TYPE_NO_SENSOR Kein Sensor konfiguriert.
SENSOR_TYPE_TOUCH IN_TYPE_SWITCH NXT oder RCX Berührungssensor.
SENSOR_TYPE_TEMPERATURE IN_TYPE_TEMPERATURE RXC Temperatursensor
SENSOR_TYPE_LIGHT IN_TYPE_REFLECTION RXC Lichtsensor
SENSOR_TYPE_ROTATION IN_TYPE_ANGLE RCX Rotationssensor
SENSOR_TYPE_LIGHT_ACTIVE IN_TYPE_LIGHT_ACTIVE NXT Lichtsensor mit Licht
SENSOR_TYPE_LIGHT_INACTIVE IN_TYPE_LIGHT_INACTIVE NXT Lichtssensor ohne Licht
SENSOR_TYPE_SOUND_DB IN_TYPE_SOUND_DB NXT Soundssensor mit dB Messung
SENSOR_TYPE_SOUND_DBA IN_TYPE_SOUND_DBA NXT Soundssensor mit dBA Messung
SENSOR_TYPE_LOWSPEED IN_TYPE_LOWSPEED Digitaler I2C Sensor
SENSOR_TYPE_LOWSPEED_9V IN_TYPE_LOWSPEED_9V Digitaler I2C Sensor mit 9V Spannung

Modus

[Bearbeiten]
Konstante NBC-Konstante Beschreibung
SENSOR_MODE_RAW IN_MODE_RAW Roh-Wert von 0 bis 1023
SENSOR_MODE_BOOL IN_MODE_BOOLEAN Zustand 0 (false) oder 1 (true)
SENSOR_MODE_EDGE IN_MODE_TRANSITIONCNT
SENSOR_MODE_PULSE IN_MODE_PERIODCOUNTER
SENSOR_MODE_PERCENT IN_MODE_PCTFULLSCALE Wert von 0 bis 100
SENSOR_MODE_FAHRENHEIT IN_MODE_FAHRENHEIT Grad Fahrenheit (F)
SENSOR_MODE_CELSIUS IN_MODE_CELSIUS Grad Celsius (C)
SENSOR_MODE_ROTATION IN_MODE_ANGLESTEP Rotation (16 Ticks pro Umdrehung)

Funktionen

[Bearbeiten]

Setzen

[Bearbeiten]
SetSensor(port, const configuration)
SetSensorType(port, const type)
SetSensorMode(port, const mode)
SetSensorLight(port)
SetSensorSound(port)
SetSensorTouch(port)
SetSensorLowspeed(port)
SetInput(port, const field, value)
ClearSensor(const port)
ResetSensor(port)
SetCustomSensorZeroOffset(const p, value)
SetCustomSensorPercentFullScale(const p, value)
SetCustomSensorActiveStatus(const p, value)
SetSensorDigiPinsDirection(const p, value)
SetSensorDigiPinsStatus(const p, value)
SetSensorDigiPinsOutputLevel(const p, value)

Lesen

[Bearbeiten]
Sensor(n)
SensorUS(n)
SensorType(n)
SensorMode(n)
SensorRaw(n)
SensorNormalized(n)
SensorScaled(n)
SensorInvalid(n)
SensorBoolean(const n)
GetInput(n, const field)
CustomSensorZeroOffset(const p)
CustomSensorPercentFullScale(const p)
CustomSensorActiveStatus(const p)
SensorDigiPinsDirection(const p)
SensorDigiPinsStatus(const p)
SensorDigiPinsOutputLevel(const p)