• 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
skrócenie kodu oraz jak usunąć coś z tablicy
#4
4 bajty to liczba uint32_t, po co to trzymać w tablicy dwuwymiarowej. Miałbyś if (liczba1==liczba2) dla całej karty.
Warunki muszą być spełnione wszystkie, więc coś w ten desen:
Kod:
for( int i =0; i<2; i++)//
{
bool czyToDobraKarta=1;
for (( int j =0; j<4; j++) (tu też miałeś błąd <=)
{
if (! rfid.uid.uidByte[j] == poprawna_karta2[j][i])
{
czyToDobraKarta=0; //  
}
//tutaj jeśli czyToDobraKarta  to można przerwać, będzie 0 gdy w sprawdzanych bajtach choć jeden nie pasował
}
}
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
RE: skrócenie kodu oraz jak usunąć coś z tablicy - przez kaczakat - 01-04-2023, 22:21

Skocz do:


Przeglądający: 1 gości