Añadir un pulsador para intermitente a código fading led RGB

Buenas, hace poco que empecé con arduino y estoy intentando añadir la función de intermitencia a un circuito fading RGB. Explico:

Una vez seleccionado el color mediante un potenciometro presionar un puldador para que el color seleccionado parpadee a una frecuenca determinada.

ver si por aquí me pudiera ayudar, no lo consigo

Gracias.

CODIGO:

int potPin = 0; 
int potVal = 0; 


int redPin = 10;   
int grnPin =11; 
int bluPin = 9;  

// Program variables
int redVal = 0;  
int grnVal = 0;
int bluVal = 0;

void setup()
{
pinMode(redPin, OUTPUT);  
pinMode(grnPin, OUTPUT);   
pinMode(bluPin, OUTPUT); 
}

// Main program
void loop()
{
potVal = analogRead(potPin);  

if (potVal < 341)  
{                  
  potVal = (potVal * 3) / 4; 
  redVal = 256 - potVal;  
  grnVal = potVal;        
  bluVal = 0;            
}
else if (potVal < 682) 
{
  potVal = ( (potVal-341) * 3) / 4; 

  redVal = 0;            
  grnVal = 255-potVal; 
  bluVal = potVal;       
}
else  // 
{
  potVal = ( (potVal-682) * 3) / 4; 

  redVal = potVal;       
  grnVal = 0;            
  bluVal = 255- potVal; 
}
analogWrite(redPin, redVal);  
analogWrite(grnPin, grnVal); 
analogWrite(bluPin, bluVal);  
}