Gast
#2846215
Hi, ich lese per SPI ein MEMS Accelerometer aus und sende im Anschluss die Daten per UART. Das hat bis jetzt alles bestens geklappt. Jetzt wollte ich gern zum Stromsparen den Sensor nach 10000Werten die Möglichkeit geben sich schlafen zu legen geben, falls er nicht mehr angeregt wird. Leider verlangsamt sich dadurch mein Programm total. Die Sensorwerte werden überschrieben. Das weiß ich daher, da er in die if() mit den 2000ms delay reinspringt. Verliere ich durch die if(zaehler == 1) am Anfang denn soviel Zeit? Wie könnte man das Programm sonst noch schreiben?