Serielle Schnittstelle unter Perl ansprechen

  • Mahlzeit,


    hab mal ne kleine Frage /Problem. Nachdem ich erfolgreich den Timer aus svdrpsend.pl ausgelesen hab möchte ich die Daten über die Serielle Schnittstelle an eine ext. C- Control übergeben. Leider klappt garnicht wie ich mir das vorgestellt habe. Unter Win mit Hyper Terminal funktioniert das wie es soll. hier ist das skript bis jetzt:



    Bis auf dem teil mit der seriellen macht das skript was es soll.
    Weiß jemand wie das Schreiben auf ttyS1 unter Perl richtig funktioniert?
    Ich jedenfalls nicht! :(
    Die manpages und FAQ's zum Thema hab ich schon durch werd daraus aber nicht richtig schlau.


    cya


    Muddel

  • Hi Muddel.


    Initialisiere die serielle Schnittstelle korrekt mit einem anderen Programm, z.B. in C wie folgt:


    Dann reicht in Perl:

    Code
    open(COM,">/dev/ttyS1")||die "ERROR: can not write to /dev/ttyS1\n";
    print COM "Dein String";

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!