Input-Pins mit Python ansprechen

Rund um die Software von Revolution Pi
Post Reply
Soeren
Posts: 1
Joined: 11 Oct 2018, 16:25
Answers: 0

Input-Pins mit Python ansprechen

Post by Soeren »

Guten Tag,
ich habe Probleme mit dem Ansprechen der Input-Pins via GPIO und bekomme bei angelegter 24V-Spannung nur 0 als Output. Gibt es andere Möglichkeiten eine Einfache Statusabfrage zu generieren (TRUE/FALSE)?
User avatar
dirk
KUNBUS
Posts: 1924
Joined: 15 Dec 2016, 13:19
Answers: 4

Re: Input-Pins mit Python ansprechen

Post by dirk »

Was machst du denn genau mit Python? Wie sieht denn dein Aufbau aus? Was zeigt die Ausgabe von "piTest -d"? Hast du eventuell vergessen, deine PiCtory Konfiguration zu speichern und den Treiber neu zu starten?
Hast du die Stromversorgung an X2 des IO Modules angeschlossen? Leuchten die LEDS Power, OUT und IN grün?
Wenn "I_1" in PiCtory im IO Modul als Namen des ersten Eingangs definiert ist dann kannst du eine einfache Abfrage machen mit diesem Befehl: "piTest -r I_1".
Unter Python3 kannst du z.B. die RevPiModIO2 Library verwenden. Hier ein Beispiel wie einfach das dann funktionieren kann.
Ich habe imBeispiel ein DIO Modul verwendet und Output 1 mit Input 1 verbunden.

Code: Select all

pi@RevPi8165:~ $ python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170124] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import revpimodio2
>>> rpi = revpimodio2.RevPiModIO(autorefresh=True)
>>> rpi.io.O_1.value=False
>>> rpi.io.I_1.value
False
>>> rpi.io.O_1.value=True
>>> rpi.io.I_1.value
True
User avatar
dirk
KUNBUS
Posts: 1924
Joined: 15 Dec 2016, 13:19
Answers: 4

Re: Input-Pins mit Python ansprechen

Post by dirk »

Hi M.Hansson, maybe you have a network environment which has to be setup to bypass local IP addresses so that they do not use a proxy. Under windows you may check this here in System -> Internet Options -> Connections -> LAN settings (see picture).
Please verify the output of "piTest -d". Is there an output showing "not configured"? Maybe you have to restart the driver by "piTest -x". If you have problems or error messages using RevPiModIO then please post your questions in this board here.
Attachments
Enable bypass for local IP addresses
Enable bypass for local IP addresses
2018-10-18 10_57_04-Einstellungen für lokales Netzwerk.png (34.76 KiB) Viewed 3533 times
Post Reply