Arduino-Pro-und-Contra

Ganz klar ist (für deSilva), dass die AVR Microcontroller im Preis/Leistungsvergleich sowohl nach oben (ARM), wie nach unten (8-Bit PICs) nicht besonders gut abschneiden. Aber sie sind populär, gut erhältlich; im Internet gibt es erprobte Handlungsanweisungen für fast jedes Problem, Bastelanleitungen, Hilfe,.....

Viel hängt natürlich davon ab, welche Rechenkraft wirklich benötigt wird. Im "embedded"- Bereich hängt das u.a. mit der Frequenz der zu bearbeitenden Signale zusammen (und natürlich auch mit der Komplexität der verwendeten Algorithmen...). Die ATmegas sind höchstens für den Audio-Bereich verwendbar, und da auch schon an der Grenze; über 100kHz muss man schon tricksen, ein Fernsehbild-Raster (schwarz/weiß) kann man gerade noch erzeugen. Viele Anwendungen laufen aber deutlich unterhalb von 1kHz ab.

Für den beginnenden und Teilzeitbastler ist ein Chip im DIP Gehäuse fast ein Notwendigkeit; SMD-Chips erfordern immer einen bedeutend größeren und systematischen Aufwand. Es gibt zwar SMD-Chips mit "Break-Out" Boards im 2,54 mm Raster (eigentlich eine kleine Perversion), aber das kostet heftig!

Weiterhin ist die 5V-Logik so verbreitet, dass die 3V Logik der "modernen" Chips für den Anfänger fast ein no-go Kriterium ist. Die AVR Chips hingegen sind sehr, sehr zutraulich in einem weiten Spannungsbereich.

Und auch in einem weiten Frequenzbereich, auch ohne externen Quarz.

Die Arduino-IDE ist für den Anfänger und Nicht-Informatiker - und so war es ja auch gedacht! - ohne viel Aufwand zu benutzen, auch wenn sie keinesfalls die Kriterien an ein "professionelles" Entwicklungssystem erfüllt.

Die verfügbaren "Entwicklungsboards" sind im Moment teilweise so preiswert (um 12€), dass man sie sogar als Teil eines Projekts verbauen kann. Ansonsten ist ein 3-Euro-Chip - einfach so! - in vielen Schaltungen integrierbar!

Ich baue zwar gerne in Anfängerkursen erst mal ein "Entwicklungsboard" auf, aber es spart natürlich kolossal an Zeit, wenn man gleich schon etwas Funktionierendes hat.

Dann sagt da jemand: "Aber der MEGA!" O.k. die 1280 bzw 2560er sind bedeutend besser ausgestattet (mehr Beinchen, serielle Kanäle, Timer, PWM,... aber nicht schneller! Zudem gab es bis vor kurzem nur SMD-Teile. Und die Arduino Unterstützung war immer etwas "holprig".

Seit einiger Zeit kann man einen ATmega1284 bekommen (in einem 40p DIP Gehäuse, 5,50€) - oder eben eine MEGA-Arduino Board >25€ (ad ATmega1284 (128kB Flash, 16kB RAM): [] [] [] )

(Roelof): Arduino-Pro-und-Contra für welchen Anwendugsfall ? Für den einen Fall mag es super sein, für einen anderen Fall unpassend. Aus meiner Sicht kann man ein besser/schlechter nicht pauschal sagen, sondern nur im Hinblick auf ein Szenario (sehe ich übrigens auch so für Programmiersprachen, Tools, Wein, Kleidungsfarbe, Freundin etc.). Na, ja; letzteres würde ich vielleicht wieder streichen :)