Arduino UNO - Daten nach C# senden

#3053431
Lesenswert?

C# heisst dann wohl Windows-Kiste.
Für den Arduino Uno Rev3 gibt es einen USB Treiber. Wird dieser 
installiert, dann hast du eine RS232-over-USB Verbindung zum ATMega328 
auf dem Uno. Funktioniert bei mir einwandfrei.

Ich arbeite allerdings ohne Arduino Framework, sondern direkt auf dem 
AVR ohne Bootloader (Toolchain: Atmel Studio 6 und AVR Dragon).
#3053441
Lesenswert?

Andreas Ahrens schrieb:
> Hi,
>
> kann mir jemand posten, wie der Code im Arduino Framework aussieht?


Andreas. Du bist jetzt an einem Punkt angelangt, an dem du anfangen 
musst richtig zu programmieren und nicht einfach nur vorgefertigte 
Funktionen von vorgefertigten Klassen miteinander nach anleitung zu 
verknüpfen.


Der Arduino sendet zb einen Text über einen seiner Kommunikationskanäle. 
Meistens ist das ein UART. Also musst du dir mal ansehen, wie man Daten 
auf dem Arudino über die Serielle Schnittstelle (die UART) auf den Weg 
bringt, wie man das macht, dass man zb binäre Daten in eine Textform 
bringt, was Übertragungsprotokolle sind etc. etc.

Auf der anderen Seite ist dein PC mit C#.
Der kriegt auf seiner Seriellen Schnittstelle einen Text angeboten und 
du musst dir raussuchen, wie man in C# auf diese Serielle Schnittstelle 
zugreift, wie man sich die Daten holt und wie man dann zb den 
empfangenen Text dann wieder zerlegt und sich die eigentlich 
interessierenden Daten extrahiert.


Tutorien gibt es für beides im Web wie Sand am Meer.
Aber mit einfach ein wenig zusammenklicken und dann läuft das schon - 
das war gestern. Du willst jetzt mit den Großen spielen. Da ist keine 
Arduino-Tante mehr da, die mit dir aufs Klo Lulu geht und hinterher 
abwischt. Und ja, auch wenn das erste mal Knöpfe selber aufmachen mühsam 
ist - da musst du durch.
Gast #3053485
Lesenswert?

Oh Gott, bitte nicht wieder eine der Grundsatzdiskussionen anfangen...

Wie schon geschrieben, gibt es genug Beispiele wie man mittels der 
USB-Seriell-Schnittstelle und dem "Serial.Write();" oder 
Serial.print();"
Daten an den PC sendet. In C# musst du auch nur die fertigen Funktionen 
für die serielle Schnittstelle zusammenstellen (dank 
Autovervollständigen auch nicht so schwer) um diese dann zu empfangen. 
In Excel und Word kann man diese sogar direkt über VBA einbinden.

Wie gesagt fertige Beispiele gibt es genug ;)

MfG, EGS

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren