Page 1 of 1

Input-Pins mit Python ansprechen

Posted: 11 Oct 2018, 16:37
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)?

Re: Input-Pins mit Python ansprechen

Posted: 11 Oct 2018, 17:30
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

Re: Input-Pins mit Python ansprechen

Posted: 18 Oct 2018, 11:02
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.