Die Arduino Plattfrom war ursprünglich einmal als Lernplattform bzw. für den Einstieg gedacht. Arduinos können aber auch für erfahrene Entwickler für quick-and-dirty Aufbauten ganz nett sein, wenn man nicht extra den Lötkolben anheizen will ;-)
Ab und zu nutze ich einen Seeeduino oder einen Ard-One-C-MC. Nachteil: Der ATmega328 ist in der SMD-Variante und somit etwas unständlicher austauschzutauschen (wenn er durch häufiges Neu-Flashen sein Leben lassen sollte - meine beiden leben aber immer noch)
Spezifischer Nachteil des Seeduino: Er hat die I²C Signale nicht "doppelt" herausgeführt, wie das heute üblich ist - manche Shields funktionieren dann u.U. nicht.
Spezifischer Nachteil des Ard-One-C-MC: Hier ist 3.3 / 5 Volt nicht umschaltbar wie beim Seeduino. Aber vermutlich sollte ich mich von dem Gedanken lösen, diese alten Arduinos als 3.3 Volt tauglich zu betrachten, da die meisten Shields sowieso auf 5 Volt ausgelegt sind.
Siehe Seeeduino Einstellungen
Es gibt im AUR ein fertiges Paket arduino. Und hier habe ich eine kurze Anleitung geschrieben, wie man Pakete aus dem AUR installiert.
Als Shields werden beim Arduino Hardwareerweiterungen bezeichnet, die einfach auf die Hauptplatine aufgesteckt werden.
Sketches nennt man beim Arduino die Software (also Programme) die vom Arduino ausgeführt werden.
Bei der Übersetzung von Arduino-Sketches in Programme, die ohne die Arduino-Lib auskommen, ist eine Übersicht des Pinmappings nützlich.