Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char input;
- String in = "";
- const int ledPin = 13;
- void setup() {
- Serial.begin(9600);
- Serial.setTimeout(10);
- pinMode(ledPin,OUTPUT);
- }
- void loop() {
- while (Serial.available()==0){}
- while (Serial.available() > 0){
- input = Serial.read();
- Serial.println("The value of n " + String(input));
- in.concat(input);
- if (isPalindrome(in.toInt())){
- digitalWrite(ledPin,HIGH);
- Serial.println("Is Palimdrome Led Is ON");
- }
- else{
- digitalWrite(ledPin,LOW);
- Serial.println("Is Palimdrome Led Is OFF");
- }
- }
- Serial.println("Final Input is " + in);
- }
- boolean isPalindrome(int n){
- int r,sum=0,temp;
- int n=454;//It is the number variable to be checked for palindrome
- temp=n;
- while(n>0){
- r=n%10; //getting remainder
- sum=(sum*10)+r;
- n=n/10;
- }
- if(temp==sum)
- return true;
- else
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement