Advertisement
alveoten

Untitled

May 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. bool need_rfid;
  2.  
  3. void loop() {
  4.  
  5.  if(need_rfid == false){ //condizione di partenza si entra solo se non รจ giร  stato premuto il pulsante
  6.     if( digitalRead(pulsante) == LOW ){
  7.       //fai quello che devi fare col pistone
  8.       digitalWrite(pistone, LOW);
  9.       need_rfid = true;
  10.     }
  11.   }
  12.  
  13.   if(need_rfid){
  14.     //leggi da rfid
  15.     if (rfid.isCard()) {
  16.       if(rfid.readCardSerial()){
  17.         sernum0 = rfid.serNum[0];
  18.         sernum1 = rfid.serNum[1];
  19.         sernum2 = rfid.serNum[2];
  20.         sernum3 = rfid.serNum[3];
  21.         sernum4 = rfid.serNum[4];
  22.         // Se il seriale letto corrisponde con il seriale Master
  23.         // attiva o disattiva la modalita Memorizzazione chiavi
  24.         // e in piรน visualizza l'elenco della chiavi salvate...
  25.         if (sernum0 == masnum0
  26.             && sernum1 == masnum1
  27.             && sernum2 == masnum2
  28.             && sernum3 == masnum3
  29.             && sernum4 == masnum4) {
  30.           Serial.print("chiave giusta ");
  31.           digitalWrite(pistone, HIGH);
  32.           need_rfid = false;
  33.         }
  34.       }
  35.     }
  36.   }//need_rfid
  37.  
  38. }//loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement