Nahrání default konfigurace

Odpovědět
PetrB
Příspěvky: 141
Registrován: 20 čer 2018, 13:39
Reputation: 0

Nahrání default konfigurace

Příspěvek od PetrB » 07 dub 2021, 01:45

Ahoj,
na Nano mám projekt, který si při spuštění nahraje svoji konfiguraci (např. Mac adresu, IP,...) z EEPROM. To funguje dle očekávání. Chtěl bych to ovšem upravit tak, aby byla možnost nahrát si nějakou default konfiguraci, kterou mám deklarovanou v kódu. Říkal jsem si, že nejlepší by bylo přivést přes DIP přepínač +5V na digitální PIN (přes odpor/LED...?) a v rutině setup bych měl přibližně toto:

Kód: Vybrat vše

void setup()
{
  pinMode(setupPin,INPUT);
  if (digitalRead(setupPin)==HIGH) {
   defaultConfig();
  } else {
   loadEEPROMConfig();
  }
}
Je to vhodné řešení? Jaké zapojení doporučíte?

Díky

Pb

Uživatelský avatar
gilhad
Příspěvky: 778
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Nahrání default konfigurace

Příspěvek od gilhad » 07 dub 2021, 05:17

Potrebujes zajistit jasnou hodnotu na pinu jak pri stlacenem, tak pri pustenem tlacitku, cili tam mit nejaky pullup/pulldown - pullup ma Arduino zabudovany, takze nastavis pinMode(setupPin,INPUT_PULLUP) a tlacitko pujde proti zemi. Kdyz bude pustene, bude HIGH, stisknute LOW. Naprosto klasicky pristup u Arduin :)

PetrB
Příspěvky: 141
Registrován: 20 čer 2018, 13:39
Reputation: 0

Re: Nahrání default konfigurace

Příspěvek od PetrB » 07 dub 2021, 14:29

Díky za upřesnění.

Pb

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů