lohnt das Arduino Board?

Gast #2012389
Lesenswert?

Hallo,

ich möchet jetz endlich mal "c" Programmieren lernen und überhaupt mit 
Microcontroller umgehen zu lernen. Ich habe das Pollin Board bereits und 
habe mich immer wieder versucht das zu lernen. Das hat aber alles nicht 
so geklappt wie ich wollte, da ich immer Probleme mit dem Board hatte 
und immer noch habe -.- .
Jetz habe ich das Arduino board gefunden. Da wollt ich euch einmal 
fragen, ob sich das Lohnt, wenn ich mir das Board kaufe? Dann ist noch 
die Frage, welches davon? Soll ich mir das Arduino Uno holen oder das 
Arduino Mega ( gibts da Empfehlungen )?

Ich habe gelesen, das die Arduino Programmierung ne vereinfachte C 
sprache ist, stimmt das? Wenn ja, ist das schlimm oder kommt man damit 
trotzdem gut klar und bekommt allgemeine µc C kenntnisse?

Gruss
Gast #2012417
Lesenswert?

Die arduinoeigen Programiersprache ist doch eher begrenzt. Es git zum 
Beispiel keine Timer, sondern nur Busywaits ...

So wie ich das verstanden habe, ist die Sprache auch eher für 
Einsteiger/Künstler gedacht.

Die Hardware ist ok, halt ein AVR mit allem Nötigen drumrum.

Gruss
Gast #2012421
Lesenswert?

Okey danke.

Kann ich dann trotzdem noch mit der Arduino software arbeiten, wenn ich 
mit dem "normalen" C programmiere und dann anschließend auf den Atmel 
brennen?
Oder bräuchte ich dann zusätzliche Bibliotheken oder makefile?

Mir wäre es schon wichtig, das ich dann C auch richtig lerne und nicht 
nur nen vereinfachtrer Teil, der mir vlt später bei komplexen dingen nix 
mehr nützt.

Gruss
Gast #2012429
Lesenswert?

Das würde mich stören wenn das stark begrenzt ist -.- . Ich fand das 
halt gut, da es erstens günstig ist und man schon passende software hat 
etc.. Das hatte ich bei dem Pollin Board ja nicht. Da habe ich anfangs 
in Notepad++ programmiert und mit irgendeiner Software dann gebrannt 
habe. Was alles net so wirklich jut gepasst hat. Dann war der 
Brennvorgang sau langsam. Das wollte ich diesmal alles umgehen und was 
vernünftiges haben, wo alles passt.
#2012448
Lesenswert?

Hallo

Ich halte das Arduino-Baord als Einstieg für sehr gut! Es ermöglicht 
einen leichten Einstieg, begrenzt aber keinersfalls. Dahinter werkelt 
ein ganz normaler GNU-C-Compiler. Man kann die einfache API verwenden 
muss man aber nicht. Registerzugriff und kompletter Umfang von C sind 
vorhanden.

Gruss
Thomas
#2012470
Lesenswert?

So ein Arduino lohnt sich schon.
Es wird alles in C/C++ geschrieben. Die IDE verwendet auch nur den 
normalen AVR-GCC Kompiler. Auf der Seite gibt es auch eine Beschreibung 
wie man mit Eclipse programmieren kann.

Der entscheidende Vorteil vom Arduino ist, dass es einen Haufen von 
Libaries gibt und man recht schnell ans Ziel kommt. Für Einsteiger ist 
dies sehr zu Empfehlen.

Auserdem kann man auch ganz normal das AVR Studio von Atmel verwenden.
Dann halt ohne Arduino Libs.
Gast #2012475
Lesenswert?

@all:
Danke für eure Hilfe :).

Dann werde ich mir mal das Arduino Uno denke bestellen, da man dort den 
AVR später entfernen kann und ihn in eine andere Schaltung benutzen 
kann. Das geht bei dem Mega ja nicht.

Jetz bin ich nur noch am überlegen, ob ich mir das Lernpaket kaufe oder 
nicht^^. Aber ich denke, das ich mir alles einzeln bestelle--> sprich 
das Buch und das Board.
Die Software gibts ja kostenfrei auf der Hompage.

Gruss Habt besten Dank!
Gast #2012480
Lesenswert?

>Kann ich dann trotzdem noch mit der Arduino software arbeiten, wenn ich
>mit dem "normalen" C programmiere und dann anschließend auf den Atmel
>brennen?
>Oder bräuchte ich dann zusätzliche Bibliotheken oder makefile?


Du kannst innerhalb der Arduino-Entwicklungsumgebung ganz normal in C 
programmieren. Man muss die Arduino Funktionen nicht verwenden. Der 
einzige Unterschied zu einem gewöhnlichen C-Programm ist, dass Du kein 
void main() verwenden kannst sondern die Einstiegsfunktion loop() heißt.
Gast #2012545
Lesenswert?

Also es fängt schon damit an, das ich nen R232 auf USB adapter 
(http://i00.twenga.com/computers/network-accessories/belkin-usb-to-serial-adapter-p_38696vb.png) 
von Belkin habe. Bei dem bis auf einen keine Treiber funktionieren. 
Hatte mal iwo einen gefunden, aber durch mein neuaufsetzen des PC´s ist 
alles weg und jetzt finde ich den nicht mehr im Netz. Dann hat das 
brennen ewig lange gedauert. 20 mins sind keine Seltenheit.

Gruss
#2012579
Lesenswert?

Wenn du schon mal programmiert hast kannst du dir das Buch auch noch 
später holen. Auf der Arduino Hompage gibt es sehr schöne Beispiele und 
es ist auch alles sehr gut beschrieben.
Wenn Englisch keine Hürde ist, ist das Buch nicht zwingend erforderlich.

Und wenn es Probleme gibt, gibt es ja immer noch eines der besten MC 
Foren...
Gast #2012605
Lesenswert?

Yeah^^. Okey dann werde ich das erstmal sein lassen mit dem Buch. Wenn 
irgendwas ist was ich absolut nicht lösen kann, dann werde ich mich hier 
melden.

Ja also ich habe schon nen paar kleine Erfahrungen gemacht. Habe 
Lauflicht programmiert, LEDs Blinken lassen. Ganz einfach dinge halt.
Was ich persönlich am schwierigsten finde und womit ich garnicht klar 
komme ist, wann ich was für konfigurationen und setups schreiben muss. 
Das geht absolut nicht in meinen Kopf, wann man was für Pins z.B. wie 
defenieren muss bzw. konfigurieren muss.

Gruss
Gast #2012747
Lesenswert?

Danke hab ich mir auch schon so überlegt. Sonst ist man immer an dem 
Board gebunden und das ist doof für spätere Projekte. Danke

ich bin EGGi wollt ich nur anmerken. Sy war gerade wo anders im inet 
tätig wo ich so heiß^^. Also sthen oben meine Probleme  und meine 
kenntnisse.

Gruss
Gast #2012788
Lesenswert?

EGGI schrieb:
> Also es fängt schon damit an, das ich nen R232 auf USB adapter
> (http://i00.twenga.com/computers/network-accessorie...)
> von Belkin habe. Bei dem bis auf einen keine Treiber funktionieren.
> Hatte mal iwo einen gefunden, aber durch mein neuaufsetzen des PC´s ist
> alles weg und jetzt finde ich den nicht mehr im Netz. Dann hat das
> brennen ewig lange gedauert. 20 mins sind keine Seltenheit.

Warum kaufst Du nicht einfach zum Pollin Board einen ISP-Adapter dazu, 
bspw. einen kleinen von myavr.de (nur ein Beispiel) ?

Auf dem Board ist doch ein Standard-10-Pin-ISP-Anschluss, dann hättest 
Du für spätere Projekte auch schon einen sinnvollen Programmieradapter, 
wenn Du etwas auf separaten Platinen machen willst. Und Du kannst das 
vorhandene Board sinnvoll weiternutzen.

Das RS232-Gedöns vom Pollin-Board nervt doch ungemein, alles andere ist 
(bis auf die Taster) ja sinnvoll und ganz gut zum Spielen und Basteln 
nutzbar.
Gast #2012814
Lesenswert?

EGGI schrieb:
> Also es fängt schon damit an, das ich nen R232 auf USB adapter
> (http://i00.twenga.com/computers/network-accessorie...)
> von Belkin habe. Bei dem bis auf einen keine Treiber funktionieren.
> Hatte mal iwo einen gefunden, aber durch mein neuaufsetzen des PC´s ist
> alles weg und jetzt finde ich den nicht mehr im Netz. Dann hat das
> brennen ewig lange gedauert. 20 mins sind keine Seltenheit.

20 Minuten sind eindeutig zu lang. Programmiere zwar nur PICs aber das 
dauert ca. 3 Sekunden und beim AVR sollte das nicht viel länger dauern. 
Du könntest alternativ auch nach einem Selbstbau-USB-Brenner gucken, 
allerdings, wenn du das Geld hast, ist so ein fertig-Board schon ne 
nette Sache. Ich bin dabei mir selbst ein Entwicklungsboard zu bauen, da 
ich nicht das Geld habe ;)
Gast #2012840
Lesenswert?

Ja naja Geld hab ich net wirklich xD. Aber ich denke das ist gut 
investiertes Geld. Ja habe auch kurz daran gedacht ob ich mir eins 
selber baue. Ich hatte erst die Idee, sowas wie nen Galep selber zu 
bauen also universal Brenner. Aber hab kein vernünftigen Schaltplan 
gefunden und darum hab ich das lierb gelassen^^.
#2013011
Lesenswert?

Der Arduino hat ja schon einen Bootloader drin.
Da kannste also gleich dein Programm drauf hauen. Zusätzlich gibt es da 
ja noch den ISP Anschluss.

Was beim Arduino auch von vorteil ist, dass man nen Programmer draus 
machen kann. Habe sowas in der IDE gesehen, aber noch nicht getestet.
Also wenn du dann später nen anderen AVR nutzen willst oder einen eigene 
Schaltung aufbaust kannt du dein Arduino als Programmer nutzen.

Wenn man mal bei Arduino ins Forum schaut oder einfach nur auf 
Playground geht, sieht mann wieviele Leute da mitmachen und was damit 
alles geht und was es alles schon für fertige Libs gibt.

Von der Unzahl von Shields mal abgesehen.
Gast #2021419
Lesenswert?

Schönen guten Morgen,

ich habe gestern das Arduino Duemilanove bekommen und nach ein paar 
kleine COM PORT Einstellungen  lief das Gerät sofort ( riesige 
Begeisterung). Jetz habe ich schon ein wenig rum gespielt verschieden 
viele LEDs angesteuert, habe sie zum Blinken gebracuht nen kleines 
Lauflicht programmiert etc. Ich würde mich aber erlich gesagt wohler 
fühlen wenn ich in AVR Studio programmiern könnte. Ich komm mit der 
abgeänderten ( " vereinfachten" ) Form "C" die Arduino verwendet nicht 
klar so recht. Jetz bin ich aber mal wieder zu dumm das hin zu bekommen. 
Das AVR Studio habe ich bereits installiert und dann schon ne weile 
geschaut wie ich das mit dem Board kompatibel machen kann. Ich finde 
aber nix und mit den google Lösungen kommsch auch net klar. Find keine 
richtige Erklärung oder ähnliches. Könnt ihr mir da vlt weiter helfen 
und mir sagen wie ich das machen muss, sodass ich in AVR Studio 
programmiern kann und das dann aufs Board brennen kann?.

Schönen Dank schonmal

Liebe Grüsse
Gast #2025864
Lesenswert?

Das geht leider nicht so ohne weiteres über den USB-Port. Du benötigst 
zu Programmierung bspw. ein ISP mkII-Programmer. Allerdings findest du 
in diesem Beitrag die Lösung deines Problems: "Arduino UNO mit AVR 
Studio Connect failed"
Ich hoffe das hilft Dir weiter!
Gast #2025934
Lesenswert?

Du kannst das hex-File mit AVR-Studio generieren und mit avrdude 
hochladen. Das ist richtig. Aber nur weil Arduino das STK500-Protokoll 
verwendet ist es aber nicht automatisch gleich eins! Denn bereits 
erwähnten Beitrag lesen, da hat Thomas Eckemann die Problematik schön 
erklärt. VG

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren