Vom Quellcode zum Programm auf dem ESP32
Quellcode (C++)
// Eine Funktion ohne Rückgabewert, darum vom Typ void
// 3 Argument vom Typ int, also eine ganze Zahl (-2^31 bis 2^31-1)
void wiederhole(int mal, int msOn, int msOff) {
for (int i=0; i<mal; i++) { // Wiederholen
digitalWrite(LEDPIN, HIGH); // 3.3V auf LEDPIN
delay(msOn); // So viele Millisekunden warten
digitalWrite(LEDPIN, LOW); // 0V auf LEDPIN
delay(msOff);
}
}
Kompiler
Kompilieren: Übersetzen vom Quellcode in Maschinencode (Einsen und Nullen, verständlich für den Zielprozessor (ESP32))
Linken: Zusammenführen aller Funktionen, Bibliotheken in eine Datei (binary, hex).
Flashen
Übertragen des Programms in den nicht-flüchtigen Speicher des ESP32
Neues Programm wird danach ausgeführt.
Programm bleibt auf dem Mikrokontroller, auch ohne Computer. Strom reicht.