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.