Advertisement
Guest User

Program Antrian Puskesmas

a guest
Oct 16th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const int layananA = 22;
  2. const int layananB = 23;
  3. const int cs1a = 41;
  4. const int cs2a = 42;
  5. const int cs1b = 43;
  6. const int cs2b = 44;
  7. const int reset = 24;
  8.  
  9. int a = 0, b = 0, i = 0, j = 0;
  10. int k = 0, l = 0;
  11. int sisa1 = 0;
  12. int sisa2 = 0;
  13.  
  14. void setup(){
  15.   Serial.begin(9600);
  16.   pinMode(layananA, INPUT);
  17.   pinMode(layananB, INPUT);
  18.   pinMode(cs1a, INPUT);
  19.   pinMode(cs2a, INPUT);
  20.   pinMode(cs1b, INPUT);
  21.   pinMode(cs2b, INPUT);
  22.   pinMode(reset, INPUT);
  23. }
  24.  
  25. void loop(){
  26.   if(digitalRead(layananA) == HIGH){
  27.      Serial.print("Layanan A");
  28.      a = a+1;
  29.      Serial.println(a);
  30.      Serial.print("Sisa antrian ");
  31.      sisa1 = (a-i)-1;
  32.      Serial.println(sisa1);
  33.      delay(1000);
  34.   } else if(digitalRead(layananB) == HIGH){
  35.      Serial.print("Layanan B");
  36.      b = b+1;
  37.      Serial.println(b);
  38.       Serial.print("Sisa antrian  ");
  39.      sisa2 = (b-k)-1;
  40.      Serial.println(sisa2);
  41.      delay(1000);
  42.   } else if(digitalRead(reset) == HIGH){
  43.     Serial.println("Telah direset");
  44.     a = 0; b = 0; i = 0; j = 0; k = 0; l = 0;
  45.     delay(1000);
  46.   }
  47.  
  48.   if(digitalRead(cs1a) == HIGH){
  49.    if(i<a){
  50.     Serial.print("A");
  51.     i = i+1;
  52.     Serial.println(i);
  53.     j = i;
  54.     delay(1000);
  55.    }
  56.   }
  57.  
  58.   if(digitalRead(cs2a) == HIGH){
  59.    if(j<a){
  60.     Serial.print("A");
  61.     j = j+1;
  62.     Serial.println(j);
  63.     delay(1000);
  64.     i = j;
  65.    }
  66.   }
  67.  
  68. if(digitalRead(cs1b) == HIGH){
  69.    if(k<b){
  70.     Serial.print("B");
  71.     k = k+1;
  72.     Serial.println(k);
  73.     l = k;
  74.     delay(1000);
  75.    }
  76.   }
  77.  
  78.   if(digitalRead(cs2b) == HIGH){
  79.    if(l<b){
  80.     Serial.print("B");
  81.     l = l+1;
  82.     Serial.println(l);
  83.     delay(1000);
  84.     k = l;
  85.    }
  86.   }
  87.  
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement