dann schnell kaufen, solange es ihn noch gibt!
dann schnell kaufen, solange es ihn noch gibt!
Vom Uno gibt es Nachbauten, die das 3.3V-Problem ganz elegant umschiffen: die haben nen Umschalter für drauf. Laufen dann wahlweise mit 3.3V oder mit 5V. Das betrifft auch die Pins!
Oder man nimmt einfach nen Pro Mini, der die gleiche Anzahl Pins hat, aber direkt in 3.3V-Ausführung zu bekommen ist.
Der Due ist gegen diese Lösung entschieden zickiger und vor allem absolut nicht Einsteigertauglich. Wer nämlich so viele Pins wirklich braucht, wird früher oder später das Spannungsproblem eh haben und das lässt sich nur mit Pegelwandlern aus der Welt schaffen.
Aber es wird vermutlich oft auch ohne zusätzliche Rechner gehen: meist genügen simple Portexpander.
Grüssle, Sly
..dem Inschenör ist nix zu schwör..
jetzt fängst du auch noch an und willst einen UNO mit 2KB RAM gegen einen Raspi setzen?
Mit Nachbauten und mit zweifelhaften 3.3 Signal Leveln (!) auch für UART und SPI?
Dann nur zu. :P
Woher du deine DUE-"Erfahrungen" beziehst, weiß ich aber nicht - ich habe 2 Stück, beide funktionieren bestens.
Sogar mit noch weiteren Portexpandern oben drauf.
Es ging hier immer nur um an den Raspi, nie um gegen.
In einem anderen Thread hat der Fragesteller seine Anforderungen skizziert, da geht es um Audiowiedergabe, Spracherkennung usw.
https://www.roboternetz.de/community...ke-Motherboard
Alles zusammen mit dem Display schon recht viel für einen Raspi 2. Eventuell muss man da später in Richtung NVidia Jetson oder Intel Core i3 bzw. i5 aufsteigen. Ein Due als Alternative ist jedenfalls völlig irrelevant.
Es macht also Sinn, die ganze IO-Problematik am USB zu halten, dann kann man auf einen größeren Hauptrechner einfach umstecken. Und solange keine besonderen Anforderungen genannt werden, bleibt der Uno da die erste Empfehlung für Einsteiger.
nie und nimmer ist der Uno die beste Empfehlung für Einsteiger, denn selbst Arduino.cc setzt auf die ARM M0 Architektur als Einsteigerplattform,
und die Programmierumgebung ist für alle Arduinos die gleiche
- also auch für den ARM M3 = Due.
Wer also den Zero oder Tian oder M0 (oder sogar den mickrigen Uno) mit der Arduino IDE programmieren lernt, der schafft das mit denselben Befehlen auch mit einem Due.
Schließlich heißt digitalRead überall digitalRead, Wire.available heißt überall Wire.available und Serial.write heißt überall Serial.write.
Nur dass der Due 2x Hardware-Wire (i2c) und 3x Hardware-Serial (UART) hat, bei seinen vielen (70 statt 20) Pins keine komplizierten
Port-Muxer braucht und SPI Displays mit vollen 84 MHz Takt betreiben kann
(edit: Guck dir die Benchmarks an! Der Uno hat noch nichtmal genug Speicher, dass die Tests überhaupt laufen, der Mega hat aber den gleichen cpu-Takt und ist wenigstens von der Performance vergleichbar). http://www.mindstormsforum.de/viewto...&t=8095#p64772
Und schließt man SPI am Uno an (Display, SD Karte), gehen von seinen lächerlichen 2000 Bytes RAM davon gleich schon 500 Bytes für den Puffer wieder weg...
Der einzige Grund, den ich sehe, den Uno zu empfehlen, ist: wenn ich mein Lager voll habe mit alten Unos und die schnellstmöglich loswerden will![]()
Geändert von HaWe (15.11.2015 um 14:35 Uhr)
Man kann mit 5V 20mA am Ausgang viel mehr schalten, als mit 3,3V 4 mA. Viele Leute, die in Multimedia-Anwendungen etwas schalten wollen, wollen gar keine komplizierte Elektronik machen. Das sind klassische Arduino Anwendungen, damit sind die groß geworden.
Eventuell reicht es dann, denn Uno einfach mit Firmata zu laden, dann braucht man ihn gar nicht programmieren. Das geht dann auch an allen Rechnern mit USB.
Wie gesagt, solange es da keine speziellen Anforderungen gibt ...
Wenn es die gibt, dann müsste man mal schauen. Eventuell dann auch etwas anderes als Arduino, insbesondere wenn die gewünschte Funktion da nur über Shields ginge (Ethernet, SD-Karte, USB-Host, WLAN, BLE usw.).
warum reitest du so auf dem Uno rum?
Das alte Ding ist doch kompletter Quatsch!
Und dann "mit Firmata laden"? Denkst du, das ist das, was ein Anfänger macht?
Außerdem geht es nicht nur um schalten von Ausgängen, sondern auch um Lesen von Eingängen!
1 Encodermotor z.B. braucht 5 Pins, 4 Motoren = 20 Pins - das kann der noch nicht mal mit Bordmitteln - lächerlich!!
dann hat der nur 6 analog-Pins, davon gehen sofort 2 für I2C weg!
dann hat der Uno nur 14 digitale Pins, da gehen dann jeweils 2 für UART weg, und für SPI sogar 4.
Was soll das?
Fazit:
wenn schon, dann den Due.
Lesezeichen