Probleme beim Code für eine Sicherheitsanlage

hi, ich habe vor kurzen mit dem Programmieren angefangen. Mein Projekt ist das ich eine Sicherheitsanlage bauen möchte.
Funktionsweise: durch ein Ultraschallsensor (wie eine Lichtschranke) dauerhaft den Abstand messen.Falls nun etwas durchläuft soll ein Alarm starten ,welcher durch ein Raid Chip deaktiviert werden kann. Zusätzlich soll es auch möglich sein die Anlage auch mit dem RFID Chip AN-Auszuschalten.dazu habe ich schon ein Programm geschrieben was auch erfolgreich kompiliert und hochgeladen wurde. Leider ist es so das mir nur die gante zeit die Werte vom Abstandsensor auf dem Bildschirm ausgegeben werden????. Vielleicht hat jemand eine Idee:)
Ich habe auch schon nach Beispielen im Arduino Forum geschaut , hab aber leider nichts gefunden, falls jemand ein ähnlichen Post findet kann er ihn ja gerne unten Kommentieren:)

int trigger=4;
int Status=1;                        
int echo=5;                                
long dauer=0; 
int entfernung; 
#include <SPI.h>      
#include <MFRC522.h>   
#define SS_PIN 10    
#define RST_PIN 9    
MFRC522 mfrc522(SS_PIN, RST_PIN);  

void setup(){
  Serial.begin(9600);    
 SPI.begin();           
 mfrc522.PCD_Init(); 
 pinMode(trigger, OUTPUT);             
 pinMode(echo, INPUT);    
}
void loop(){
Sensor();
if (entfernung<150) {
  delay(100);
  RFID_Loop();
  if(Status=0){
   Serial.println("Herzlich Wilkommen Max");                       
  }else if(Status=1){ 
   digitalWrite(3, HIGH);
   }
 } 
}   

  
void Sensor(){
     digitalWrite(trigger, LOW);              
     delay(5);                                
     digitalWrite(trigger, HIGH);                                                 
     delay(10);                              
     digitalWrite(trigger, LOW);                                                    
     dauer = pulseIn(echo, HIGH);             
     entfernung = (dauer/2) / 29.1;           
     Serial.print(entfernung);         
     Serial.println(" cm");    
     }
     

 void RFID_Loop(){
   if ( ! mfrc522.PICC_IsNewCardPresent()){    
   return;
   }
   if ( ! mfrc522.PICC_ReadCardSerial()){      
   return;
   }
   long code=0;      
   for (byte i = 0; i < mfrc522.uid.size; i++){
   code=((code+mfrc522.uid.uidByte[i])*10);
   } 
   if (code==968850){
   Status = 0;   
   }
  }

Moin,

Dein Code bitte in codeTAGs setzen.
Dazu im Originalpost unten rechts auf modify und dann im editor den CodeTeil markieren und auf die Schaltfläche < / > klciken.

Wenn Du die Ausgabe des Sensors nicht haben willst, dann schalte sie ab.

Sieht dann so aus:

//      Serial.print(entfernung);         
//      Serial.println(" cm");

maxderanfaenger:
die gante zeit die Werte vom Abstandsensor auf dem Bildschirm ausgegeben werden????. Vielleicht hat jemand eine Idee:)

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.