Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
Über seriell zu Atmega8
spacer
Autor Nachricht
Lord-Maricek
Hält's aus hier

Beiträge: 12
Dabei seit: 12.07.2008



BeitragVerfasst: Mo 15.02.10 15:46  Antworten mit Zitat Beitrag melden
Hi Leute,

ich möchte über die Serielle Schnittstelle Befehle an meinen Atmega8 schicken.
Ich bin noch nicht so ein erfahrener Programmierer, aber ich hoffe ich schaff das.
Also meine Fragen:
Ich wollte eine GUI programmieren, und dadrauf sollte ein Schiebebalken.
Der Schiebebalken soll je nach position (links 0 und rechts 1) den Wert der positiion
in einer Variable speichern und beim klicken auf einen Button über den Seriellen Port an den Atmega schicken.
Wie mach ich das man besten und wie weiß ich welcher der richtige COM Port ist.

Ich weiß nicht ob mir hier in dem Forum dazu jemand helfen kann, aber wie empfängt der Atmega die Variable mit Inhalt?

Philipp
Private Nachricht sendenPosting in privater Nachricht zitieren
c#surfer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star

Beiträge: 32
Erhaltene Danke: 1
Dabei seit: 24.01.2010



BeitragVerfasst: Mo 15.02.10 16:03  Antworten mit Zitat Beitrag melden
Ich würde dir empfehlen erstmal mit einem fertigen (Freeware) Programm auf den Atmel zuzugreifen. Fragen zum Atmel würde ich an deiner Stelle eher bei www.mikrocontroller.net stellen. Ansonsten hast du 2 Baustellen (c# + Atmel). Wenn dir das gelingt, dann schau dir bitte die SerialPort Klasse an, dort findest du alles, um die COM-Schnittstelle unter c# zu nutzen.
Private Nachricht sendenPosting in privater Nachricht zitieren
Lord-Maricek
Hält's aus hier

(Threadstarter)

Beiträge: 12
Dabei seit: 12.07.2008



BeitragVerfasst: Sa 13.03.10 20:26  Antworten mit Zitat Beitrag melden
Moin,

ich habe jetztmal einen Arduino Programmiert, der die Zahlen 1-9 über die Serielle Schnittstelle annimmt.
Mein Problem ist, dass ich immer noch nicht so wirklich gecheckt habe wie man jetzt daten mit Csharp sendet.
es soll erstmal nur ein Feld sein mit einer Textbox und ein Button der auf klick die daten aus textbox1.text sendet.
Ich hoffe ihr könnt mir helfen?


Philipp

Ich habe grad nochmal ein bisschen geforscht und habe dann das hier geschrieben:
was haltet ihr davon?
ausblenden volle Höhe C#-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;

namespace RS232
{
class Program
{
static void Main(string[] args)
{
string modus = "servo";
Console.Write("Geben Sie einen Comparer Port einen: ");
string port = Console.ReadLine();
Console.Write("Geben Sie eine Baudrate ein: ");
int baudrate = Convert.ToInt32(Console.ReadLine());

SerialPort sp = new SerialPort(port, baudrate, Parity.None, 8, StopBits.One);
sp.Open();

while(modus == "servo")
{
Console.Write("Geben Sie eine Servo-Stellung eine: ");
string position = Console.ReadLine();
if (position == "exit")
{
break;
}
Console.WriteLine("Servo is moving to: {0}", position);
sp.Write(position);
}

Console.ReadLine();
}
}
}


Achja, es funktioniert übrigens.

Philipp

Moderiert von user profile iconChristian S.: Code- durch C#-Tags ersetzt
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home