• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
przechowywanie danych string - Arduino zapomina?
#2
Jeżeli zmienna jest deklarowana pod if to tylko tam jest jej zasięg. Po wyjściu z pętli przestaje istnieć.
Aby została zachowana musi mieć przedrostek static - np. static char secondCheck[]

W twoim wypadku najprościej przenieść deklarację zmiennej przed ifa, ale pytanie po co ta zmienna tam w ogóle jest?
Kod:
char secondCheck[]

if (rtc.getSecond()%2==0){
    secondCheck[]=":";
    Serial.println(secondCheck);
  }
else{
    secondCheck[]=".";  
    Serial.println(secondCheck);
  }

Serial.println(secondCheck);

Nie prościej napisać po prostu:
Kod:
Serial.println(".")
 
Odpowiedź
  


Wiadomości w tym wątku
RE: przechowywanie danych string - Arduino zapomina? - przez MadMrQ - 19-01-2023, 21:38

Skocz do:


Przeglądający: 1 gości