Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit dem auslesen eines Devices [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit dem auslesen eines Devices


 
Swemers
23-08-2006, 22:57 
 
Hallo,
ich habe einen Rechner auf ARM-Basis, welcher einen A/D -Wandler integriert hat. Dieser sollte auch richtig installiert sein, und ein fortwährendes 8 Bit wert ausgeben, welcher die anliegende Spannung anzeigt. Nun möchte ich diese mittels Php auslesen. Mittels fgets bekomme ich aber keine Bit-anzeige sondern ein Zeichen (Buchstabe, Zahl, Sonderzeichen, je nach Spannung) ausgegeben. Wie kann ich diese entweder als Bitfolge oder direkt als 8-bit Zahl auslesen?
Vielen Dank im vorraus für jede Antwort.

Mit freundlichen Grüßen
Swemers

 
wahsaga
23-08-2006, 23:05 
 
Ggf. ord(), falls es wirklich ein Zeichen und kein Integerwert ist, und dann printf, Formatierungstyp b.

 
Swemers
24-08-2006, 14:10 
 
Hi,
Ord() hatte ich auch schon probiert, aber es kam immer nur 255 raus. Ich habe aber nun den grund gefunden. Wahrscheinlich weil das erste Byte der zeichenkette nicht aus vollen 8 Bit besteht gibt er mir immer nur die 255 aus. Das erste byte mittels substr abgeschnitten und es klappt.
Vielen Dank für die Prompte und kompetente hilfe.

Mit freundlichen Grüßen
Swemers

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:16 Uhr.