Hi
Ich bin auf der Suche, wie ich zur Compilerzeit Werte im EEprom verewigen kann.
Unterm Strich sollen Das Grenzwerte werden, Die ich ganz gerne 'von Außen' anpassen möchte und Die bei Spannungswiederkehr nicht verloren sind.
In Assembler kann ich im E-Segment Daten hinterlegen, Die in einem separatem File landen und gebrannt werden.
Meine Frage ist nicht, ob Das geht (kann mir ehrlich gesagt nicht vorstellen, daß Das bei C++ nicht geht), sondern Wie Das geht.
Auf
werden Werte wie MAC-Adresse, DS18B20-Adressen und so Kram per Programm selber ins EEprom geschrieben - kann mir nicht vorstellen, daß Das der ideale Weg ist.
Diese Werte in 'initiale_EEPROM' werden NIE WIEDER benötigt, meiner Meinung eine Verschwendung von Speicher.
Deshalb meine Frage: Wie bekommt Ihr schon vorher feststehende Daten ins EEprom, möglichst ohne Eigenleistung des Arduino selber.
Bei mir soll Dieser damit beschäftigt werden, diese Werte auszulesen und mit Messwerten zu vergleichen.
Im Klartext: Per US-Sensor wird die Füllhöhe eines Tank überwacht.
Wenn die Füllhöhe einen gewissen Stand unterschreitet, soll eine Aktion ausgelöst werden, wenn die Füllhöhe einen gewissen Stand überschreitet, eine Andere.
Da akut die Aufhanghöhe über dem oben offenem Wasser-Tank nicht vorherbestimmt werden kann, wollte ich zumindest Werte dort eintragen, Die die Funktion nicht stören, also außerhalb der abzutastenden Grenzen liegen.
Klar kann ich auch im Programm darauf prüfen, ob der Wert 'Standard' ist und erst dann verzweigen - Das kann Es aber auch nicht sein, bei meinen zwei/drei Variablen ein überschaubarer Aufwand, wenn's Mal mehr werden, eher nicht so toll.
Auch will die Prüfung, ob die Speicherstelle relevante Daten enthält jedes Mal Laufzeit haben und Programmplatz geht dabei auch drauf.
Also: Wie mache ich Es nun richtig?
MfG