RaspberryPi3Driver 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í.
Un controlador GPIO para Raspberry Pi 3 o 4, ejecutando Raspbian (o, con algunas limitaciones, ubuntu)
public class RaspberryPi3Driver : System.Device.Gpio.GpioDriver
type RaspberryPi3Driver = class
inherit GpioDriver
Public Class RaspberryPi3Driver
Inherits GpioDriver
- Herencia
Constructores
| RaspberryPi3Driver() |
Crea una instancia de RaspberryPi3Driver. Este controlador funciona en Raspberry 3 o 4, tanto en Linux como en Windows |
Propiedades
| AlternatePinModeSettingSupported |
True si el controlador admite SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode) y GetAlternatePinMode(Int32). |
| ClearRegister |
Permite establecer directamente el registro "Establecer anclar bajo". Se usa solo para aplicaciones especiales |
| PinCount |
Número de patillas proporcionadas por el controlador. |
| SetRegister |
Permite establecer directamente el registro "Establecer el pin alto". Se usa solo para aplicaciones especiales |
Métodos
| AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Agrega un controlador para un evento de cambio de valor de patilla. |
| ClosePin(Int32) |
Cierra un pin abierto. |
| ConvertPinNumberToLogicalNumberingScheme(Int32) |
Convierte un número de patilla de placa en el esquema de numeración lógico del controlador. |
| Dispose() |
Elimina esta instancia, cerrando todas las patillas abiertas. (Heredado de GpioDriver) |
| Dispose(Boolean) |
Elimina esta instancia |
| GetAlternatePinMode(Int32) |
Recupere el modo de patilla alternativa actual para un pin lógico determinado. Esto también funciona con patillas cerradas. |
| GetPinMode(Int32) |
Obtiene el modo de un pin. |
| IsPinModeSupported(Int32, PinMode) |
Comprueba si una patilla admite un modo específico. |
| OpenPin(Int32) |
Abre un pin para que esté listo para su uso. El controlador intenta abrir la patilla sin cambiar su modo o valor. |
| QueryComponentInformation() |
Consultar información sobre un componente y sus elementos secundarios. |
| QueryComponentInformation() |
Consultar información sobre un componente y sus elementos secundarios. (Heredado de GpioDriver) |
| Read(Int32) |
Lee el valor actual de un pin. |
| RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Quita un controlador para un evento de cambio de valor de patilla. |
| SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode) |
Establezca el modo alternativo especificado para el pin especificado. Compruebe el manual para saber qué puede hacer cada patilla. |
| SetPinMode(Int32, PinMode) |
Establece el modo en una patilla. |
| SetPinMode(Int32, PinMode, PinValue) |
Establece el modo en un pin y establece un valor inicial para un pin de salida. |
| SetPinMode(Int32, PinMode, PinValue) |
Establece el modo en un pin y establece un valor inicial para un pin de salida. (Heredado de GpioDriver) |
| Toggle(Int32) |
Alterne el valor actual de una patilla. |
| Toggle(Int32) |
Alterne el valor actual de una patilla. (Heredado de GpioDriver) |
| WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Bloquea la ejecución hasta que se recibe un evento de tipo eventType o se solicita una cancelación. |
| WaitForEventAsync(Int32, PinEventTypes, CancellationToken) |
Llamada asincrónica hasta que se recibe un evento de tipo eventType o se solicita una cancelación. |
| Write(Int32, PinValue) |
Escribe un valor en un pin. |