int ledPin = 10; int brightness = 255; int interval = 5; // διάστημα που θα ανεβαίνει ή κατεβαίνει η φωτεινότητα void setup() { pinMode(ledPin, OUTPUT); } void loop() { if (brightness == 255 || brightness == 0) { /* αλλάζω πρόσημο στο διάστημα, ώστε αν ανέβαινε μέχρι τώρα(θετικό) να αρχίσει να κατεβαίνει(αρνητικό) κι αντίστροφα */ interval = (-1)*interval; }; analogWrite(ledPin, brightness); brightness = brightness + interval; delay(100); }