GpioController Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un controlador de E/S de uso general (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
- Herencia
-
GpioController
- Implementaciones
Constructores
GpioController() |
Inicializa una nueva instancia de la GpioController clase que usará el esquema de numeración de patillas lógicas como valor predeterminado. |
GpioController(PinNumberingScheme) |
Inicializa una nueva instancia de la GpioController clase que usará el esquema de numeración especificado. El controlador usará de forma predeterminada el controlador que mejor se aplica dada la plataforma en la que se ejecuta el programa. |
GpioController(PinNumberingScheme, GpioDriver) |
Inicializa una nueva instancia de la GpioController clase que usará el esquema de numeración y el controlador especificados. |
Propiedades
NumberingScheme |
Esquema de numeración que se usa para representar las patillas proporcionadas por el controlador. |
PinCount |
Número de patillas proporcionadas por el controlador. |
Métodos
ClosePin(Int32) |
Cierra un pin abierto. Si el controlador lo permite, no se cambia el estado del pin. |
ClosePinCore(Int32) |
Cierra un pin abierto. |
Dispose() |
Representa un controlador de E/S de uso general (GPIO). |
Dispose(Boolean) |
Elimina esta instancia y cierra todas las patillas abiertas asociadas a este controlador. |
GetLogicalPinNumber(Int32) |
Obtiene el número de patilla lógico en el esquema de numeración del controlador. |
GetPinMode(Int32) |
Obtiene el modo de un pin. |
IsPinModeSupported(Int32, PinMode) |
Comprueba si un pin admite un modo específico. |
IsPinOpen(Int32) |
Comprueba si hay un pin específico abierto. |
OpenPin(Int32) |
Abre un pin para que esté listo para su uso. El controlador intenta abrir la patilla sin cambiar su modo o valor. |
OpenPin(Int32, PinMode) |
Abre un pin y lo establece en un modo específico. |
OpenPin(Int32, PinMode, PinValue) |
Abre un pin y lo establece en un modo y un valor específicos. |
OpenPinCore(Int32) |
Abre un pin para que esté listo para su uso. |
QueryComponentInformation() |
Consulte información sobre un componente y sus elementos secundarios. |
Read(Int32) |
Lee el valor actual de un pin. |
Read(Span<PinValuePair>) |
Lea los pines especificados con los números de patilla especificados. |
RegisterCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Agrega una devolución de llamada que se invocará cuando pinNumber tenga un evento de tipo eventType. |
SetPinMode(Int32, PinMode) |
Establece el modo en un pin. |
Toggle(Int32) |
Alternar el valor actual de un pin. |
UnregisterCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Quita una devolución de llamada que se estaba invocando para anclar en pinNumber. |
WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Bloquea la ejecución hasta que se recibe un evento de tipo eventType o se solicita una cancelación. |
WaitForEvent(Int32, PinEventTypes, TimeSpan) |
Bloquea la ejecución hasta que se recibe un evento de tipo eventType o un período de tiempo ha expirado. |
WaitForEventAsync(Int32, PinEventTypes, CancellationToken) |
Llamada asincrónica hasta que se recibe un evento de tipo eventType o se solicita una cancelación. |
WaitForEventAsync(Int32, PinEventTypes, TimeSpan) |
Llamada asincrónica para esperar hasta que se reciba un evento de tipo eventType o haya expirado un período de tiempo. |
Write(Int32, PinValue) |
Escribe un valor en un pin. |
Write(ReadOnlySpan<PinValuePair>) |
Escriba los pines especificados con los valores especificados. |