• 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
#1
Witam mam problem otóż jak skrócić kod chodzi mi dokładnie żeby w 2 poziomowej tablicy nie musiał wypisywać dla każdego "zbioru" (nie wiem jak to się fachowo nazywa) poroównania z zeskanowanym rfid tagiem
Kod:
if
      ( rfid.uid.uidByte[0] == poprawna_karta2[0][0]&&
      rfid.uid.uidByte[1] == poprawna_karta2[1][0]&&
      rfid.uid.uidByte[2] == poprawna_karta2[2][0]&&
      rfid.uid.uidByte[3] == poprawna_karta2[3][0]
      ||
      rfid.uid.uidByte[0] == poprawna_karta2[0][1]&&
      rfid.uid.uidByte[1] == poprawna_karta2[1][1]&&
      rfid.uid.uidByte[2] == poprawna_karta2[2][1]&&
      rfid.uid.uidByte[3] == poprawna_karta2[3][1]
      ||
      rfid.uid.uidByte[0] == poprawna_karta2[0][2]&&
      rfid.uid.uidByte[1] == poprawna_karta2[1][2]&&
      rfid.uid.uidByte[2] == poprawna_karta2[2][2]&&
      rfid.uid.uidByte[3] == poprawna_karta2[3][2]
      ||
      rfid.uid.uidByte[0] == poprawna_karta2[0][3]&&
      rfid.uid.uidByte[1] == poprawna_karta2[1][3]&&
      rfid.uid.uidByte[2] == poprawna_karta2[2][3]&&
      rfid.uid.uidByte[3] == poprawna_karta2[3][3]
     
    )
próbowałem dać przed pętlą if for( a =0; a<=4; a++) i wpisałem == poprawna_karta2[0][a] ale niestety działa tylko 1 tag to przez pętlę for?? Oraz chciał bym się dowiedzieć jak usunąć/ zmienić coś z tablicy( z tego co zrozumiałem jak wartość to -1 to jest to pomijane)
 
Odpowiedź
  


Wiadomości w tym wątku
skrócenie kodu oraz jak usunąć coś z tablicy - przez senpuuxd - 01-04-2023, 17:48

Skocz do:


Przeglądający: 1 gości