GpioPin 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一般用途 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
- 繼承
- 屬性
- 實作
Windows 需求
裝置系列 |
Windows IoT Extension SDK (已於 10.0.10240.0 引進)
|
API contract |
Windows.Devices.DevicesLowLevelContract (已於 v1.0 引進)
|
備註
若要取得 GpioPin 物件,請使用 GpioController.OpenPin 或 GpioController.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) 針腳的值變更時,可能是因為將針腳設定為輸入時發生外部氣氣,或當針腳設定為輸出時,將值寫入針腳時。 |