Auf Englisch lesen

Freigeben über


Brick Klasse

Definition

Die Hauptklasse Brick, die den Zugriff auf Motoren und Sensoren auf niedriger Ebene ermöglicht

C#
public class Brick : IDisposable
Vererbung
Brick
Implementiert

Konstruktoren

Brick(SerialPort, GpioController, Int32, Boolean)

Erstellt einen Brick mit einem seriellen Anschluss.

Brick(String, GpioController, Int32, Boolean)

Erstellt einen Brick mit einem seriellen Anschluss.

Eigenschaften

BuildHatInformation

Ruft die Build Hat-Informationen ab.

InputVoltage

Ruft die Eingangsspannung ab.

LedMode

Ruft den LED-Modus ab oder legt diese fest.

Methoden

ClearFaults()

Löscht jeden Fehler.

Dispose()

Die Hauptklasse Brick, die den Zugriff auf Motoren und Sensoren auf niedriger Ebene ermöglicht

FloatMotor(SensorPort)

Schwimmt die Motoren und stoppt alle Einschränkungen.

GetActiveSensor(SensorPort)

Ruft den verbundenen Sensor ab.

GetMotor(SensorPort)

Ruft den an einen Port angefügten Motor ab.

GetSensor(SensorPort)

Ruft den verbundenen Sensor ab.

GetSensorType(SensorPort)

Ruft den Sensortyp ab, der an einem bestimmten Port verbunden ist.

IsActiveSensor(SensorType)

Überprüft, ob es sich bei dem Sensor um einen aktiven Sensor handelt.

IsMotor(SensorType)

Überprüft, ob der Sensor ein Motor ist.

MoveMotorForDegrees(SensorPort, Int32, Int32, Boolean, CancellationToken)

Führen Sie den Motor für eine bestimmte Anzahl von Grad aus.

MoveMotorForSeconds(SensorPort, Double, Int32, Boolean, CancellationToken)

Führen Sie die angegebenen Motoren für einen Zeitraum von Sekunden aus.

MoveMotorToAbsolutePosition(SensorPort, Int32, PositionWay, Int32, Boolean, CancellationToken)

Führen Sie den Motor bis zu einer absoluten Position aus.

MoveMotorToPosition(SensorPort, Int32, Int32, Boolean, CancellationToken)

Führen Sie den Motor bis zu einer absoluten Position aus.

SelectCombiModesAndRead(SensorPort, Int32[], Boolean)

Wählen Sie Die Modi für einen bestimmten Port aus. Dies ist nur bei aktiven Sensoren und Motoren möglich.

SelectModeAndRead(SensorPort, Int32, Boolean)

Wählen Sie Die Modi für einen bestimmten Port aus. Dies ist nur bei aktiven Sensoren und Motoren möglich.

SendRawCommand(String)

Senden Sie einen unformatierten Befehl. Dies kann für bestimmte Sensoren oder Setupsensoren verwendet werden.

SetMotorBias(SensorPort, Double)

Festlegen der Motorverzerrung

SetMotorLimits(SensorPort, Double)

Festlegen des Geschwindigkeitslimits für den Motor

SetMotorPower(SensorPort, Int32)

Festlegen der Motorleistung in Prozent

StopContinuousReadingSensor(SensorPort)

Beenden Sie das Lesen kontinuierlicher Daten von einem bestimmten Sensor.

SwitchSensorOff(SensorPort)

Schaltet einen Sensor aus.

SwitchSensorOn(SensorPort)

Schaltet einen Sensor ein.

WaitForSensorToConnect(SensorPort, CancellationToken)

Warten Sie, bis ein Sensor an einem bestimmten Port verbunden ist.

WriteBytesToSensor(SensorPort, ReadOnlySpan<Byte>, Boolean)

Schreibt direkt in den Sensor. Die Bytes für den aktuellen Port, wobei das erste ein oder zwei Bytes Headerbytes sind. Die Nachricht wird bei Bedarf aufgefüllt, und die Felder für Länge und Prüfsumme werden automatisch aufgefüllt.

Ereignisse

PowerFault

Ereignisse, die im Falle eines Stromfehlers ausgelöst werden.

Gilt für:

Produkt Versionen
.NET IoT Libraries 2.0.0, 2.1.0, 2.2.0