Basiskonzept

Die Programmiersprache des Arduino ist genau genommen ein C++ „Dialekt“, der mit Befehlen ausgestattet wurde, damit z.b. Eingänge des Mikrocontollers ausgelesen und Ausgänge angesteuert werden können. Bei C++ handelt es sich um eine Hochsprache. Das bedeutet, dass die Befehle für Menschen verständlich und lesbar ist. Damit sie der Arduino verstehen kann, muss das Programm jedoch zuerst von einem Compiler in maschinenlesbaren Code übersetzt werden. Ist das Programm jedoch in den Speicher des Arduino übertragen worden, kann es nicht mehr in den Ursprungscode zurück übersetzt werden.