Hallo zusammen, ich programmiere gerade eine GUI in C# und eine Ansteuerung (erstmal mit Arduino). Zum testen habe ich ein Trimmer an ein Arduino angeschlossen und sende die verschiedenen Spannungen seriell an den PC. Soweit kein Problem. Jetzt will ich diese Werte in C# in einem Diagramm anzeigen lassen und dazu habe ich ein Beispiel im Internet gefunden was ich promt ausprobiert habe. Das Programm funktioniert und ist auch alles sehr schlüssig was dort passiert. Nun will ich mir meine eigene GUI entwickeln und hab das erstmal alles genauso gemacht wie es im Beispiel geschehen ist, aber es wird nix angezeigt?! Für Testzwecke hab ich jetzt mal einen Button generiert, wenn ich diesen drücke zeigt mir das Digramm und ein Label auch einen Wert an, nur halt nicht automatisch? Kann es sein das ich noch irgendwelche Einstellungen in C# tätigen muss? Ich habe die beiden Programme (funktioniert, funktioniert nicht) in Dropbox gelegt. https://www.dropbox.com/sh/xem7fhqr9a1jz1b/AADFZFNg_2daXxcUR2v4mLNga?dl=0 Ich hoffe Ihr könnt mir helfen :). Beste Grüße Robin
dir fehlt die Zuweisung des DataReceived events des SerialPorts. this.serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.serialPort1_DataRece ived); im InitializeComponents z.b.
Geil Danke das funktioniert :)!!! Aber warum muss das in dem anderen Programm nicht gemacht werden?
da wird über das GUI gemacht, steht dann im InitializeComponents im Designer unter Eigenschaften des Serialports und dann events oder Form1.cs erweitern und dort im Form1.designer.cs unter #region Vom Windows Form-Designer generierter Code suchen
da wird das über das GUI gemacht sollte es natürlich heissen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.