Помогите пожалуйста со скетчем, есть проблема, не могу решить

Тема в разделе "Arduino & Shields", создана пользователем estproblem, 14 ноя 2018.

  1. estproblem

    estproblem Нуб

    Этот скетч с использывание rfid меток,
    и скачал этот скетч по ссылке в описание под этим видео


    И немогу поменять код его карты на мою

    как ????

    Код:
    Код (C++):
    #include <SPI.h>
    #include <MFRC522.h>
    int x;
    int uid[4];
    int kart[3][4]{ // массив для трех меток
      {
        192 2 24 124 0 }
      ,
      {
        16,180,178,181    }
      ,
      {
        162, 91,142, 96    }
    };
    MFRC522 mfrc522(10,9); //(SS_PIN, RST_PIN)  
    void setup() {
      Serial.begin(9600);      
      while (!Serial);        
      SPI.begin();            
      mfrc522.PCD_Init();    
      pinMode(3,OUTPUT);
    }
    void loop() {
      if ( ! mfrc522.PICC_IsNewCardPresent() || ! mfrc522.PICC_ReadCardSerial() ) {
        delay(50);
        return;
      }
      Serial.print("UID: ");
      for (byte y = 0; y < (sizeof(kart)/sizeof(int)/4); y++) {
        for (byte i = 0; i < 4; i++) {
          uid[i] = mfrc522.uid.uidByte[i];
          if(uid[i]==kart[y][i]){
            x++;
          }
        }
        if(x<4){
          x=0;
        }
      }
      for (byte i = 0; i < 4; i++) {
        Serial.print(uid[i]);
        Serial.print(" ");
      }
      Serial.println(x);
      Serial.println();
      if(x>=4){
        digitalWrite(3,HIGH);
        tone(4,700,500);
        Serial.println(" ON ");
        Serial.println(" pause 5 sek ");
        delay(5000);
        tone(4,300,100);
        digitalWrite(3,LOW);
        Serial.println(" OFF ");
      }
      else{
        tone(4,300,300);
        Serial.println(" OFF ");
        delay(1000);
      }
      x=0;  
    }
     
    Последнее редактирование: 14 ноя 2018
  2. b707

    b707 Гуру

    текст скетча выложите как код на форум. Это не вежливо - заставлять людей лазать по каким-то левым ссылкам
     
    DetSimen, estproblem, vvr и ещё 1-му нравится это.
  3. b707

    b707 Гуру

    вставьте код своей карточки в любую строку массива kart[3][4]
     
  4. estproblem

    estproblem Нуб

    Спасибо большое
     
  5. DetSimen

    DetSimen Guest

    В строке где 192 2 24 124 0, - 0 лишний