Hirdetés

Új hozzászólás Aktív témák

  • válasz Undoroid #16899 üzenetére

    Az irány jó amerre indultál. Vagy csinálj egy void color2(...) eljárást, vagy a color(...)-t változtasd meg úgy, hogy a két(x3) kimenetekre más értéket tehess.

    Gyomláld ki a hibákat amiket kapsz - ezek valószínűleg azért keletkeznek mert:
    - nem tehetsz a kódba kétszer ugyanazon névvel void-ot, a másik legyen color2
    - ha az argumentumokon változtatsz, akkor mindenütt, ahol meghívod a void-ot, ott bővítened kell az argumentumok számát, hogy megfeleljen a deklaráltnak.

    void color (unsigned char red, unsigned char green, unsigned char blue)// the color generating function 
    {    
         analogWrite(redPin, 255-red);     // PWM signal output   
         analogWrite(greenPin, 255-green); // PWM signal output
         analogWrite(bluePin, 255-blue);   // PWM signal output
    }
    void color2 (unsigned char red, unsigned char green, unsigned char blue)// the color generating function
    {    
         analogWrite(red2Pin, 255-red);     // PWM signal output   
         analogWrite(green2Pin, 255-green); // PWM signal output
       analogWrite(blue2Pin, 255-blue);   // PWM signal output     
    }

    [ Szerkesztve ]

    Mások számára a kondi fáradós, nekem farad-os...

Új hozzászólás Aktív témák