Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Define RFID scanner
- Define Oled display
- void SETUP(){
- Start Oled display
- Show startup text/image
- Start RFID scanner
- Serial begin
- }
- void LOOP(){
- IF(Serial krijgt iets binnen){
- OranjeLed_Aan;
- String command = Serial.readString();
- IF(command == "PARKING"){
- Oled.show("Auto word geparkeerd");
- Delay(4sec);
- Oled.Clear();
- Oled.show("klaar om een kaart te scannen");
- }
- IF (command == "UNPARK"){
- Oled.show("Auto word opgehaald");
- Delay(4sec);
- Oled.clear();
- Oled.show("Klaar om een kaart te scannen");
- }
- IF (command == "UNKNOWNUSER"){
- Oled.show("Kaart niet herkent");
- Delay(4sec);
- Oled.clear();
- Oled.show("Klaar om een kaart te scannen");
- }
- IF (command == "NOMONEY"){
- Oled.show("Niet genoeg geld op kaart");
- Delay(4sec);
- Oled.clear();
- Oled.show("Klaar om een kaart te scannen");
- }
- //als een kaart gescand word stuurt C# SCAN|geld
- IF (Command == "SCAN"){
- Aantalgeld = command.getAfter("|");
- Oled.show("Kaart is gescand");
- Oled.show("Balans op kaart: " + AantalGeld);
- //na een korte tijd stuurt C# een commando of de auto is geparkeerd of niet;
- if (Command == "Unparked"){
- Oled.show("Klik op de knop om de auto op te halen");
- (Wacht 4 sec voor input)
- If (ophaal knop == geklikt){
- Serial.Stuurcommand_om_auto_op_te_halen;
- } else {
- Oled.clear();
- Oled.show("Klaar om een kaart te scennen");
- }
- } else IF (Command == "Parked"){
- Oled.show("Klik op de knop om de auto op te parkeren");
- (Wacht 4 sec voor input)
- If (ophaal knop == geklikt){
- Serial.Stuurcommand_om_auto_te_parkeren;
- } else {
- Oled.clear();
- Oled.show("Klaar om een kaart te scennen");
- }
- }
- }
- }
- IF (Kaart gescanned met RFID scanner){
- String cardscanned = RFID.KAARTGESCANNED.kaart-ID
- Serial.StuurkaartID("#" + cardscanned);
- //de # zorgt ervoor dat het C# programma weet dat het een kaart ID is.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement