//includes #include "Arduino.h" int ledPin = 10; void setup() { pinMode(ledPin, OUTPUT); for(i = 0 ; i <= 15; i+=1) { analogWrite(ledPin, i); delay(5); } } void loop() { for(i = 15 ; i <= 255; i+=1) { analogWrite(ledPin, i); if (i > 150) { delay(4); } if ((i > 125) && (i < 151)) { delay(5); } if (( i > 100) && (i < 126)) { delay(7); } if (( i > 75) && (i < 101)) { delay(10); } if (( i > 50) && (i < 76)) { delay(14); } if (( i > 25) && (i < 51)) { delay(18); } if (( i > 1) && (i < 26)) { delay(19); } } for(i = 255; i >=15; i-=1) { analogWrite(ledPin, i); if (i > 150) { delay(4); } if ((i > 125) && (i < 151)) { delay(5); } if (( i > 100) && (i < 126)) { delay(7); } if (( i > 75) && (i < 101)) { delay(10); } if (( i > 50) && (i < 76)) { delay(14); } if (( i > 25) && (i < 51)) { delay(18); } if (( i > 1) && (i < 26)) { delay(19); } } delay(970); }