BLACKDIAMONT
Lt. Commander
- Registriert
- Nov. 2012
- Beiträge
- 1.471
Moin,
als Hardware habe ich:
- Mega 2560
- Wiznet Shield W5100
- 4x20 LCD
- Verschiedene Sensoren
Ich habe nach dieser Anleitung via Serial3 verschiedene Geräte am laufen.
Der Sketch funktioniert zwar, aber dadurch das alles in einer while-schleife läuft wird Logischerweise der Rest im loop nicht abgearbeitet(LCD hängt etc).
Hab dann mit TimerOne versucht ein Interrupt zu setzen was zum gleichen Ergebniss führt.
Witzigerweise wenn der Arduino "hängt" kann ich den weiter anpingen .. somit sollte es ja möglich sein das der Telnet Sketch unabhängig vom loop läuft.
Offiziell kann ein Arduino kein Multitasking, aber ich bezweilfe das z.b. der ICMP Ping nur vom Wiznet Controller beantwortet wird.
Beim googlen habsch etwas ähnliches entdeckt wo als Lösung statt der while-schleifen einfach ein if verwendet wird.
Bringt aber soweit nichts, da ich sonsten immer Enter drücken muss damit der Arduino mir eine Zeile vom Serial ausgibt ....
Vielleicht stehe ich auch einfach nur auf dem Schlauch
Hat einer von euch vielleicht eine Idee oder die "rettende Lösung"?
als Hardware habe ich:
- Mega 2560
- Wiznet Shield W5100
- 4x20 LCD
- Verschiedene Sensoren
Ich habe nach dieser Anleitung via Serial3 verschiedene Geräte am laufen.
Der Sketch funktioniert zwar, aber dadurch das alles in einer while-schleife läuft wird Logischerweise der Rest im loop nicht abgearbeitet(LCD hängt etc).
Hab dann mit TimerOne versucht ein Interrupt zu setzen was zum gleichen Ergebniss führt.
Witzigerweise wenn der Arduino "hängt" kann ich den weiter anpingen .. somit sollte es ja möglich sein das der Telnet Sketch unabhängig vom loop läuft.
Offiziell kann ein Arduino kein Multitasking, aber ich bezweilfe das z.b. der ICMP Ping nur vom Wiznet Controller beantwortet wird.
Beim googlen habsch etwas ähnliches entdeckt wo als Lösung statt der while-schleifen einfach ein if verwendet wird.
Bringt aber soweit nichts, da ich sonsten immer Enter drücken muss damit der Arduino mir eine Zeile vom Serial ausgibt ....
Vielleicht stehe ich auch einfach nur auf dem Schlauch
Hat einer von euch vielleicht eine Idee oder die "rettende Lösung"?