共用方式為


GpioPin 類別

定義

代表一般用途 I/O (GPIO) 針腳。

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.OpenPinGpioController.TryOpenPin 方法。

屬性

DebounceTimeout

取得或設定一般用途 I/O (GPIO) 針腳的反動逾時,這是篩選出針腳值的間隔,而且不會產生 ValueChanged 事件。

PinNumber

取得一般用途 I/O (GPIO) 針腳的針腳編號。

SharingMode

取得開啟一般用途 I/O (GPIO) 針腳的共用模式。

方法

Close()

關閉一般用途 I/O (GPIO) 釘選,並釋放與其相關聯的資源。

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

GetDriveMode()

取得一般用途 I/O (GPIO) 針腳的目前磁片磁碟機模式。 磁片磁碟機模式會指定針腳是否設定為輸入或輸出,並決定如何將值驅動到針腳。

IsDriveModeSupported(GpioPinDriveMode)

取得一般用途 I/O (GPIO) 針腳是否支援指定的磁片磁碟機模式。

Read()

讀取一般用途 I/O (GPIO) 針腳的目前值。

SetDriveMode(GpioPinDriveMode)

設定一般用途 I/O (GPIO) 針腳的磁片磁碟機模式。 磁片磁碟機模式會指定針腳是否設定為輸入或輸出,並決定如何將值驅動到針腳。

Write(GpioPinValue)

如果針腳設定為輸出,請將指定的值導向至一般用途 I/O (GPIO) 針腳的目前磁片磁碟機模式,或當針腳設定為輸入時更新針腳的閂鎖輸出值。

事件

ValueChanged

發生于一般用途 I/O (GPIO) 針腳的值變更時,可能是因為將針腳設定為輸入時發生外部氣氣,或當針腳設定為輸出時,將值寫入針腳時。

適用於

另請參閱