Inhaltsverzeichnis
Tipps zur Programmoptimierung
Hier eine (unvollständige) Sammlung einiger Tipps um Programme zu optimieren oder Speicherplatz einzusparen.
Konstanten als Konstanten definieren
const int rotLED = 9;
Wenn möglich "unsigned" verwenden
const unsigned int rotLED = 9;
Bei 8 Bit Werten auch 8 Bit Variablen definieren
const uint8_t rotLED = 9; // 8 Bit Variable (weniger Speicherplatz) int i; // im Gegensatz dazu eine 16 Bit Variable
Nur das nötigste als globale Variable definieren
int i; void setup () { } void loop () { static int ergebnis; /* static definiert die Variable beim ersten Durchlauf. Danach ist die Variable bereits definiert und diese Zeile wird ignoriert. - Die Variable ist nur innerhalb der Funktion loop () bekannt. - Im Gegensatz dazu ist die Variable i global in allen Funktionen bekannt und kann darin verwendet werden. - Die Variable und der Inhalt bleiben zwischen zwei Schleifendurchläufen erhalten! Das bedeutet man kann damit weiter arbeiten. - Andererseits muss man dafür sorgen die Variable eventuell zurückzusetzen */ /* --> weiterer Code */ }