Advertisement
Khadija_Assem

Untitled

Dec 13th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 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 " + input);
  15. if (isPalindrome(input)){
  16. Serial.println("Is Palindrome Led Id ON ");
  17. digitalWrite(pin13,HIGH);
  18. }
  19. else{
  20. Serial.println("Is Not Palindrome Led Id OFF ");
  21. digitalWrite(pin13,LOW);
  22. }
  23. }
  24. }
  25. }
  26.  
  27. boolean isPalindrome(String original){
  28. String reverse = ""; // Objects of String class;
  29. int length = original.length();
  30. for ( int i = length - 1; i >= 0; i-- )
  31. reverse = reverse + original.charAt(i);
  32. if (original.equals(reverse))
  33. return true;
  34. else
  35. return false;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement