Die 4 digitalen Pins des RevPi MIO kannst du flexibel als Ein- oder Ausgang und in verschiedenen Betriebsmodi nutzen. In den folgenden Beispielen konfigurierst du sie in PiCtory.

Digitalen Eingang zur Pegelerkennung verwenden #

▷ Stelle im Value Editor IO_Mode_1 auf digitalIn.

Starte den Treiber neu, um die Änderungen anzuwenden.

❯❯ Der digitale Pegel wird unter DigitalInput_1 angezeigt.

Digitalen Eingang für PWM-Messung verwenden #

▷ Stelle im Value Editor IO_Mode_1 auf pwmIn.

▷ Falls erforderlich, konfiguriere den Tastgrad unter PwmDutycycle_1.

Starte den Treiber neu, um die Änderungen anzuwenden.

❯❯ Frequenz und Tastgrad werden unter Fpwm_PulseCount_1 angezeigt.

Note

Wenn länger als 10 Sekunden keine Flanke erkannt wird, zeigen PwmDutycycle_1 und Fpwm_PulseCount_1 den Wert 0 an.

Digitalen Eingang für Impulsmessung verwenden #

▷ Stelle im Value Editor IO_Mode_1 auf pulseIn.

Starte den Treiber neu, um die Änderungen anzuwenden.

❯❯ Die Impulslänge wird unter DutyCycle_PulseLength_1 angezeigt.

❯❯ Die Anzahl der Impulse im Feld Fpwm_PulseCount_1 angezeigt.

Digitalen Ausgang für PWM-Ausgabe verwenden #

▷ Stelle im Value Editor IO_Mode_1 auf pwmOut.

▷ Lege die PWM-Frequenz unter FpwmOut_12 fest.

▷ Stelle den Tastgrad unter PwmDutycycle_1 ein.

Starte den Treiber neu, um die Änderungen anzuwenden.

❯❯ Am Ausgang wird ein PWM-Signal angezeigt.

Digitalen Ausgang für Impulsausgabe verwenden #

▷ Stelle im Value Editor IO_Mode_1 auf pulseOut.

▷ Optional: aktiviere PulseMode = 1 für den Retrigger-Modus (wenn du mehrere Impulse hintereinander schnell starten möchtest).

▷ Stelle die Impulslänge unter Dutycycle_Pulselength_1 ein.

Starte den Treiber neu, um die Änderungen anzuwenden.

▷ Setze DigitalOutput_1 auf 1, um den Impuls zu starten.

Ohne Retrigger-Modus: Ein Impuls läuft komplett ab, bevor ein neuer gestartet werden kann. Vor jedem neuen Impuls muss DigitalOutput_1 wieder auf 0 zurückgesetzt werden.

Mit Retrigger-Modus: Neuer Impuls kann sofort gestartet werden, auch wenn der vorherige Impuls noch läuft. Jeder neue Impuls startet den Vorgänger neu.

Digitalen Ausgang für Pegelausgabe verwenden #

▷ Stelle im Value Editor IO_Mode_1 auf Output.

Starte den Treiber neu, um die Änderungen anzuwenden.

❯❯ Setze DigitalOutput_1 auf 0 (low) oder 1 (high), um den Pegel zu steuern.