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
- Наследование
- Атрибуты
- Реализации
Требования к 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) из-за внешнего стимула, когда контакт настроен в качестве входных данных, или когда значение записывается в контакт, когда контакт настроен в качестве выходных данных. |