INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Kann der Arduino das?
15.03.2015, 13:38
Beitrag #9
RE: Kann der Arduino das?
Hallo Oppa,

Wenn ich mir deine Aufgabenstellung aus Beitrag #1 ansehe, komme ich zu dem Entschluss dass diese Arbeit locker von einem Arduino erledigt werden kann.
Du brauchst dazu kein Multitasking.
Bei den genannten Aufgaben gibt es nichts was innerhalb weniger µS oder mS erledigt sein muss.

Ich habe bei mir einen ATMEGA2560 laufen der sehr viele Aufgaben erfüllt.
Der Programmcode ist mittlerweile > 65kB groß.
Er kommuniziert mit einem PC via Ethernetmodul, liest und sendet Daten zu 3 weiteren Arduinos über Funkmodule, liest Daten von einer zweiten seriellen Schnittstelle ein, verarbeitet alle Daten und stellt sie per Ethernet einem PC zur Verfügung und schafft das alles in mit einer durchschnittlichen Loopdauer von 170ms.
Der Schlüssel zum Erfolg liegt in einem nicht blockierenden Programmcode.
Also keine delays() verwenden die auf ein Ergebnis warten, sondern das Programm so gestalten dass das Ergebnis dann halt im nächsten oder übernächsten Zyklus abgeholt wird.
Ob deine Rolladen jetzt 500ms früher oder später auf oder zu gehen ist doch egal und ob das Heizkörperventil mal eine Sekunde später bedient wird ebenso.

Gruß
Arne

ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2015, 17:18
Beitrag #10
RE: Kann der Arduino das?
Hallo,

Arne schreibt's ja schon und man kann's nicht oft genug sagen (siehe die ganzen Threats hier zum Thema delay Confused ):
Zitat:Der Schlüssel zum Erfolg liegt in einem nicht blockierenden Programmcode.

Wenn man das beherzigt ist selbst der kleinste Arduino-Prozessor sehr mächtig Shy

Aber bis das von Dir genannte Projekt dann tatsächlich (halbwegs) betriebsfertig ist wird schon eine schöne Zeit in's Land gehen... - zumindest wenn ich mir anschaue wie lange solche Projekte bei mir dauern Angel .

Viel Spass beim Bauen und Programmieren

Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino Neuling: Zugeklappten Laptop mit Arduino aufwecken + Kiste aufklappen? Ikearegal 2 2.531 02.02.2014 07:59
Letzter Beitrag: Ikearegal

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste