Vorwort:

Vor Jahren habe ich hier erklärt, wie man Programmierkabel für den Parallelport und Schnittstellenwandler lötet. Das ist heute alles überflüssig dank Arduino!

Leistungsfähige Controller mit USB-Schnittstelle, "eingebautem" Programmiergerät, Spannungsversorgung, LEDs und Resettaste... für unter 2€ und in einer Bauform, die sich perfekt in eigene Schaltungen integrieren oder frei verdrahten lässt.

Also wozu noch diese Seite?

Weil die Hardware zwar schön ist, die aber Programmiersprache...

Um verschidene Bauformen in ein einheitliches Format zu gießen verwendet sie den Microcontroller wie einen PC - was nicht vorhanden ist wird per Software emuliert. Zuviel Diversität würde den Nutzer nur verwirren. Microcontroller haben aber ausgefeilte Hardwarefunktionen, die einem elektronisch eine Menge Möglichkeiten bieten und extrem schnelle Programmabläufe ermöglichen, die im Einheitskonzept der Arduino-IDE allerdings keine Rolle spielen.

Wozu ich hier ermutigen will ist die Vorteile beider Welten zu nutzen: die gute und günstige Arduino-Hardware mit einer anderen Programmierumgebung, die einem die Funktion der Hardware näher bringt und uneingeschränkt nutzen lässt. Meine Beispiele hier sind in Basic geschrieben - was nach Anfängersprache klingt, wegen des irritierenden Softwarekonzepts der Arduino-IDE aber schon deutlich performanter ist. Wer möchte kann sich auch freie Compiler für C, Pascal und beliebigen anderen Sprachen laden. Wer an diesen Beispielen verstanden hat wie der Controller funktioniert wird mit jeder anderen Umgebung als Arduino leistungsfähigere und schnellere Controllerprogramme realisieren!

05/2020
Bunbury

Hinweis: Über Hinweise auf inhaltliche Fehler, sowie über jede Art von Kritik oder Lob per Email an technik@bunbury.de würde ich mich freuen.