Wie bekomme ich es dahin das er von den 255 wieder runter rechnet?
Das ist jetzt nicht dein Ernst ?
byte Licht = (63000 - Zeit) * 255 / 1800; // was passiert bei Zeit = 61200, was bei 63000 ???
Die Funktion map() kannst du dir auch mal anschauen, die macht das Gleiche.