INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Zeitmessung - Taster gedrückt
08.08.2019, 13:43 (Dieser Beitrag wurde zuletzt bearbeitet: 08.08.2019 14:29 von Bitklopfer.)
Beitrag #1
Zeitmessung - Taster gedrückt
Hallo zusammen !

Ich versuche seit geraumer Zeit eine Zeitmessung zu realisieren bei der gemessen wird wie lange eine Taste gedrückt wurde. Das Ergebnis lasse ich mir auf einem 16x2 Display anzeigen.

Derzeit ist es so das ca 6ms am Display angezeigt werden egal wie lange ich den Taster gedrückt halte.

Leider bin ich noch immer ein blutiger Anfänger und ich komme hier nicht weiter.
Kann mir jemand weiterhelfen?



Hier der Code den ich verwende:

Code:
#include <LiquidCrystal.h>

// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
unsigned long start, finished, elapsed;
void setup()
{
lcd.begin(16, 2);

lcd.clear();
lcd.setCursor(0,0);
lcd.print("Stoppuhr");
lcd.setCursor(0,1);
lcd.print("TEST2");
delay(2000);


lcd.clear();
lcd.setCursor(0,0);
lcd.print("(1)START/RESTART");

pinMode(7, INPUT); //Starttaste
}
void displayResult(){
  int s, ms;
unsigned long over;
elapsed = finished - start;
over = elapsed % 3600000;
over = over % 60000;
s = int(over / 1000);
ms = over % 1000;
lcd.print(s);
lcd.print("s ");
lcd.print(ms);
lcd.print("ms");
}
void loop(){
while (digitalRead(7) == HIGH)
{
start = millis();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Ergebniss:");
lcd.setCursor(0,1);
finished = millis();
delay(200);
displayResult();
}
}
Danke
LG
DEL

Hier noch der Schaltplan!

LG
DEL

...und immer an die Code Tags denken... das geht über # oben im Editormenü.
lgbk


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Nachrichten in diesem Thema
Zeitmessung - Taster gedrückt - DEL - 08.08.2019 13:43

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Taster nur 1xmal zählen Flötzinger 3 582 05.05.2019 11:49
Letzter Beitrag: Flötzinger
  Motor mit Taster Vollgaser 3 714 14.03.2019 18:02
Letzter Beitrag: Bitklopfer
  Codehilfe 1 Taster 2 Relais freaktech 8 863 20.02.2019 22:00
Letzter Beitrag: freaktech
  Zeitmessung HansP 2 1.048 08.02.2019 15:08
Letzter Beitrag: HansP
  Taster Abfrage Manuel 1 620 13.01.2019 10:50
Letzter Beitrag: Tommy56
  2 taster gleichzeitig drücken Rasa 6 1.037 02.01.2019 16:55
Letzter Beitrag: Rasa
  Led bei gedrückt gehaltenen Button nur 2 Sekunden leuchten lassen kiefer_dev 5 685 29.12.2018 14:36
Letzter Beitrag: Tommy56
  RGB LED Lauflicht per Taster unterbrechen AC_DC_new 28 3.422 05.08.2018 19:16
Letzter Beitrag: AC_DC_new
Big Grin Brauche dringend Hilfe mit dem Programmieren von Servo und Taster holzchistli 4 1.716 19.06.2018 16:45
Letzter Beitrag: hotsystems
  Taster schalten LEDs mit Schieberegister Sonne 3 1.633 26.03.2018 20:08
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste