Udostępnij przez


RaspberryPi3Driver Klasa

Definicja

Sterownik GPIO dla urządzenia Raspberry Pi 3 lub 4 z systemem Raspbian (lub, z pewnymi ograniczeniami, ubuntu)

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

Konstruktory

RaspberryPi3Driver()

Tworzy wystąpienie urządzenia RaspberryPi3Driver. Ten sterownik działa na urządzeniu Raspberry 3 lub 4, zarówno w systemie Linux, jak i w systemie Windows

Właściwości

AlternatePinModeSettingSupported

Wartość True, jeśli sterownik obsługuje kwestie SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode) i GetAlternatePinMode(Int32).

ClearRegister

Umożliwia bezpośrednie ustawienie rejestru "Ustaw niski numer PIN". Używane tylko w przypadku aplikacji specjalnych

PinCount

Liczba wyprowadzeń dostarczonych przez sterownik.

SetRegister

Umożliwia bezpośrednie ustawianie rejestru "Ustaw wysoki numer PIN". Używane tylko w przypadku aplikacji specjalnych

Metody

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Dodaje procedurę obsługi dla zdarzenia zmiany wartości pinezki.

ClosePin(Int32)

Zamyka otwarty numer PIN.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Konwertuje numer pin tablicy na schemat numerowania logicznego sterownika.

Dispose()

Usuwa to wystąpienie, zamykając wszystkie otwarte pinezki

(Odziedziczone po GpioDriver)
Dispose(Boolean)

Usuwa to wystąpienie

GetAlternatePinMode(Int32)

Pobierz bieżący alternatywny tryb pinezki dla danego numeru PIN logicznego. Działa to również z zamkniętymi wyprowadzeniami.

GetPinMode(Int32)

Pobiera tryb pinezki.

IsPinModeSupported(Int32, PinMode)

Sprawdza, czy pinezka obsługuje określony tryb.

OpenPin(Int32)

Otwiera pinezkę, aby była gotowa do użycia. Sterownik próbuje otworzyć pinezkę bez zmiany jego trybu lub wartości.

QueryComponentInformation()

Wykonywanie zapytań o składnik i jego elementy podrzędne.

QueryComponentInformation()

Wykonywanie zapytań o składnik i jego elementy podrzędne.

(Odziedziczone po GpioDriver)
Read(Int32)

Odczytuje bieżącą wartość pinezki.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Usuwa procedurę obsługi zdarzenia zmiany wartości pinezki.

SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode)

Ustaw określony tryb alternatywny dla danego numeru PIN. Sprawdź instrukcję ręczną, aby dowiedzieć się, co może zrobić każdy przypinanie.

SetPinMode(Int32, PinMode)

Ustawia tryb na pinezkę.

SetPinMode(Int32, PinMode, PinValue)

Ustawia tryb na pinezkę i ustawia początkową wartość wyprowadzenia wyjściowego.

SetPinMode(Int32, PinMode, PinValue)

Ustawia tryb na pinezkę i ustawia początkową wartość wyprowadzenia wyjściowego.

(Odziedziczone po GpioDriver)
Toggle(Int32)

Przełącz bieżącą wartość pinezki.

Toggle(Int32)

Przełącz bieżącą wartość pinezki.

(Odziedziczone po GpioDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blokuje wykonywanie do momentu odebrania zdarzenia typu eventType lub żądania anulowania.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Wywołanie asynchroniczne do momentu odebrania zdarzenia typu eventType lub zażądania anulowania.

Write(Int32, PinValue)

Zapisuje wartość do pinezki.

Dotyczy