Juchu ich kann Daten lesen
Ach bin ich stolz
Code:
#include <iostream>//I-O Header
#include <unistd.h>
#include <time.h> //Zeit Header
#include <usb.h>
using namespace std;
int main()
{
char ch;
FILE *datei,*nano;
cout << "\n\nPhotometer Nanocolor 500D \n";
cout.flush();
sleep(0);
datei = fopen ( "nano.txt" , "a+" );
nano = fopen ( "/dev/ttyUSB0" , "r" );
if (datei == NULL )
{
printf ("\nDie Datei konnte nicht geöffnet werden.!\nBitte überprüfen sie die Rechte der Datei nano.txt \n");
}
else
{cout << "nano.txt wurde erstellt bzw. konnte geöffnet werden. \n";}
if (nano == NULL){printf( "Nanocolor Fehler \n");}else{printf ("Nanocolor erreichbar \n");
while (ch < 5)
{
putchar(fgetc(nano));
}
}
fclose (datei);
cout << "\n\nProgramm bendet \n\a";
return 0;
}
Was jetzt noch nicht klapt ist , das wenn ich das Gerät ausschalte oder den Stecker ziehe sich das Prog beendet.
Es werden dann Sonderzeichen ausgegeben �����������������������
Wer hat nen Tip ?
Die While - Schleife muss ich dann noch an einer Bedingung knüfen. Die Daten werden dann noch in eine Datei geschrieben und mit PHP gelesen und in meine Datenbank (MySQL) geschrieben. Kann ich die Daten auch gleich in MySQL schreiben ?
Das meckern über den Code ist erlaubt
Lesezeichen