Dies ist eine alte Version des Dokuments!
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;
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 */ }