Ik probeer met php een serieele muis te gebruiken. Dit is de eerste keer dat ik iets met dit protocol doe en op internet is er alleen wat basis info over het gebruik van compoorten te vinden. Het probleem is dat ik geen data krijg. Als ik de lengte van fget op iets anders dan 1 zet, blijft php daarop hangen. Ook als ik lengte helemaal weghaal. Dit is me code:
Weet iemand wat ik fout doe?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| <? `mode com1: BAUD=9600 PARITY=N data=8 stop=1 xon=off`; $fp = fopen("COM1","rw"); if($fp) { echo "COM1 is geopend<BR>"; $stoptijd = mktime() + 3; $leeg = 0; while(!feof($fp)) { $input = fgets($fp); if($input <> "") { echo $input."<BR>"; } else { $leeg++; } if(mktime() > $stoptijd) { echo "stop.. ".$leeg." lege pakketjes ontvangen"; break; } } fclose($fp); } ?> |
Weet iemand wat ik fout doe?
End of Transmission