C ben hogyan tudnek ilyet megcsinalni - grafikont készíteni az adott idovel az x tengelyen?
Milyen formatumban kéne megkapnom az idot,hogy abbol tudjak majd grafikont késziteni ?
Ezt a formatumot kene valahogy lekerdeznem? 12:11:37
vagy inkabb a masodpercekkel kene foglalkoznom? ami eltelt pl. 1970 -ota ?
Valami hasonlot szeretnek elerni:
Ez a kérdés most akkor arról szól, hogy mire való a timestamp?
Csak azért, mert amúgy oly mindegy, hogy milyen formátumban van az idő, a grafikon nem (és még csak a feliratok a tengelyhez se) abból lesz.
Timestampben könnyű "tárolni az időt": időzónától független, nagyon könnyen vizsgálható, hogy melyik volt előbb (részben az előbbi miatt is).
Ilyenre -> "12:11:37" csak akkor lesz szükséged, ha egy user felé kijelzed az adott időpontot, ez - adott nyelvtől, alkalmazástól függően - százféle módon történhet.
Csodás.
Ilyenkor úgy szokás, hogy akinek a jövőben ugyanaz lenne a kérdése, mint neked, annak itt hagyod a választ kommentben.
time_t current_time;
struct tm * time_info;
char timeString[9]; //space for "HH:MM:SS\0"
//get current time
time(¤t_time);
time_info = localtime(¤t_time);
strftime(timeString, sizeof(timeString), "%H:%M:%S",time_info);
fprintf(file2, "%s %0.2f\n",timeString,tempDS18B/1000);
ezzel tx be mentettem....majd egy gnuplot skripttel linux alatt kiplotoltam
set title "DS18B20 temperature sensor"
set xlabel "time"
set ylabel "[C°]"
set xdata time
set timefmt '%H:%M:%S'
set output "./outputs/DS18B20output.png"
plot './outputs/DS18B20output.txt' using 1:2 title 'temperature' with lines
vegeredeny ilyen lett:
ezzel az a baj,hogy az utolso ertek mindig 0 amikor befejezem ctrl+c vel a program futasat. De csak ennel az egy szenzornal. A kiiratst fflush -el csinalom txt be.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!