Arduino

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 ;-)

Arduinos mit ATmega328

Mein Seeeduino Board Seeeduino mit ATmega328

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.

Besonderheiten beim Seeeduino

Siehe Seeeduino Einstellungen

SDK unter Arch Linux installieren

Es gibt im AUR ein fertiges Paket arduino. Und hier habe ich eine kurze Anleitung geschrieben, wie man Pakete aus dem AUR installiert.

Shields

Als Shields werden beim Arduino Hardwareerweiterungen bezeichnet, die einfach auf die Hauptplatine aufgesteckt werden.

Sketches (Programmbeispiele)

Sketches nennt man beim Arduino die Software (also Programme) die vom Arduino ausgeführt werden.

Warum ich heute einen grossen Bogen um Arduino mache

Bei der Übersetzung von Arduino-Sketches in Programme, die ohne die Arduino-Lib auskommen, ist eine Übersicht des Pinmappings nützlich.