Python PIGPIO String

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo zusammen,

    Ich versuche zurzeit eine LED Kette über mein Raspberry zu Steuern (Dies Funktioniert eigentlich auch.

    Code
    import pigpio
    pi = pigpio.pi()
     pi.set_PWM_dutycycle(17,255)

    Nun wollte ich die Farbkennung aus einem Textdokument auslesen:

    Code
    import pigpio
    pi = pigpio.pi()
     with open('config.txt', 'r') as myfile:
         data=myfile.read().replace('\n', '')
         data1=data.replace(' ', '')
     r,g,b  = data.split(";")   
     print r;
     print g;
     print b;
     pi.set_PWM_dutycycle(r)

    Ausgelesen werden die Fraben und auch mit Print wieder angezeigt.
    Nur bei Pi.setPWM_dutycycle(r) kommt foglender Fehler:
    pi.set_PWM_dutycycle(r)
    TypeError: set_PWM_dutycycle() takes exactly 3 arguments (2 given)


    Kann mir jemand helfen?

    Ready when you are :bravo2:

  • Hallo,

    Zitat

    Kann mir jemand helfen?


    Die Antwort heißt: RTFM :)

    In der Doku steht, dass die Methode zwei Werte erwarten, den GPIO Pin und den `dutycylce`, beides Integer-Werte. Du übergibst aber nur einen Wert - das ist einer zu wenig.

    Was bootsmann schreibt wäre denn wahrscheinlich der nächste Fehler, also das du eine TypeError bekommst. Solltest du also auch direkt korrigeren.

    Gruß, noisefloor

Jetzt mitmachen!

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