long randomValue;
bool checkPalindrome(int n);
void setup() {
pinMode(7, OUTPUT);
randomSeed(analogRead(0));
}
void loop() {
delay(50);
randomValue=random(1000-9999);
if(checkPalindrome(randomValue))
{
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
}
}
bool checkPalindrome(int n)
{
int temp=n;
int sum=0,r;
while(n>0)
{
r=n%10;
sum=(sum*10)+r;
n=n/10;
}
if(sum==temp)
return true;
else
return false;
}