Pages: [1]   Go Down
Author Topic: [Mega2560] Herausfinden, ob der Arduino mit dem PC verbunden ist.  (Read 503 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20193
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Gurkengraeber
Guest
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20193
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 
Logged

Pages: [1]   Go Up
Jump to: