Die Verwendung von malloc()und free()scheint in der Arduino-Welt ziemlich selten zu sein. Es wird viel häufiger, aber immer noch mit Vorsicht, in reinem AVR C verwendet. Ist es eine wirklich schlechte Idee, malloc()und free()mit Arduino zu
Die Verwendung von malloc()und free()scheint in der Arduino-Welt ziemlich selten zu sein. Es wird viel häufiger, aber immer noch mit Vorsicht, in reinem AVR C verwendet. Ist es eine wirklich schlechte Idee, malloc()und free()mit Arduino zu
Laut ATMEL beträgt die Lebensdauer einer EEPROM-Zelle etwa 100.000 Schreibzyklen / Zelle. Funktioniert das EEPROM tatsächlich so in freier Wildbahn? Wenn ich den Wert einer Zelle nicht ändere, belastet dies die Lebensdauer? Zum Beispiel, wenn ich den Wert schreiben 0xFFzu derselben Zelle wieder und...
Ich muss wissen, wie ich ganzzahlige Werte in das EEPROM schreiben und den Wert beim Einschalten beibehalten kann. char *Red = strstr(myTestUrl, "/R"); if (Red) { int RedValue = atoi(Red + 2); analogWrite(12, RedValue); Serial.println("Red :"); Serial.println(RedValue); } Ich möchte RedValuein...
Ich wollte einige Werte im EEPROM speichern und wollte auch SRAM freigeben, indem ich einige Variablendeklarationen vermeide, aber der EEPROM-Speicher ist byteweise. Wenn ich einen int-Wert speichern möchte, muss ich einige Ausdrücke wiederholt verwenden. Ich dachte, ich würde einige Funktionen für...
Gibt es eine Möglichkeit, die Werte der erforderlichen Variablen irgendwo zu speichern (möglicherweise in einer Datei, die bei verschiedenen Ereignissen vom Programm aktualisiert wird), die beim Programmstart nach dem Neustart der Arduino-Karte zurückgelesen werden kann? Ich versuche, meine...
Ich möchte ein paar (ab sofort 8) IR-Codes im EEPROM meines Boards speichern. Es wäre großartig, wenn jemand ein paar Tipps vorschlagen könnte, um die Lebensdauer zu maximieren. Die IR-Codes in meiner Skizze werden in einer Reihe von vorzeichenlosen Longs gespeichert. Ich weiß, dass die Anzahl der...