RaspberryPi3Driver Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |