const int ledPin = 13; void setup() { Serial.begin(19200); pinMode(ledPin, OUTPUT); } bool v = true; void run(int speed) { digitalWrite(ledPin, v ? HIGH : LOW); v = !v; analogWrite(9, speed); int val = analogRead(0); Serial.print(val, DEC); Serial.print(" -> "); Serial.println(speed, DEC); delay(1000); } void loop() { for (int i = 60; i < 255; i += 5) { run(i); } run(255); for (int i = 250; i > 60; i -= 5) { run(i); } }