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.83 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. Serial.println("Character " + inChar);
  14. input.concat(inChar);
  15. Serial.println("String " + input);
  16. if (isPalindrome(input))
  17. digitalWrite(pin13,HIGH);
  18. else
  19. digitalWrite(pin13,LOW);
  20. }
  21. }
  22. }
  23.  
  24. boolean isPalindrome(String original){
  25. String reverse = ""; // Objects of String class;
  26. int length = original.length();
  27. for ( int i = length - 1; i >= 0; i-- )
  28. reverse = reverse + original.charAt(i);
  29. if (original.equals(reverse))
  30. return true;
  31. else
  32. return false;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement