Stránka 1 z 1

Nahrání default konfigurace

Napsal: 07 dub 2021, 01:45
od PetrB
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

Re: Nahrání default konfigurace

Napsal: 07 dub 2021, 05:17
od gilhad
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 :)

Re: Nahrání default konfigurace

Napsal: 07 dub 2021, 14:29
od PetrB
Díky za upřesnění.

Pb