GpioController Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um controlador de E/S de uso geral (GPIO).
public sealed class GpioController : IDisposable
public class GpioController : IDisposable
type GpioController = class
interface IDisposable
Public NotInheritable Class GpioController
Implements IDisposable
Public Class GpioController
Implements IDisposable
- Herança
-
GpioController
- Implementações
Construtores
GpioController() |
Inicializa uma nova instância da GpioController classe que usará o esquema de numeração de pino lógico como padrão. |
GpioController(PinNumberingScheme) |
Inicializa uma nova instância da GpioController classe que usará o esquema de numeração especificado. O controlador usará o driver que melhor se aplica, dada a plataforma em que o programa está sendo executado. |
GpioController(PinNumberingScheme, GpioDriver) |
Inicializa uma nova instância da GpioController classe que usará o esquema de numeração e o driver especificados. |
Propriedades
NumberingScheme |
O esquema de numeração usado para representar os pinos fornecidos pelo controlador. |
PinCount |
O número de pinos fornecidos pelo controlador. |
Métodos
ClosePin(Int32) |
Fecha um pino aberto. Se permitido pelo driver, o estado do pino não será alterado. |
ClosePinCore(Int32) |
Fecha um pino aberto. |
Dispose() |
Representa um controlador de E/S de uso geral (GPIO). |
Dispose(Boolean) |
Descarta essa instância e fecha todos os pinos abertos associados a esse controlador. |
GetLogicalPinNumber(Int32) |
Obtém o número do pino lógico no esquema de numeração do controlador. |
GetPinMode(Int32) |
Obtém o modo de um pino. |
IsPinModeSupported(Int32, PinMode) |
Verifica se um pin dá suporte a um modo específico. |
IsPinOpen(Int32) |
Verifica se um pin específico está aberto. |
OpenPin(Int32) |
Abre um pino para que ele esteja pronto para uso. O driver tenta abrir o pino sem alterar seu modo ou valor. |
OpenPin(Int32, PinMode) |
Abre um pino e o define para um modo específico. |
OpenPin(Int32, PinMode, PinValue) |
Abre um pino e o define como um modo e valor específicos. |
OpenPinCore(Int32) |
Abre um pino para que ele esteja pronto para uso. |
QueryComponentInformation() |
Consultar informações sobre um componente e seus filhos. |
Read(Int32) |
Lê o valor atual de um pin. |
Read(Span<PinValuePair>) |
Leia os pinos fornecidos com os números de pino fornecidos. |
RegisterCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Adiciona um retorno de chamada que será invocado quando pinNumber tiver um evento do tipo eventType. |
SetPinMode(Int32, PinMode) |
Define o modo como um pino. |
Toggle(Int32) |
Alterne o valor atual de um pin. |
UnregisterCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Remove um retorno de chamada que estava sendo invocado para fixar em pinNumber. |
WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Bloqueia a execução até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado. |
WaitForEvent(Int32, PinEventTypes, TimeSpan) |
Bloqueia a execução até que um evento do tipo eventType seja recebido ou um período de tempo tenha expirado. |
WaitForEventAsync(Int32, PinEventTypes, CancellationToken) |
Chamada assíncrona até que um evento do tipo eventType seja recebido ou um cancelamento seja solicitado. |
WaitForEventAsync(Int32, PinEventTypes, TimeSpan) |
Chamada assíncrona para aguardar até que um evento do tipo eventType seja recebido ou um período de tempo tenha expirado. |
Write(Int32, PinValue) |
Grava um valor em um pin. |
Write(ReadOnlySpan<PinValuePair>) |
Escreva os pinos fornecidos com os valores fornecidos. |