다음을 통해 공유


IGpioPinProvider 인터페이스

정의

GPIO(범용 I/O) 핀 공급자에 공통적인 작업을 나타냅니다.

public interface class IGpioPinProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
/// [Windows.Foundation.Metadata.Guid(1110723767, 27324, 16639, 156, 231, 115, 184, 83, 1, 185, 0)]
struct IGpioPinProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
[Windows.Foundation.Metadata.Guid(1110723767, 27324, 16639, 156, 231, 115, 184, 83, 1, 185, 0)]
public interface IGpioPinProvider
Public Interface IGpioPinProvider
특성

Windows 요구 사항

디바이스 패밀리
Windows IoT Extension SDK (10.0.10586.0에서 도입되었습니다.)
Windows 10 Anniversary Edition (10.0.14393.0에서 도입되었습니다.)
API contract
Windows.Devices.DevicesLowLevelContract (v2.0에서 도입되었습니다.)

속성

DebounceTimeout

GPIO(범용 I/O) 핀에 대한 디버그 시간 제한을 가져오거나 설정합니다. 이는 핀 값의 변경 내용이 필터링되고 ValueChanged 이벤트를 생성하지 않는 간격입니다.

PinNumber

GPIO(범용 I/O) 핀의 핀 번호를 가져옵니다.

SharingMode

GPIO(범용 I/O) 핀이 열려 있는 공유 모드를 가져옵니다.

메서드

GetDriveMode()

핀의 현재 구성된 드라이브 모드를 가져옵니다.

IsDriveModeSupported(ProviderGpioPinDriveMode)

핀에 대해 드라이브 모드가 지원되는지 여부를 결정합니다.

Read()

핀의 현재 값을 읽습니다.

SetDriveMode(ProviderGpioPinDriveMode)

핀의 드라이브 모드를 설정합니다.

Write(ProviderGpioPinValue)

핀에 값을 씁니다.

이벤트

ValueChanged

핀 값이 변경되면 발생하는 이벤트입니다.

적용 대상