Поделиться через


GpioPin Класс

Определение

Представляет контакт ввода-вывода общего назначения (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.OpenPin или GpioController.TryOpenPin .

Свойства

DebounceTimeout

Возвращает или задает время ожидания отмены для контакта ввода-вывода общего назначения (GPIO), который представляет собой интервал, в течение которого изменения значения контакта отфильтровываются и не создают события ValueChanged .

PinNumber

Возвращает номер контакта ввода-вывода общего назначения (GPIO).

SharingMode

Возвращает режим общего доступа, в котором открыт контакт ввода-вывода общего назначения (GPIO).

Методы

Close()

Закрывает контакт ввода-вывода общего назначения (GPIO) и освобождает связанные с ним ресурсы.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

GetDriveMode()

Возвращает текущий режим диска для контакта ввода-вывода общего назначения (GPIO). Режим диска указывает, настроен ли контакт в качестве входных или выходных данных, а также определяет, как значения применяются к закреплению.

IsDriveModeSupported(GpioPinDriveMode)

Возвращает значение, указывающее, поддерживает ли контакт ввода-вывода общего назначения (GPIO) указанный режим диска.

Read()

Считывает текущее значение контакта ввода-вывода общего назначения (GPIO).

SetDriveMode(GpioPinDriveMode)

Задает режим диска для контакта ввода-вывода общего назначения (GPIO). Режим диска указывает, настроен ли контакт в качестве входных или выходных данных, а также определяет, как значения применяются к закреплению.

Write(GpioPinValue)

Направляет указанное значение на контакт ввода-вывода общего назначения (GPIO) в соответствии с текущим режимом диска для контакта, если контакт настроен в качестве выходных данных, или обновляет кратковременное выходное значение для контакта, если контакт настроен в качестве входных данных.

События

ValueChanged

Происходит при изменении значения контакта ввода-вывода общего назначения (GPIO) из-за внешнего стимула, когда контакт настроен в качестве входных данных, или когда значение записывается в контакт, когда контакт настроен в качестве выходных данных.

Применяется к

См. также раздел