aarg:
So, put the repetitive code inside a loop.
Thank you for your rely! Is it like this?
int pwmPin = 3;
#define pot1 A0
int brightness1 = 50 ;
int fadeAmount = 5 ;
void setup() // setup loop
{
pinMode(pwmPin, OUTPUT);
pinMode(pot1, INPUT);
Serial.begin(9600);
}
void loop()
{
int value1 = analogRead(pot1);
Serial.println(value1);
if ( value1 <= 200 && value1 >= 20)
{
if ( brightness1 == 50)
{
void fadein();
}
}
else if (value1 < 20)
{
if ( brightness1 == 150)
{
void fadeout();
}
}
}
void fadein()
{
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 + fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
}
void fadeout()
{
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(500);
brightness1 = brightness1 - fadeAmount;
analogWrite(pwmPin, brightness1);
delay(1000);
}