Ich wollte mit meinem Handy über die App NetIO die GPIO's meines RPi steuern.Dazu muss auf dem RPi ein Skript ausgeführt sein/werden.
Das Skript erstmal :
Code
import asyncore
import socket
import select
import RPi.GPIO as GPIO
#Initial GPIO-setup
GPIO.setwarnings(False)
GPIO.cleanup()
# to use Raspberry Pi board pin numbers
GPIO.setmode(GPIO.BCM)
# For LED1 we use pin 4 according BCM pin count
# (see https://projects.drogon.net/raspberry-pi/wiringpi/pins/)
LED1 = 4
GPIO.setup(LED1, GPIO.OUT)
# For Switch input we use pin 17 according BCM pin count
SWITCH1 = 17
# set up GPIO input with pull-up control
# (pull_up_down be PUD_OFF, PUD_UP or PUD_DOWN, default PUD_OFF)
GPIO.setup(SWITCH1, GPIO.IN, pull_up_down=GPIO.PUD_UP)
. . .
Alles anzeigen
Nachdem das Skript ausgeführt wurde, er scheint aber folgender Error :
Code
Traceback (most recent call last):
File "./netio_server.py", line 7, in <module>
GPIO.setwarnings(False)
AttributeError: 'module' object has no attribute 'setwarnings'
Demnach gibt es kein Modul mit dem Attribut 'setwarnings'.Das könnte, wenn das hier behoben ist, auch bei 'cleanup' und 'setmode' der Fall sein (s.o.).Wenn ich mal nachschaue...
(Also als 'root' auf python zugreifen und nachschauen was im GPIO Paket vorhanden ist)
Code
pi@raspberrypi ~ $ sudo su
root@raspberrypi:/home/pi#python
Python 2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>import RPi.GPIO as GPIO
>>>dir(GPIO)
['IN', 'InvalidDirectionException', 'InvalidPinException', 'OUT'
'WrongDirectionException', '_ExportedIds', '_GPIO_PINS', '_GetValidId', '__builtins__','__doc__', '__file__', '__name__', '__package__', '__path__', '_unexport', 'atexit', 'input', 'os', 'output', 'setup']
>>>
Es sind also ein paar Module nicht vorhanden,
Was kann ich tun damit diese dazukommen ?
MfG
Elektrocube (HuntX76)