Arduino Code Freigabe per Taster?
Hallo Ich möchte für meine Abschlussprüfung in Technik üben da die praktische Prüfung mit dem Arduino statt findet.
Das Szenario wäre eine Bustür die nur per Taster auf und zu geht und nur aufgeht wenn die Freigabe von einem Taster(Busfahrerknopf) erfolgt.
Meine Frage ist wie ist ich das code das wenn man auf den Taster drückt das es nur geht wenn der Busfahrerknopf die Freigabe erhalten hat.
Ich habe an ein int Wert gedacht der über den Busfahrerknopf auf 1 gesetzt wird wenn dieser gedrückt wurde.
Aber wie setzte ich das um das er abfragt ob der Taster gedrückt wurde und ob der int Wert auf 1 ist?
Wie codet man das ob 2 Bedingungen erfüllt sind?
Hat jemand Tipps oder Ideen?
1 Antwort
Wie codet man das ob 2 Bedingungen erfüllt sind?
if(Bedingung1==true && Bedingung2==true){
Code....;
}
Das wäre eine Abfrage, wo beide Bedingungen erfüllt sein müssen, damit die if erfüllt ist und der Code ausgeführt wird...
Kein Thema.. Wenn Du Taster abfragst, denke ggf auch an das entprellen, und vor allem, wenn ein Tastendruck einen Status ändern soll, wobei der gleiche Taster den Status auch wieder zurück ändert, dass Du eine Flankenabfrage programmierst. Sonst ist es Zufall ob der Status letztlich aktiviert oder deaktiviert ist. Ein Programmzyklus dauert nur wenige Mikrosekunden.. Da ist ein antippen des Taster ein vielfaches einlesen. Und Delay zur Zwangsverzögerung geht für einfache Projekte, bewirkt aber auch ein anhalten des Codes. In der Delayzeit wird kein Programmcode mehr abgearbeitet... Sprich, auch keine weiteren Taster erkannt ect...
Vielen Dank für den Tipp