Arduino hat den Vorteil das Du erst mal ohne Programmer, und mit einer einfach zu erlernenden Programmiersprache auskommst-
Ausserdem läßt der sich auch mit C, Assembler und Basic (Bascom) programmieren.
Ist dann natürlich kein Arduino mehr und braucht den erwähnten Programmer!
Zum einsteigen eine gute Wahl - für Fortgeschrittenes zu langsam (so behauptet man).
Natürlich kann man die AVR s auch nur als Schnittstelle zwischen PC und Hardware nutzen.
Der Nachteil eines Arduinos - Du kannst nicht sofort loslegen da auf der Platine fast keine Peripherie ist, eine LED und die UART Schnittstelle mal ausgenommen ----- -----