Anfänger braucht Hilfe mit uno

mediakasper:
Eine Frage noch....wenn ich das Script grafisch auf dem PC wiedergeben möchte, muss ich dann ein Network Shield haben oder kann ich direkt über den am USB angeschlossenen Controllerdie Daten abfragen und weiter reichen?

Grafische Darstellungen auf dem Arduino zu erstellen, dürfte sehr schwierig werden, denn Grafiken belegen sehr viel Speicherplatz und der Arduino hat nur 2 KB RAM zur Verfügung. Das wird wohl eher nichts.

Was einfach machbar ist und auch über USB-Anschluß am PC funktioniert, ist das Übertragen der Daten per serieller Schnittstelle an den PC.

Im einfachsten Fall machst Du einfach einen seriellen Zeilenticker, der zeilenweise Daten darstellen kann. Dazu einfach in der Arduino-Software den seriellen Monitor öffnen, in der Setup-Funktion die serielle Schnittstelle initialisieren und per Serial.print() bzw. Serial.println() die gewünschten Daten an den PC senden. Dasselbe USB-Kabel, über das der Programmsketch auf den PC geladen wird kann auch dazu dienen, aus dem laufenden Programm heraus Text und Daten an den PC zu senden.

Aus dem Textfenster des Terminals könntest Du die gesendeten Daten und Auswertungen dann auch herauskopieren und ausdrucken oder abspeichern, so dass die Daten später noch nachlesbar sind.

Wenn es ein bischen hübscher dargestellt werden soll als per Zeilenticker, bunt und in Farbe, dann gäbe es die Möglichkeit ein Terminalprogramm auf dem PC laufen zu lassen. Also beispielsweise Hyperterm unter Windows, Putty, oder eines der vielen seriellen Terminalprogramme. Dann könnte man über den Arduino nicht nur einfach Text und Daten senden, sondern auch Steuerzeichen: Zum Setzen von Hintergrund- und Vordergrundfarbe, Positionierung des Cursors, Löschen und Neuaufbauen des Bildschirms etc. So daß man zur Darstellung statt 16 Zeichen mal 2 Zeilen in monochrom auf dem Display dann 80 Zeichen mal 25 Zeilen in 16 Farben auf einem PC-Monitor im Terminalprogramm zur Verfügung hat.

Wenn die Darstellung auf dem PC-Monitor noch toller werden soll als es mit einem Terminal möglich ist, mußt Du wahrscheinlich zur Darstellung auf dem PC auch noch ein PC-Programm programmieren. Dann sendet der Arduino die Daten an den PC, der PC liest die Daten mit dem speziell dafür programmierten Programm von der seriellen Schnittstelle und stellt sie so dar wie man es möchte.

Eine Ethernet-Shield Netzwerkkarte benötigt man für den Arduino dafür nicht. Die wäre erst dann empfehlenswert, wenn man die Daten live ins Internet senden möchte, sagen wir mal Du betreibst eine Livestream-Webcam zur Übertragung Deiner Rennen ins Internet und möchtest auf einer Webseite gleichzeitig das Live-Bild einbinden, aber auch die Renndaten sollen auf der Webseite live neben oder unterhalb des Videostream dargestellt werden.