Remarks

SwitchP
Status Status badge: working
Source code GitHub
NuGet package NuGet Gallery for Meadow.Foundation.Grove.Sensors.Switches.SwitchP

Code Example

SwitchP groveSwitch;

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

    groveSwitch = new SwitchP(Device.Pins.D13);

    groveSwitch.Changed += (s, e) =>
    {
        Console.WriteLine(groveSwitch.IsOn ? "Switch is High" : "Switch is Low");
    };

    return Task.CompletedTask;
}

Sample project(s) available on GitHub

Wiring Example

SwitchP Meadow Pin
GND GND
VCC 3.3V
RX D01
TX D00
Characteristic Locus
Inheritance System.Object SpdtSwitch > SwitchP
Inherited Members SpdtSwitch.IsOn SpdtSwitch.DigitalIn SpdtSwitch.Changed SpdtSwitch.DigitalInChanged(Object, DigitalPortResult) SpdtSwitch.Read()
Namespace Meadow.Foundation.Grove.Sensors.Switches
Assembly SwitchP.dll

Syntax

public class SwitchP : SpdtSwitch

Constructors

SwitchP(IPin)

Creates a SwitchP driver

Declaration
public SwitchP(IPin pin)

Parameters

Type Name Description
IPin pin