Advertisement
Guest User

antrian

a guest
Oct 16th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int layanana = 12;
  2. int layananb = 11;
  3. int reset = 10;
  4. int cs1 = 9;
  5. int cs2 = 8;
  6. int cs3 = 7;
  7. int tempa = 0;
  8. int tempb = 0;
  9. int nocsa=0;
  10. int nocsb=0;
  11. int sisaA,sisaB;
  12. void setup(){
  13.   Serial.begin(9600);
  14. }
  15. void loop(){
  16.   if(digitalRead(layanana) == 1){
  17.     tempa=tempa+1;
  18.     sisaA=tempa-(nocsa+1);
  19.     Serial.print("Antrian Layanan A : ");
  20.     Serial.println(tempa);
  21.     Serial.print("Sisa Antrian Layanan A : ");
  22.     Serial.println(sisaA);
  23.     delay (300);
  24.   }else if(digitalRead(layananb) == 1){
  25.     tempb=tempb+1;
  26.     sisaB=tempb-(nocsb+1);
  27.     Serial.print("Antrian Layanan B : ");
  28.     Serial.println(tempb);
  29.     Serial.print("Sisa Antrian Layanan B : ");
  30.     Serial.println(sisaB);
  31.     delay (300);
  32.   }else if(digitalRead(reset) == HIGH){
  33.     tempa=0;
  34.     tempb=0;
  35.     nocsa=0;
  36.     nocsb=0;
  37.     Serial.println("Done");
  38.     delay (300);
  39.   }
  40.   if(tempa>0 || tempb>0){
  41.     if(digitalRead(cs1) == 1){
  42.       nocsa=nocsa+1;
  43.       if(nocsa<=tempa){
  44.         Serial.print("Nomor Antrian Layanan A : ");
  45.         Serial.println(nocsa);
  46.         delay (500);
  47.       }else{
  48.         Serial.print("Sabar");
  49.         delay (300);
  50.       }
  51.     }else if(digitalRead(cs2) == 1){
  52.       nocsa=nocsa+1;
  53.       if(nocsa<=tempa){
  54.         Serial.print("Nomor Antrian Layanan A : ");
  55.         Serial.println(nocsa);
  56.         delay (300);
  57.       }else{
  58.         Serial.print("Sabar");
  59.         delay (300);
  60.       }
  61.     }else if(digitalRead(cs3) == 1){
  62.       nocsb=nocsb+1;
  63.       if(nocsb<=tempb){
  64.         Serial.print("Nomor Antrian Layanan B : ");
  65.         Serial.println(nocsb);
  66.         delay (300);
  67.       }else{
  68.         Serial.print("Sabar");
  69.         delay (300);
  70.       }
  71.     }
  72.   }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement