Advertisement
Guest User

Arduino_Serial_RCV

a guest
Oct 30th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. #define Pin1 4
  2. #define Pin2 5
  3. #define Pin3 6
  4. #define Pin4 7
  5. #define Pin5 8
  6. #define Pin6 9
  7. #define Pin7 10
  8. #define Pin8 11
  9. #define Pin9 12
  10. #define Pin10 13
  11.  
  12. bool swt1, swt2, swt3, swt4, swt5, swt6, swt7, swt8, swt9, swt10;
  13.  
  14. void setup() {
  15.   pinMode(Pin1, OUTPUT);
  16.   pinMode(Pin2, OUTPUT);
  17.   pinMode(Pin3, OUTPUT);
  18.   pinMode(Pin4, OUTPUT);
  19.   pinMode(Pin5, OUTPUT);
  20.   pinMode(Pin6, OUTPUT);
  21.   pinMode(Pin7, OUTPUT);
  22.   pinMode(Pin8, OUTPUT);
  23.   pinMode(Pin9, OUTPUT);
  24.   pinMode(Pin10, OUTPUT);
  25.   Serial.begin(9600);
  26.   while (!Serial);
  27. }
  28.  
  29. void loop() {
  30.   if (Serial.available() > 0) {
  31.     char cmd = Serial.read();
  32.     if (cmd == 'a') {
  33.       swt1 = !swt1;
  34.     }
  35.     if (cmd == 'b') {
  36.       swt2 = !swt2;
  37.     }
  38.     if (cmd == 'c') {
  39.       swt3 = !swt3;
  40.     }
  41.     if (cmd == 'd') {
  42.       swt4 = !swt4;
  43.     }
  44.     if (cmd == 'e') {
  45.       swt5 = !swt5;
  46.     }
  47.     if (cmd == 'f') {
  48.       swt6 = !swt6;
  49.     }
  50.     if (cmd == 'g') {
  51.       swt7 = !swt7;
  52.     }
  53.     if (cmd == 'h') {
  54.       swt8 = !swt8;
  55.     }
  56.     if (cmd == 'i') {
  57.       swt9 = !swt9;
  58.     }
  59.     if (cmd == 'j') {
  60.       swt10 = !swt10;
  61.     }
  62.   }
  63.   Serial.flush();
  64.   digitalWrite(Pin1, swt1);
  65.   digitalWrite(Pin2, swt2);
  66.   digitalWrite(Pin3, swt3);
  67.   digitalWrite(Pin4, swt4);
  68.   digitalWrite(Pin5, swt5);
  69.   digitalWrite(Pin6, swt6);
  70.   digitalWrite(Pin7, swt7);
  71.   digitalWrite(Pin8, swt8);
  72.   digitalWrite(Pin9, swt9);
  73.   digitalWrite(Pin10, swt10);
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement