Advertisement
M0n5t3r

Concept2_PseudoCode

Jan 11th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.97 KB | None | 0 0
  1. Define RFID scanner
  2. Define Oled display
  3.  
  4. void SETUP(){
  5.     Start Oled display
  6.     Show startup text/image
  7.    
  8.     Start RFID scanner
  9.    
  10.     Serial begin
  11. }
  12.  
  13. void LOOP(){
  14.     IF(Serial krijgt iets binnen){
  15.         OranjeLed_Aan;
  16.         String command = Serial.readString();
  17.        
  18.         IF(command == "PARKING"){
  19.             Oled.show("Auto word geparkeerd");
  20.             Delay(4sec);
  21.             Oled.Clear();
  22.             Oled.show("klaar om een kaart te scannen");
  23.         }
  24.         IF (command == "UNPARK"){
  25.             Oled.show("Auto word opgehaald");
  26.             Delay(4sec);
  27.             Oled.clear();
  28.             Oled.show("Klaar om een kaart te scannen");
  29.         }
  30.         IF (command == "UNKNOWNUSER"){
  31.             Oled.show("Kaart niet herkent");
  32.             Delay(4sec);
  33.             Oled.clear();
  34.             Oled.show("Klaar om een kaart te scannen");
  35.         }
  36.         IF (command == "NOMONEY"){
  37.             Oled.show("Niet genoeg geld op kaart");
  38.             Delay(4sec);
  39.             Oled.clear();
  40.             Oled.show("Klaar om een kaart te scannen");
  41.         }
  42.         //als een kaart gescand word stuurt C# SCAN|geld
  43.         IF (Command == "SCAN"){
  44.             Aantalgeld = command.getAfter("|");
  45.             Oled.show("Kaart is gescand");
  46.             Oled.show("Balans op kaart: " + AantalGeld);
  47.            
  48.             //na een korte tijd stuurt C# een commando of de auto is geparkeerd of niet;
  49.             if (Command == "Unparked"){
  50.                 Oled.show("Klik op de knop om de auto op te halen");
  51.                 (Wacht 4 sec voor input)
  52.                 If (ophaal knop == geklikt){
  53.                     Serial.Stuurcommand_om_auto_op_te_halen;
  54.                 } else {
  55.                     Oled.clear();
  56.                     Oled.show("Klaar om een kaart te scennen");
  57.                 }
  58.             } else IF (Command == "Parked"){       
  59.                 Oled.show("Klik op de knop om de auto op te parkeren");
  60.                 (Wacht 4 sec voor input)
  61.                 If (ophaal knop == geklikt){
  62.                     Serial.Stuurcommand_om_auto_te_parkeren;
  63.                 } else {
  64.                     Oled.clear();
  65.                     Oled.show("Klaar om een kaart te scennen");
  66.                 }
  67.             }
  68.         }
  69.     }
  70.    
  71.     IF (Kaart gescanned met RFID scanner){
  72.         String cardscanned = RFID.KAARTGESCANNED.kaart-ID
  73.         Serial.StuurkaartID("#" + cardscanned);
  74.         //de # zorgt ervoor dat het C# programma weet dat het een kaart ID is.
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement