PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino Welt Einstieg



piggituX
01.07.2014, 16:50
Hi,

ich versuche gerade die Unterschiede der Mega 2560 Boards zu ergründen, da ich gerade dabei bin eins zu kaufen.

Arduino Mega 2560 R3 (http://www.exp-tech.de/Mainboards/Arduino-Mega-2560-R3.html) - Standard
Arduino Mega ADK R3 (http://www.exp-tech.de/Mainboards/Arduino-Mega-ADK-R3.html) - spezielle Variante um Androids Smartphones zu connecten , wie muss ich mir das vorstellen, was lässt sich darüber besser realisieren ?
Arduino (http://www.exp-tech.de/Mainboards/Arduino-Mega-ADK-R3.html) Due - basiert auf dem 2560, aber ist eine 32bit ARM Architektur ?

hat jemand mehr Erfahrungen und kann mich ein bissel erleuchten ?

danke im Voraus ?

pig

Peter(TOO)
01.07.2014, 21:35
Hallo piq,

:Strahl erst mal die Beleuchtung an machen ;-)



ich versuche gerade die Unterschiede der Mega 2560 Boards zu ergründen, da ich gerade dabei bin eins zu kaufen.

Arduino Mega 2560 R3 (http://www.exp-tech.de/Mainboards/Arduino-Mega-2560-R3.html) - Standard
Arduino Mega ADK R3 (http://www.exp-tech.de/Mainboards/Arduino-Mega-ADK-R3.html) - spezielle Variante um Androids Smartphones zu connecten , wie muss ich mir das vorstellen, was lässt sich darüber besser realisieren ?
Arduino (http://www.exp-tech.de/Mainboards/Arduino-Mega-ADK-R3.html) Due - basiert auf dem 2560, aber ist eine 32bit ARM Architektur ?


Es gibt zwei unterschiedliche USB-Schnittstellen:
1. Die Host-Schnittstelle, welche normalerweise ein PC hat, an welcher viele Geräte angeschlossen werden können.
2. Die Slave-Schnittstelle, welche sich dann an diesen Geräten befindet.

Im Gegensatz zum 2560R3, hat der ADK R3 noch einen zusätzlichen Host-USB Anschluss.

Beim Due hast du den falschen Link erwischt:
http://www.exp-tech.de/Mainboards/Arduino-Due.html

Gemeinsam haben die 3, dass sie alle in etwa die selbe Belegung der Stecker haben, sodass die meisten Shields auf allen 3 funktionieren.

Der Due besitzt aber eine komplett andere CPU (Arm 32 Bit), welche mehr Leistung als die 2560 hat.

So lange du Programme in C schreibst und die Bibliotheken verwendest, merkst du den Unterschied praktisch nur in der Rechengeschwindigkeit.

Wenn du aber eigene Programme schreibst, welche ohne Bibliotheken arbeiten, oder in Assembler, hast du komplett andere CPUs vor dir.

MfG Peter(TOO)

Rabenauge
01.07.2014, 22:17
Ich empfehle mal, für den Anfang die Finger vom Due zu lassen. Erfahrungsgemäss bekommen _den_ Einsteiger nicht in Griff, weil da doch so einiges anders läuft. Nutzen auch nicht viele, insofern bekommst da weniger Hilfe...
Auch der ADK ist eher ein Exot.
Ist auch eher für Leute gedacht die genau wissen, was sie genau vor haben.

Für den Einstieg allemal besser sind UNO (den hat nahezu jeder, und der ist wirklich gut beherrschbar) oder eben der Mega 2560, mit etwas breiteren Schultern (in jeder Hinsicht)- der aber kommt nicht mit allen UNO-Shields klar (allerdings mit den meisren schon). Geht natürlich alels auch ohne Shields...

piggituX
01.07.2014, 22:31
nabend,

ok, das hilft schon mal weiter.

ich habe ja aktuell ein RN-Control und wollte mal was anders probieren, programmieren tue ich in C unter AVRStudio 6.2, zumindest war das bisher mein Ansatz beim RN-Control.

bzgl. der Shields, ich war der Meinung wenn man beim Orginal Arduino bleibt, sollten die Shields alle passen ? oder sind die im Normalfall für den UNO konzipiert ?

danke für die Antworten.



grüsse

Rabenauge
02.07.2014, 01:13
Die meisten Shields sind für den Uno-es gibt aber z.B. durchaus auch für Mega und andere welche.
Und: meist passen sie auch auf den Mega-aber eben nicht immer. Z.B liegen sowohl die SPI als auch I2C bei Uno und Mega an anderen Stellen-das kann dann natürlich nicht kompatibel sein. Zudem verfügt der MEGA über einiges, was der UNO schlichtweg nicht hat-mehr Interrupts z.B..
Das ist echt ne Krux: irgendwie wird versucht, für jeden Mist (sorry) irgendein Shield zusammenzubasteln-in Wirklichkeit sind Breakouts weit besser, eben _weil_ man sie anstecken kann, wie es grad passt.

oberallgeier
02.07.2014, 07:56
... ich habe ja aktuell ein RN-Control und wollte mal was anders probieren, programmieren tue ich in C unter AVRStudio 6.2 ...Die Frage ist ja - was willst Du ausPROBIEREN und was willst Du damit MACHEN? Ich habe auf meine RC Con trol einen mega1284 gesetzt und einen 20 MHz Quarz dazu, damit läuft das alte Haus mit ganz neuer Kraft. Das ist schon eine deutliche Leistungssteigerung und reicht für Dinge, die ich der RN-Control früher nicht zugetraut hätte.