Forum: Mikrocontroller und Digitale Elektronik Atmega Board und Arduino IDE


von Michael H. (popopirat)


Lesenswert?

Hallo Zusammen,

bitte lyncht mich nicht wenn diese Frage schon oft vorkam.

Baue mir nach dem Tut von dieser Seite ein Atmega Board. Habe auch den 
mySmartUSb Programmer.

soweit so gut.

Da mir Assembler viel zu tiefgehend ist möchte ich mit C/C++ beginnen. 
Da haben mir viele zu Arduino geraten. Die IDE würde ich aber gerne 
verwenden.

Da ist aber mein Spaß weg das Ding selber zu bauen/Löten :-)

Im Tut ist ein Atmega 8 verbaut, die IDE von dene kann z.b mit dem 328P 
arbeiten. Ist dann der Aufbau der Schaltung genau gleich? auch von den 
Werten der Kondis und Widerständen usw?

Viele sagen das der Aufbau auf dieser Seite sehr veraltert wäre? Stimmt 
das?

Und wenn ich die IDE mit dem Atmega 8 verwenden kann muss ich natürlich 
wissen was genau ich ändern muss.

Grüße!

von Draco (Gast)


Lesenswert?

Michael H. schrieb:
> Baue mir nach dem Tut von dieser Seite ein Atmega Board. Habe auch den
> mySmartUSb Programmer.
>
> soweit so gut.

Nen ISP Progger ist schonmal super!

Michael H. schrieb:
> Da mir Assembler viel zu tiefgehend ist möchte ich mit C/C++ beginnen.
> Da haben mir viele zu Arduino geraten. Die IDE würde ich aber gerne
> verwenden.

Dann nutze auch C, aber lass bitte diese Ardunio Kiste links liegen! 
Nutz AVR Studio oder Atmel Studio. Einen ISP Progger hast du ja bereits, 
da bist du nicht auf Arduino angewiesen - der Lerneffekt ist um Welten 
höher!

Michael H. schrieb:
> Da ist aber mein Spaß weg das Ding selber zu bauen/Löten :-)

Sollst du auch garnicht, Selber sein erstes Brett löten ist schonmal ein 
seeehr guter Anfang!

Michael H. schrieb:
> Viele sagen das der Aufbau auf dieser Seite sehr veraltert wäre? Stimmt
> das?

Nen Atmega8 wurde vor 10 Jahren so beschaltet, wird heute so beschaltet 
und wird auch in 10 Jahren noch immer so beschaltet. Warum sollte sich 
daran was ändern oder veralten? Das ist wie mit Omas Kuchen - der wurde, 
wird und wird weiterhin so gebacken ;-)

von Michael H. (popopirat)


Lesenswert?

Mir gefällt halt bei dem Ardunio die vielen schon vorhandenen 
Funktionen. Wenn ich die oberfläche starte gibt es eine loop funktion 
und eine setup.

ist das im atmel studio auch so?

ich möchte nicht direkt c bzw c++ so vertieft lernen. ich möchte keine 
ganzen programme bzw. spiele oder so erstellen.

ich möchte nur ein wenig mit dem uC spielen mit LED oder so dinge eben.

von Wolfgang (Gast)


Lesenswert?

Michael H. schrieb:
> ist das im atmel studio auch so?

Du kannst in Atmel Studio die Arduino Bibliotheken benutzen. Atmel 
Studio und die Arduino IDE nutzen den selben Compiler (GCC).
Beitrag "Arduino Library unter Atmel Studio 6.2"
http://www.visualmicro.com/page/Arduino-for-Atmel-Studio.aspx

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Michael H. schrieb:
> ist das im atmel studio auch so?

Nö. Aber man kann ja mit dem ACVR GCC Tutorial einfach weitermachen und 
so sich selber eine Bibliothek aufbauen.
Der Mega8 ist halt ein altes Teil, die Mega328, die z.B. auf dem Arduino 
Uno laufen, sind deutlich moderner und haben mehr Möglichkeiten. Da die 
Pinbelegung von Mega8 und Mega328 aber die gleiche ist, geht ein 
selbstgebautes Board mit beiden.
Ein Arduino unterscheidet sich vom Tutorial Board durch einen 16MHz 
Quarz und ein seriell auf USB Chip auf dem Board. Wenn man dann per ISP 
einmal den Arduino Bootloader auf einen Mega328 flasht, geht das Board 
dann auch mit der Arduino IDE.

: Bearbeitet durch User
von Dieter S. (Gast)


Lesenswert?

Haben dir die Aussagen im parallelen Forum nicht gefallen?
Da war doch alles drin was du brauchst.

von Michael H. (popopirat)


Lesenswert?

ich wollt mir halt zwei meinungen einholen und wie man sieht sind diese 
schon sehr gespalten

von Michael U. (amiga)


Lesenswert?

Hallo,

Matthias S. schrieb:
> Wenn man dann per ISP
> einmal den Arduino Bootloader auf einen Mega328 flasht, geht das Board
> dann auch mit der Arduino IDE.

prinzipiell kann man auch der Arduino-IDE ohne Bootloader generell mit 
externem ISP-Programmer programmieren. Ist ja nur ein AVRDude, der da 
genutzt wird. Wenn der ISP-Programmer noch nicht ind er Azuswahlliste 
der IDE vorhanden ist, muß man allerdings etwas Hand anlegen.
Nachteil gerade als Anfänger ist dann, daß man keinen direkten Zugriff 
per serieller Schnittstelle hat.

Natürlich kann man auch einen Mega 8 nehmen, das Board "Arduino NG or 
older" der IDE unterstützt den Mega8 auch noch direkt.

Gruß aus Berlin
Michael.

von Dieter S. (Gast)


Lesenswert?

Michael H. schrieb:
> ich wollt mir halt zwei meinungen einholen und wie man sieht sind
> diese schon sehr gespalten

Das wirst du immer so haben.
Du musst jetzt damit klar kommen, welches die besseren Argumente sind.

von Michael H. (popopirat)


Lesenswert?

Michael U. schrieb:
> Natürlich kann man auch einen Mega 8 nehmen, das Board "Arduino NG or
> older" der IDE unterstützt den Mega8 auch noch direkt.
>
> Gruß aus Berlin
> Michael.

ach das wusste ich gar nicht. hab mir gerade die board.txt angeschaut 
und tatsache: atmega8 ist drin.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.