Gast
#3500107
Guten Abend! Ich habe ein Raspberry Pi mit einem wheezy-Linux drauf. Die serielle Schnittstelle mit den Pins TxD und RxD heisst bei mir /dev/ttyAMA0. An die serielle Schnittstelle habe ich einen optischen Lesekopf angeschlossen. Den Lesekopf habe ich auf einen Stromzähler drauf gesetzt. Der Lesekopf verfügt über eine Sendeteil und ein Empfangsteil (beides glaub ich Fototransistoren, aber egal). Zunächst habe ich mit dem Programm "minicom" experimentiert. Ich kann Daten an die serielle Schnittstelle in Minicom senden und empfange Daten. Ich habe das lokale echo abgeschaltet. Die Daten müssen also von der einen Diode gesendet werden und der Empfang erfolgt über den Emfpangsbaustein (Bild hilfe0.jpg). Ich möchte gerne, dass mir der Zähler antwortet und Daten sendet. Dazu muss ich dem Stromzähler über die serielle Schnittstelle das Kommando /?! + CR + LF zusenden. Die Baudrate steht auf 300, Modus 7R1 wie in der Beschreibung beschrieben. Tippe ich in minicom den Befehl kurz ein /?! und drücke zweimal return, dann antwortet der Zähler nichts, obwohl er es eigentl. sollte. Nun gut, ich habe ein php-Programm bekommen, dass ich verwenden soll. Ich habe zunächst nicht das ganze php-Programm genommen, weil es bei mir nicht funktioniert. Ich habe es vereinfacht und man sieht das Programm in dem Bild hilfe1.JPG. Dann habe ich das Programm im Webbrowser gestartet, leider kommt das Programm in den Fehler - aber es wird keine Fehlernummer angezeigt (Bild hilfe2.jpg). Ich habe keine Idee, wie ich per php-Sript, dass ich dann im Webbrowser aufrufe, etwas an die serielle Schnittstelle senden kann. Ich muss es also hinbekommen, dass das Programm nicht mehr in den Fehler geht. Aber weil keine Fehlermeldungen geliefert werden, kenne ich die Ursache nicht. Kann mir jemand von Euch vlt. einen Tipp geben?


