Hallo, ich hatte vor einigen Wochen mittels dieser Anleitung erfolgreich ein LCD-Display zum laufen gebracht: http://www.raspberrypi-spy.co.uk/2012/08/20x4-lcd-module-control-using-python/ Als ich heute das Display wieder über das Python Skript starten wollte, erschienen folgende Fehlermeldungen: pi@raspberrypi ~ $ sudo python lcd.py lcd.py:58: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings. GPIO.setup(LCD_E, GPIO.OUT) # E lcd.py:59: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings. GPIO.setup(LCD_RS, GPIO.OUT) # RS lcd.py:60: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings. GPIO.setup(LCD_D4, GPIO.OUT) # DB4 . . . Es macht auch keinen Unterschied ob die GPIO-Pins angeschlossen sind oder nicht. Ist da eventuell ein Update des Python-RPi.GPIO Packages dran schuld? Habe schon mit einer anderen SD Karte eine frische Linux-Installation probiert, der Fehler bleibt. Hat hier jemand ein bisschen Erfahrung mit Python und den GPIOs des Pi's und eine Vermutung was da schief läuft? MfG
Ist es nicht vllt. sinnvoller, es gleich richtig zu machen und das Display als Output Device zu benutzen: http://lcd-linux.sourceforge.net/ Oder auch so: http://lcdproc.org/ Du musst nur einmal einen Treiber fürs LCD schreiben und du hast die universelle Lösung. Evtl. gibts das auch schon fertig. Zu deinem aktuellen Problem: Da benutzt jemand schon die Ressourcen, die du eigentlich haben wolltest.Entweder wird der GPIO schon von einem Treiber belegt (sozusagen als Hardware Abstraktion) oder das LCD wird beim Startup von einem Prozess belegt. Mir siehts eher nach dem ersteren aus. Evtl. haben die RP Jungs den Zugriff aufs GPIO standardisiert.
Welches Board hast Du denn (Revision Nr) und welches RPi.GPIO package nutzt Du? Hast DU evtl. zwischenzeitlich irgendwas mit den GPIO gemacht, dass diese zerstört haben könnte?
Gut, es gibt sicher sinnvollere Wege, das Display zu betreiben. Mich interessiert aber zunächst mal der Umgang mit den GPIOs in Python und würde gerne wissen, warum das plötzlich nicht mehr funktioniert. Das RPi.GPIO Package ist das neueste 4.1a. Das Board ist i.O., der Fehler ist auf einem 2. Board der gleiche. Ein Board ist Rev1, das andrere Rev2. Bleibt mir evt. noch, es mit einer ältern Distribution zu versuchen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.