다음을 통해 공유


GpioPin 클래스

정의

GPIO(범용 I/O) 핀을 나타냅니다.

public ref class GpioPin sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GpioPin final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GpioPin : System.IDisposable
Public NotInheritable Class GpioPin
Implements IDisposable
상속
Object Platform::Object IInspectable GpioPin
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows IoT Extension SDK (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Devices.DevicesLowLevelContract (v1.0에서 도입되었습니다.)

설명

GpioPin 개체를 얻으려면 GpioController.OpenPin 또는 GpioController.TryOpenPin 메서드를 사용합니다.

속성

DebounceTimeout

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

PinNumber

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

SharingMode

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

메서드

Close()

GPIO(범용 I/O) 핀을 닫고 연결된 리소스를 해제합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

GetDriveMode()

GPIO(범용 I/O) 핀에 대한 현재 드라이브 모드를 가져옵니다. 드라이브 모드는 핀이 입력 또는 출력으로 구성되었는지 여부를 지정하고 값이 핀으로 구동되는 방식을 결정합니다.

IsDriveModeSupported(GpioPinDriveMode)

GPIO(범용 I/O) 핀이 지정된 드라이브 모드를 지원하는지 여부를 가져옵니다.

Read()

GPIO(범용 I/O) 핀의 현재 값을 읽습니다.

SetDriveMode(GpioPinDriveMode)

GPIO(범용 I/O) 핀의 드라이브 모드를 설정합니다. 드라이브 모드는 핀이 입력 또는 출력으로 구성되었는지 여부를 지정하고 값이 핀으로 구동되는 방식을 결정합니다.

Write(GpioPinValue)

핀이 출력으로 구성된 경우 핀의 현재 드라이브 모드에 따라 지정된 값을 GPIO(범용 I/O) 핀으로 구동하거나 핀이 입력으로 구성된 경우 핀의 래치된 출력 값을 업데이트합니다.

이벤트

ValueChanged

GPIO(범용 I/O) 핀의 값이 변경되거나 핀이 입력으로 구성된 경우 외부 자극으로 인해 또는 핀이 출력으로 구성되면 핀에 값이 기록되는 경우에 발생합니다.

적용 대상

추가 정보