Advertisement
WachidSusilo

Serial_Read_Write

Jun 19th, 2020
1,415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. if (Serial.available()) {
  2.     char letter = Serial.read();
  3.     while (!Serial.available());
  4.     int number = String(char(Serial.read())).toInt();
  5.     switch (letter) {
  6.       case 'A':
  7.         Serial.println(int(number * number));
  8.         break;
  9.       case 'B':
  10.         if (number != 0) {
  11.           Serial.println(int(number / number));
  12.         } else {
  13.           Serial.println("The result is undefined");
  14.         }
  15.         break;
  16.       case 'C':
  17.         Serial.println(int(number + number));
  18.         break;
  19.       case 'D':
  20.         Serial.println(int(number - number));
  21.         break;
  22.       default:
  23.         Serial.println("Unrecognized command!");
  24.         break;
  25.     }
  26.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement