Class SerialWombatBase.PwmPort
Represents a serial wombat PwmPort
Assembly: SerialWombat.dll
View Source
Declaration
public class SerialWombatBase.PwmPort : PwmPortBase, IPwmPort, IDigitalPort, IPort<IDigitalChannelInfo>, IDisposable
Inheritance: System.Object
-> Meadow.Hardware.PortBase<Meadow.Hardware.IDigitalChannelInfo>
-> Meadow.Hardware.DigitalPortBase
-> Meadow.Hardware.PwmPortBase
Implements:
Meadow.Hardware.IPwmPort
, Meadow.Hardware.IDigitalPort
, Meadow.Hardware.IPort<Meadow.Hardware.IDigitalChannelInfo>
, System.IDisposable
Properties
Inverted
Is the port inverted
View Source
Declaration
public override bool Inverted { get; set; }
DutyCycle
PWM duty cycle
View Source
Declaration
public override float DutyCycle { get; set; }
Frequency
PWM frequency
View Source
Declaration
public override Frequency Frequency { get; set; }
Duration
The amount of time, in seconds, that the a PWM pulse is high. This will always be less than or equal to the Period
View Source
Declaration
public override float Duration { get; set; }
Period
PWM period
View Source
Declaration
public override float Period { get; set; }
State
Get the port state (is it running)
View Source
Declaration
public override bool State { get; }
Fields
DefaultFrequency
The PWM default frequency
View Source
Declaration
public static readonly Frequency DefaultFrequency
Methods
Start()
Start the PWM port
View Source
Declaration
public override void Start()
Stop()
Stop the PWM port
View Source
Declaration
public override void Stop()
Implements
Meadow.Hardware.IPwmPort
Meadow.Hardware.IDigitalPort
Meadow.Hardware.IPort<Meadow.Hardware.IDigitalChannelInfo>
System.IDisposable