Lingua

RaspberryPi3Driver Classe

Definizione

Driver GPIO per Raspberry Pi 3 o 4, che esegue Raspbian (o, con alcune limitazioni, ubuntu)

public class RaspberryPi3Driver : System.Device.Gpio.GpioDriver
type RaspberryPi3Driver = class
    inherit GpioDriver
Public Class RaspberryPi3Driver
Inherits GpioDriver
Ereditarietà
RaspberryPi3Driver

Costruttori

Nome Descrizione
RaspberryPi3Driver()

Crea un'istanza di RaspberryPi3Driver. Questo driver funziona su Raspberry 3 o 4, sia in Linux che in Windows

Proprietà

Nome Descrizione
AlternatePinModeSettingSupported

True se il driver supporta SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode) e GetAlternatePinMode(Int32).

ClearRegister

Consente di impostare direttamente il registro "Imposta pin basso". Usato solo per applicazioni speciali

PinCount

Numero di pin forniti dal driver.

SetRegister

Consente di impostare direttamente il registro "Imposta pin high". Usato solo per applicazioni speciali

Metodi

Nome Descrizione
AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Aggiunge un gestore per un evento di modifica del valore pin.

ClosePin(Int32)

Chiude un segnaposto aperto.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Converte un numero di pin della scheda nello schema di numerazione logica del driver.

Dispose()

Elimina questa istanza, chiudendo tutti i pin aperti

(Ereditato da GpioDriver)
Dispose(Boolean)

Elimina questa istanza

GetAlternatePinMode(Int32)

Recuperare la modalità di aggiunta alternativa corrente per un pin logico specificato. Questo funziona anche con pin chiusi.

GetPinMode(Int32)

Ottiene la modalità di un pin.

IsPinModeSupported(Int32, PinMode)

Controlla se un pin supporta una modalità specifica.

OpenPin(Int32)

Apre un pin affinché sia pronto per l'uso. Il driver tenta di aprire il pin senza modificarne la modalità o il valore.

QueryComponentInformation()

Eseguire query sulle informazioni su un componente e sui relativi elementi figlio.

Read(Int32)

Legge il valore corrente di un pin.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Rimuove un gestore per un evento di modifica del valore pin.

SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode)

Impostare la modalità alternativa specificata per il pin specificato. Controllare il manuale per sapere cosa può fare ogni pin.

SetPinMode(Int32, PinMode, PinValue)

Imposta la modalità su un pin e imposta un valore iniziale per un pin di output.

SetPinMode(Int32, PinMode)

Imposta la modalità su un pin.

Toggle(Int32)

Attivare o disattivare il valore corrente di un pin.

WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blocca l'esecuzione fino a quando non viene ricevuto un evento di tipo eventType o viene richiesto un annullamento.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Chiamata asincrona fino a quando non viene ricevuto un evento di tipo eventType o viene richiesto un annullamento.

Write(Int32, PinValue)

Scrive un valore in un pin.

Si applica a