Untitled
unknown
plain_text
2 years ago
957 B
4
Indexable
//#include "TMP102/tmp102.hpp"
#include "TF03/tf03.hpp"
#include <iostream>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <fstream>
#include <fcntl.h>
int main(int argc, char const *argv[])
{
tf03 dist(DEFAULT_TF03_TTY_PATH);
//tmp102 temp(DEFAULT_TMP102_TTY_PATH);
int distance;
int fd = open("../../Payload-SDK-master/laser_data.txt", O_WRONLY | O_CREAT, 0666);
struct flock f1;
f1.l_whence = SEEK_SET;
f1.l_start = 0;
f1.l_len = 0;
f1.l_pid = getpid();
while (1)
{
distance = dist.getDist();
cout << distance << " cm" << endl;
f1.l_type = F_WRLCK;
fcntl(fd, F_SETLKW, &f1);
FILE* file=fdopen(fd,"w");
fprintf(file, "%d", distance);
//temp.getTemp() << endl;
f1.l_type=F_UNLCK;
fcntl(fd, F_SETLKW, &f1);
usleep(100);
fclose(file);
}
return 0;
}
Editor is loading...