Als «gpio» getaggte Fragen

8
Gesperrtes (Atomic) Register Lesen / Schreiben

Ich codiere etwas mithilfe der direkten Steuerung von GPIO. Dafür gibt es einige gute Ressourcen, z. B. http://elinux.org/RPi_Low-level_peripherals#GPIO_hardware_hacking . Der Prozess beinhaltet open ("/ dev / mem") und dann ordnet eine mmap-Operation die gewünschte physische Adresse effektiv Ihrem...

8
Lesen von GPIO-Zuständen mit C.

Ich habe dieses Beispiel implementiert, um mich mit der grundlegenden GPIO-Programmierung in C vertraut zu machen. Der Code zeigt, wie auf GPIO-Pins geschrieben wird, gibt jedoch nicht explizit an, wie der Status von Pins gelesen wird. Ich vermute, dass WiringPi letztendlich eine bessere Lösung...

8
Wie unterscheidet der Raspberry Pi zwischen mehreren Erweiterungskarten?

Ich fange gerade erst an, das GPIO auf dem Raspberry Pi für verschiedene Projekte zu verwenden. Es gibt viele Breakout-Boards für das RPi und viele davon haben Stifte, um Boards übereinander zu stapeln. Es scheint, als ob die GPIO-Pins gerade durchgehen und alle Boards die gleichen Pins gemeinsam...

8
RPi.GPIO unter Python 3

Raspberry Pi2 B, Standard Raspbian. Mit RPi.GPIO wurde V3 installiert als: sudo apt-get install python-rpi.gpio python3-rpi.gpio Online import RPi.GPIO Ich bekomme ImportError: /usr/local/lib/python3.2/dist-packages/RPi/GPIO.so: undefined symbol: _Py_ZeroStruct (entweder im Interpreter...

8
Überbrückungsfunktion an Relaismodulen

Ich habe auf AliExpress einige sehr kostengünstige Relaismodule mit einem, zwei und vier Relais gekauft, von denen ich glaube, dass sie häufig bei Arduinos verwendet werden. Mir ist aufgefallen, dass die beiden Relaismodule einen dreipoligen Jumperblock (JD) haben, auf dem ein Jumper vorinstalliert...

8
PWM-Ausgangsfrequenz ansteuern

Nach vielen Stunden erfolglosen Suchens und Lesens hatte ich immer noch kein vollständiges Verständnis dafür, wie und warum bestimmte Frequenzen vom Hardware-PWM-Pin des RPi ausgegeben werden sollten, ohne die "Blackbox" eines anderen zu verwenden. Es scheint ziemlich viele ungenaue oder...

7
Berechtigungen für / dev-Einträge

Ich warte auf meinen Pi. Durch das Lesen der Tutorials und Bücher über das Ausführen von I / O auf dem Pi habe ich den Eindruck, dass Linux im laufenden Betrieb Einträge in / dev vornimmt, was nett ist, aber sie gehören jemand anderem als dem Pi-Benutzer. Gibt es eine Möglichkeit, dass Linux die /...

7
Wie verbinde ich einen Summer mit GPIO?

Ich habe einen piezzoelektrischen Summer PS1240P02BT. Ich möchte es mit einer Software betreiben, die von einem der GPIOS eine 3,3 V 4 KHz Rechteckwelle erzeugt. Welche Art von Widerstand brauche ich zwischen dem Summer und dem GND-Pin? Ich weiß so gut wie nichts über Elektronik. Könnten Sie mir...

7
Anzahl RPM / Frequenz / Impulse an GPIO-Ports zählen (Maximum?)

Ich plane, die Drehzahl eines RC-Car zu zählen, das mit einem PI B + gesteuert wird. Bei der Planung stellt sich jedoch die Frage, wie die Drehzahl zu zählen ist. Meine Idee ist über einen Sensor, der jede Runde einen Impuls gibt, und diesen über Software zu zählen. Mein aktuelles Problem ist, dass...

7
Himbeer-Python-Bibliotheken

Ich arbeite derzeit mit einem Raspberry Pi (Modell B +) und habe einige Erfahrungen mit Arduino (und seinen Derivaten). Jetzt gibt es drei Bibliotheken für den GPIO-Zugriff mit Python für den Pi: WiringPi (WiringPi2) RPi.GPIO RPIO Was sind die Vor- und Nachteile von jedem, da ich keine umfassende...

7
Verwenden einer Klassenfunktion als Rückruf

Ich möchte eine Rückruffunktion festlegen, die ausgeführt wird, wenn ein Ereignis in einem GPIO auftritt. Ich entwerfe eine Klasse und möchte auch die Rückrufmethode darin haben. Hier ist ein Auszug aus dem Code: import RPi.GPIO as gpio class WheelEncoder: 'Encapsulates the attributes and...

7
Verwenden von Überbrückungskabeln zum Einschalten von LEDs

Derzeit habe ich die Anode meiner LED an den GPIO-Pin angeschlossen, der sie steuert, und die Kathode ist an einen Widerstand angeschlossen, und das andere Ende des Widerstands befindet sich auf meinen Steckbrettern - der Schiene. Wie kann ich Überbrückungskabel verwenden, damit ich nicht alle...