försöker logga en pump hur länge den är påslagen och få ut de i en txt fil.
typ
"datum, tid, on
datum, tid, off
datum, tid, on
datum, tid, off"
länge sen man höll på med c så minns inte så mkt.
typ
"datum, tid, on
datum, tid, off
datum, tid, on
datum, tid, off"
Kod:
#include <stdio.h> #include <wiringPi.h> #include <time.h> // LED Pin - wiringPi pin 0 is BCM_GPIO 17. #define LED 0 #define BUTTON 1 void timestamp() { time_t ltime; /* calendar time */ ltime=time(NULL); /* get current cal time */ } int main (void) { printf ("Raspberry Pi input test\n") ; //********************************************** //********pin signing*************************** wiringPiSetup () ; pinMode (LED, OUTPUT) ; pinMode (BUTTON, INPUT) ; int rtrig =0; int ftrig =0; //********************************************** for (;;) { int ing1; ing1 = digitalRead (BUTTON) ; if (ing1 ==1) { ftrig --; delay (1000) ; while(rtrig<1){ rtrig ++; time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); printf ( "pump is on at: %s", asctime (timeinfo) ); char prompt[] = "pump is on at: %s", asctime (timeinfo) ; printf("%s",prompt); FILE *fp; int x = 20; fp=fopen("log.txt", "w+"); fprintf(texten från printf("pump is on ........)\n", x, prompt; fclose(fp); } digitalWrite (LED, HIGH) ; // On } else { delay (1000) ; while(ftrig<1){ ftrig ++; time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); printf ( "pump is off at: %s", asctime (timeinfo) ); } digitalWrite (LED, LOW); rtrig --; } } return 0 ;
länge sen man höll på med c så minns inte så mkt.