Jag sparar en siffra i EEPROM minnet, jag kan bekräfta att siffran sparats med EEPROM.get och få det att visas på LCD. Även vid off/on av Arduinon.
Positionen i koden här nedan är "permanent" (och inte rätt för syftet), dvs när motorns sensorer passerar mellan 280-320 pulser, så pausar motorn en sekund.
(Motorn går så snabbt, att jag måste ha inom dessa värde för att den ska hinna reagera, annars hinner den swisha förbi).
Jag vill att den ska uppdatera denna position själv, utan att jag skriver om koden.
Det jag skulle vilja ha är att denna kodsnutt på nåt sätt är "dynamisk" och hela tiden är så att säga medveten om siffran som ligger i EEPROM.
Så att om jag sparar en ny position, så är det där den ska stanna framöver. Vill att kodsnutten läser av siffran i EEPROM'et.
Någon som har något bra tips på hur jag bör göra?
OBSERVERA, minnet skrivs till Väldigt sällan. Kanske 1 gång i månaden eller mindre. Däremot kommer det läsas lite oftare.
Kod: Markera allt
// -- Dessa rader stoppar motorn 1 sek när den är inom värdet, men bara när man kör NED
// -- Det är dessa rader jag vill kunna programmera så att de vet vad EEPROM värdet är.
{
if(PulseCount < 320 && PulseCount > 280){
digitalWrite(controlPin1, LOW);
digitalWrite(controlPin2, LOW);
lcd.setCursor(0, 1);
lcd.print("Program 2");
Serial.println("Programmed stop 2 activated ⛔");
delay(1000);
}