Advertisement
Khadija_Assem

Untitled

Dec 13th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. String input = "";
  2. char inChar = -1;
  3. int pin13 = 13;
  4. void setup() {
  5. pinMode(pin13,OUTPUT);
  6. digitalWrite(pin13,HIGH);
  7. Serial.begin(9600);
  8. }
  9. void loop() {
  10. while (Serial.available() > 0){
  11. inChar = Serial.read();
  12. if(inChar=='1'||inChar=='0'){
  13. input.concat(inChar);
  14. Serial.println("String " + String(input));
  15. if (isPalindrome(input)){
  16. digitalWrite(pin13,HIGH);
  17. Serial.println("A Palindrome Till Now Led is ON");
  18. delay(500);
  19. }
  20. else{
  21. digitalWrite(pin13,LOW);
  22. Serial.println("Not A Palindrome Till Now Led Is Off");
  23. delay(500);
  24. }
  25. }
  26. }
  27. }
  28.  
  29. boolean isPalindrome(String original){
  30. String reverse = ""; // Objects of String class;
  31. int length = original.length();
  32. for ( int i = length - 1; i >= 0; i-- )
  33. reverse = reverse + original.charAt(i);
  34. if (original.equals(reverse))
  35. return true;
  36. else
  37. return false;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement