Geschwindigkeit von Arduino erhöhen

Poste doch mal das Programm. Wahrscheinlich sind dort die Verzögerungen.

Wenn sich mehrere Programmteile mit delay-Methode behindern, statt dessen millis() verwenden, in einer Variable z.B. "ZeitAlt" die letzte Ausführungszeit speichern. Dann erneut in Aktion treten, wenn Aktuelle Zeit - Zeitalt > Intervall (per if-Abfrage). Für Intervall wählst du einen Wert nach der Formel: für Intervall X/sek = 1000/X. Im Setup zuvor einmalig die Anfangszeit des Sketches in ZeitAlt speichern.

Beispiel: Es soll 50 Aktualisierungen der Anzeige je Sekunde geben. Intervall d.h. die Zeit zwischen 2 Aktualisierungen sollte also 20 msek sein.

ZeitNeu = millis();
if ZeitNeu-ZeitAlt>20{Hier steht der Code für das Led umschalten, am Ende steht: ZeitAlt=ZeitNeu}