Skip to content

Commit

Permalink
Readme updates
Browse files Browse the repository at this point in the history
  • Loading branch information
adrianstevens committed Jul 13, 2024
1 parent 28ca5d0 commit 2a03375
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 12 deletions.
11 changes: 5 additions & 6 deletions Source/MotorWing/Driver/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,24 +26,23 @@ public override Task Initialize()

var i2CBus = Device.CreateI2cBus(I2cBusSpeed.FastPlus);
motorWing = new MotorWing(i2CBus, new Frequency(100, Frequency.UnitType.Hertz), 0x61);
motorWing.Initialize();

return Task.CompletedTask;
}

public override async Task Run()
{
//Get DC motor 1
var dcMotor1 = motorWing.GetMotor(1);
var dcMotor1 = motorWing.GetMotor(MotorWing.DCMotorIndex.Motor1);

//Get DC motor 2
var dcMotor2 = motorWing.GetMotor(2);
var dcMotor2 = motorWing.GetMotor(MotorWing.DCMotorIndex.Motor2);

//Get Stepper motor number 2
var stepper = motorWing.GetStepper(2, 200);
var stepper = motorWing.GetStepper(MotorWing.StepperMotorIndex.Motor2, 200);

dcMotor1.Run(Commmand.FORWARD);
dcMotor2.Run(Commmand.BACKWARD);
dcMotor1.Run(MotorWing.Direction.Forward);
dcMotor2.Run(MotorWing.Direction.Reverse);

while (true)
{
Expand Down
14 changes: 8 additions & 6 deletions Source/ServoWing/Driver/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,17 @@ You can install the library from within Visual studio using the the NuGet Packag

```csharp
ServoWing servoWing;
Servo servo;
AngularServo servo;

public override Task Initialize()
{
Console.WriteLine("Initializng ...");

servoWing = new ServoWing(Device.CreateI2cBus(I2cBusSpeed.FastPlus));

servo = servoWing.GetServo(0, NamedServoConfigs.SG90);
servo = servoWing.GetServo(0,
new AngularServo.PulseAngle(NamedServoConfigs.SG90.MinimumAngle, new TimePeriod(NamedServoConfigs.SG90.MinimumPulseDuration, TimePeriod.UnitType.Milliseconds)),
new AngularServo.PulseAngle(NamedServoConfigs.SG90.MaximumAngle, new TimePeriod(NamedServoConfigs.SG90.MaximumPulseDuration, TimePeriod.UnitType.Milliseconds)));

return Task.CompletedTask;
}
Expand All @@ -37,19 +39,19 @@ public override async Task Run()
while (true)
{
Console.WriteLine("0");
await servo.RotateTo(new Angle(0, AU.Degrees));
servo.RotateTo(new Angle(0, AU.Degrees));
await Task.Delay(1000);

Console.WriteLine("45");
await servo.RotateTo(new Angle(45, AU.Degrees));
servo.RotateTo(new Angle(45, AU.Degrees));
await Task.Delay(1000);

Console.WriteLine("90");
await servo.RotateTo(new Angle(90, AU.Degrees));
servo.RotateTo(new Angle(90, AU.Degrees));
await Task.Delay(1000);

Console.WriteLine("135");
await servo.RotateTo(new Angle(135, AU.Degrees));
servo.RotateTo(new Angle(135, AU.Degrees));
await Task.Delay(1000);
}
}
Expand Down

0 comments on commit 2a03375

Please sign in to comment.