Go Down

Topic: [Mega2560] Herausfinden, ob der Arduino mit dem PC verbunden ist. (Read 632 times) previous topic - next topic

BlazeX

Hi Leute!
Kann der Arduino herausfinden, ob er am PC angeschlossen ist?
Wenn ja, soll er ständig mit einem Programm kommunizieren, ansonsten autark bzw. ferngesteuert handeln.
Gibt es dafür Funktionen?

uwefed

Das einzige was mir einfällt:
1) kontrollieren ob 5V von der USB da sind. Sagt aber noch nichts aus ob das Interfaceprogramm am PC läuft.
2) Arduino sendet eine anfrage (einige BYTE) an den PC und das Programm das mit dem Arduino komunizieren soll gibt antwort. Bleibt die Antwort aus dann läuft kein Programm am PC oder dieser ist ausgeschaltet.
Grüße Uwe

Gurkengraeber

Quote
kontrollieren ob 5V von der USB da sind. Sagt aber noch nichts aus ob das Interfaceprogramm am PC läuft.


Laufen ja nicht alle Arduinos über USB. Sollte also irgendeine RS-232-Port-Abfrage werden.
Der FTD232 simuliert den RS-232 zwar, aber ob man da einzelne Spannungen wie am echten Seriellen Port abfragen kann ?

MfG

uwefed

Ja kann man auch an einer RS232 Schnittstelle. Da muß, wenn keine Daten übertragen werden am TX (vom PC) eine Spannung von -12V (Desktops ecc) oder ca -9V (Notbooks ecc) sein. Bei Datenübertragung Rechteckspnnung von -/+ 12V bzw -/+ 9V.
Grüße Uwe 

Go Up