Пример #1
0
 public RoverRobotConfiguration(EncoderMotorPort leftMotorPort, EncoderMotorPort rightMotorPort, ServoMotorPort panMotorPort, ServoMotorPort tiltMotorPort)
 {
     LeftMotorPort  = leftMotorPort;
     RightMotorPort = rightMotorPort;
     PanMotorPort   = panMotorPort;
     TiltMotorPort  = tiltMotorPort;
 }
Пример #2
0
 public RoverRobotConfiguration(
     EncoderMotorPort leftMotorPort,
     EncoderMotorPort rightMotorPort,
     ServoMotorPort panMotorPort,
     ServoMotorPort tiltMotorPort,
     DigitalPort frontUltrasoundSensorPort,
     DigitalPort backUltrasoundSensorPort,
     DigitalPort frontRightLedPort,
     DigitalPort frontLeftLedPort,
     DigitalPort backRightLedPort,
     DigitalPort backLeftLedPort,
     AnaloguePort soundSensorPort,
     Color frontRightLedColor,
     Color frontLeftLedColor,
     Color backRightLedColor,
     Color backLeftLedColor)
 {
     LeftMotorPort             = leftMotorPort;
     RightMotorPort            = rightMotorPort;
     PanMotorPort              = panMotorPort;
     TiltMotorPort             = tiltMotorPort;
     FrontUltrasoundSensorPort = frontUltrasoundSensorPort;
     BackUltrasoundSensorPort  = backUltrasoundSensorPort;
     FrontRightLedPort         = frontRightLedPort;
     FrontLeftLedPort          = frontLeftLedPort;
     BackRightLedPort          = backRightLedPort;
     BackLeftLedPort           = backLeftLedPort;
     SoundSensorPort           = soundSensorPort;
     FrontRightLedColor        = frontRightLedColor;
     FrontLeftLedColor         = frontLeftLedColor;
     BackRightLedColor         = backRightLedColor;
     BackLeftLedColor          = backLeftLedColor;
 }
Пример #3
0
 public T GetOrCreateDevice <T>(EncoderMotorPort port) where T : EncoderMotor
 {
     return(_encoderMotorFactory.GetOrCreateDevice <T>(port));
 }
Пример #4
0
 public static EncoderMotor GetOrCreateEncoderMotor(this IExpansionPlate plate, EncoderMotorPort port)
 {
     return(plate.GetOrCreateDevice <EncoderMotor>(port));
 }