This Channel is already in use

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo liebe Gemeinde,
    Ich habe folgendes Problem, ich habe ein Display mit hd44780, und habe ein test Programm, wenn ich dieses starte, kommt folgende Fehlermeldung: runtimewarning: this channel is already in use, continuing anyway. Use gpio.setwarnings (false) to disable warnings. Gpio.setup (display_data6, gpio.out)
    Das Programm gibt es bei adafruit, vielleicht weiß wer rat, was ich da machen kann, bzw was ich falsch gemacht habe, die Schaltung und das Programm ist unter http://www.adafruit.com/blog/2013/03/0…i-raspberry_pi/
    Danke für eure Hilfe

    • Offizieller Beitrag

    Hallo disaster76,

    ich arbeite seit 2 Tagen mit einem ähnlichen Script, und habe aber keine Schwierigkeiten.

    - Es könnte sein, dass noch ein zweites Script auf die I/Os zugreift.
    - Hast du Hardware technisch alles genau so angeschlossen wie gefordert? Vor allem die Taster?

    Komisch ist es, denn der "Fehler" bzw "Warnung" tritt normalerweise immer auf. Ich unterdrücke diese mit

    Code
    GPIO.setwarnings(False)

    Ich tippe einfach mal darauf, dass entweder das Script einen Fehler hat oder dein Screen nicht korrekt angeschlossen ist!

    Ich arbeite mit folgendem Script ohne Probleme:
    http://www.raspberrypi-spy.co.uk/2012/08/20x4-l…l-using-python/


    gruß,
    ps915

    Well in my humble opinion, of course without offending anyone who thinks differently from my point of view, but also by looking into this matter in a different way and without fighting and by trying to make it clear and by considering each and every one's opinion, I honestly believe that I completely forgot what I was going to say.

    Einmal editiert, zuletzt von ps915 (28. Mai 2013 um 22:28)

  • Danke für die schnelle Antwort, das die pins durch ein anderes Script gebraucht werden ist unwahrscheinlich, da ich das bs neu aufgesetzt habe, die Unterdrückung ser Fehlermeldung, wo muss ich diese eintragen? Das Script ist fast das gleiche.
    Werde das Display mal neu anklemmen und weiter probieren

  • Hallo zusammen,

    die Schaltung und Software von http://www.raspberrypi-spy.co.uk/2012/08/20x4-l…l-using-python/ kann man sowohl mit dem Raspberry Pi Rev 1.0 also auch mit der Rev 2.0 verwenden. Wie man hier sieht werden keine Ports verwendet die bei der Rev 2.0 geändert wurden.

    Code
    # Define GPIO to LCD mapping
    LCD_RS = 7
    LCD_E  = 8
    LCD_D4 = 25 
    LCD_D5 = 24
    LCD_D6 = 23
    LCD_D7 = 18
    LED_ON = 15

    Bei der Version von http://www.adafruit.com/blog/2013/03/0…i-raspberry_pi/ ist das schon was anderes. Hier wird der GPIO21 verwendet welcher bei der Rev 2.0 der GPIO27 ist.

    Code
    # Define GPIO to LCD mapping
    LCD_RS = 25
    LCD_E  = 24
    LCD_D4 = 23 
    LCD_D5 = 17
    LCD_D6 = 21
    LCD_D7 = 22

    Also aufpassen wie man das Display anschließt und die Software entsprechend anpassen.

    Gruß Georg

  • Hi,

    Dazu habe ich auch mal eine Frage.

    Bekomme auch immer diese Meldung "This Channel is already in use"

    Ich möchte mit mehreren Python-Scripten parallel auf die GPIOs
    zugreifen.

    Also ein Script setzt z.B.: GPIO 17 auf 1 und ein anderes wieder auf 0.

    Muß ich dazu in jedem Pythonscript die komplette
    Initialisierung machen?

    Code
    import RPi.GPIO as GPIO
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(17, GPIO.OUT) # set GPIO 17 pin as output
    GPIO.setup(27, GPIO.OUT) # set GPIO 27 pin as output

    Gruß

    Marcel

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!