int potpin = 35; 
int val;

#define LedRed   2 
#define LedGreen 15 
#define LedBlue  4

int State=1;


void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.print("start potentiometer example ");
  pinMode(LedRed, OUTPUT);
  pinMode(LedGreen, OUTPUT);
  pinMode(LedBlue, OUTPUT);
  

}

/*
אם ערך הפונציומטר קטן  או שווה מ 1000 הדלק  רק אור אדום
אם ערך הפונטציומטר  גדול מ 1000 וקטן מ 3000 הדלק רק  אור ירוק
אם ערך הפונטציומטר   גדול או שווה  מ 3000 הדלק רק אור כחול מהבהב
*/
void loop() {
  val = analogRead(potpin);         
  Serial.print("val : ");            
  Serial.println(val);    
  //-------------------------
if (val <= 1000)
    {
    digitalWrite(LedRed  , HIGH);    
 
    }
else
    {
    digitalWrite(LedRed, LOW);  
    }    

if (  (val > 1000) &&  (val < 3000) )
   {
    digitalWrite(LedGreen, HIGH);    

    }
else
    {
    digitalWrite(LedGreen, LOW);  
    }    


 if (val >= 3000 )
   { // BLINKING LED
    if (State==1)
       {
        digitalWrite(LedBlue, HIGH);
        State=0;
       }
    else
       {

        digitalWrite(LedBlue, LOW);
        State=1;
       }
        
    }
else
    {
    digitalWrite(LedBlue, LOW);  
    }    
 
  // Turn on LED at GPIO15
 
  delay(500);
    
}