Announcement

Collapse
No announcement yet.

COM Port mit C# nutzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • COM Port mit C# nutzen

    Hallo an alle,

    ich probiere mich gerade in C#.Ich bin also komplett am Anfang!

    Ich nutze Visual Studio und habe mit NuGet und Verweise auf die System.IO.Ports beschäftigt.


    Lauf MS ist die eine Bibliothek für Serial Kommunikation.


    Der Zeichensatz „sw i03 \r\n“ veranlasst das mein HDMI Switch mit Com-Port auf Port 3 zu schalten. Also zumindestens macht es das unter Python.

    Mein Skript siehe nun wie folgt aus. Leider zuckt mein Switch überhaupt nicht.

    Hier liegt sicher ein Skriptfehler vor, könnt ihr mir helfen?

    using System;

    using System.IO.Ports;



    namespace SerialPortExample

    {

    classSerialPortProgram

    {

    // Create the serial port with basic settings

    private SerialPort port = new SerialPort("COM9",

    9600, Parity.None, 8, StopBits.One);





    staticvoid Main(string[] args)

    {

    // Instatiate this class

    new SerialPortProgram();

    }



    privateSerialPortProgram()

    {

    // Begin communications

    port.Open();

    string data = "sw i03 \r\n";

    port.Write(data);



    }

    }

    }


    Schon mal vorab vielen Dank!

  • #2
    Würde ja mal auch den Port wieder schliessen....
    Christian

    Comment


    • #3
      a.) Überprüfe ob die Einstellungen für den COM Port richtig sind. COM9 klingt schon merkwürdig.
      b.) Versuch mal anstatt Write WriteLine aufzurufen. Also eher
      Code:
      port.WriteLine("sw 103");

      Zum testen ist das was du da tust auch eher merkwürdig. Eine Klasse instanziieren um dann im Konstruktor was auszuführen?

      Comment

      Working...
      X