Hallo zusammen,
ich brauche erneut eure Hilfe, ich habe mir ein Programm geschrieben mit dessen Hilfe ich ein Protokoll auswerten möchte. Eigentlich sollte mir das Programm ausgeben wenn Spannung anliegt und dann die dazugehörige dauer in Millisekunden.
C
// WiringPi-Api einbinden
#include <wiringPi.h>
#include <ctime>
// C-Standardbibliothek einbinden
#include <stdio.h>
int main() {
int PIN = 2, wert=0;
clock_t t1 = clock(), t2;
// Starte die WiringPi-Api (wichtig)
if (wiringPiSetup() == -1){
printf("Fehler");
return 1;
}
pinMode(PIN, INPUT);
while(1){
if(digitalRead(PIN) != wert){
t2 = clock();
float diff = (((float)t2 - (float)t1) / 1000000.0F ) * 1000;
printf("Wert %i, MiliSekunden %5.2f\n", wert, diff);
t1 = clock();
wert = digitalRead(PIN);
}
}
}
Alles anzeigen
Ich verstehe nicht wie zwei oder mehrmals hintereinander der selbe Wert ausgegeben wird.
Code
pi@raspberrypi ~/myTest2 $ sudo ./analyse
Wert 0, MiliSekunden 1430.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 10.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 10.00
Wert 1, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Wert 0, MiliSekunden 0.00
Alles anzeigen
ich hoffe ihr könnt mir weiterhelfen.
Mit freundlichen Grüßen
Swie91