Die Programmierung muss weitergehen!
Derzeit ist es nicht möglich von Extern (USB oder Bleutooth) die statischen Parameter unter Elektroskate_Custom-Parameters.h zu verändern. Ist ja auch Konstanten. Selbst als Variable hätte das ganze keinen Sinn, da nach jeden Restart die Angepassten Werte mit default-Werte überschrieben werden. Also bleibt nur noch das EEPROM des Teensys. Dort stehen 2kByte Flash zur Verfügung. Es gibt eine Lib https://github.com/thijse/Arduino-Libraries/tree/master/EEPROMEx die es erlaubt die Variablen als
struct CONFIG {
byte mode;
int displayBright; // -255 .. 255 (negative = inverse)
unsigned long test;
unsigned int displayInterval; // How often to update display params?
unsigned int environmentReadInterval; // Read Temperature / Humidity
unsigned int environmentLogInterval; // Log / Display temperature / humidity
};
zu speichern.
Damit könnte man seine individuellen Werte (Anpassungen) dauerhaft im EEPROM speichern.
Wo liegt die Falle?
Wann erlaube ich dem Programm, die ersten default Werte in das EEPROM zu speichern? Wir haben ja den Extension Anschluss. Dort könnte ein Jumper gesetzt werden, wenn die Werte mit default überschrieben werden sollten. Hat einer einen besseren Vorschlag?