ПОМОГИТЕ ОШИБКА!!!!! ПРИ КОМПИЛЯЦИИ.

Тема в разделе "Arduino & Shields", создана пользователем BULL45, 13 окт 2017.

  1. BULL45

    BULL45 Нуб

    Нашёл, скачал скетч для RFID-RC522. В видео у парня была УНО, у меня тоже. Но у меня ошибка:




    Arduino: 1.8.4 (Windows 7), Плата:"Arduino/Genuino Uno"

    C:\Users\Kirill\Documents\Arduino\RFID_secret_lock1\RFID_secret_lock1.ino:10:18: fatal error: RFID.h: No such file or directory

    #include <RFID.h>

    ^

    compilation terminated.

    exit status 1
    Ошибка компиляции для платы Arduino/Genuino Uno.

    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"


    Вот.
    Вот скетч:
    Код (C++):


    /* MOSI: Pin 11 / ICSP-4
      MISO: Pin 12 / ICSP-1
      SCK: Pin 13 / ISCP-3
      SS: Pin 10
      RST: Pin 9
    */


    #include <SPI.h>
    #include <RFID.h>

    #define SS_PIN 10
    #define RST_PIN 9
    #define BLUE_LED 6
    #define YELLOW_LED 7

    RFID rfid(SS_PIN, RST_PIN);

    unsigned char reading_card[5]; //for reading card
    unsigned char master[5] = {164, 18, 146, 184, 156}; // allowed card
    unsigned char i;

    void indication(int led);
    void allow();
    void denied();

    void setup()
    {
      Serial.begin(9600);
      SPI.begin();
      rfid.init();
      pinMode(BLUE_LED, OUTPUT);
      pinMode(YELLOW_LED, OUTPUT);
      digitalWrite(BLUE_LED, HIGH);
      digitalWrite(YELLOW_LED, HIGH);
    }

    void loop()
    {
      if (rfid.isCard())
      {
        if (rfid.readCardSerial())
        {
          /* Reading card */
          Serial.println(" ");
          Serial.println("Card found");
          Serial.println("Cardnumber:");
          for (i = 0; i < 5; i++)
          {
            Serial.print(rfid.serNum[i]);
            Serial.print(" ");
            reading_card[i] = rfid.serNum[i];
          }
          Serial.println();
          //verification
          for (i = 0; i < 5; i++)
          {
            if (reading_card[i] != master[i])
            {
              break;
            }
          }
          if (i == 5)
          {
            allow();

          }
          else
          {
            denied();

          }
        }
      }
      else {
        digitalWrite(YELLOW_LED, HIGH);
        // rfid.halt();
      }

    }

    void allow()
    {
      Serial.println("Access accept!"); //доступ получен
      digitalWrite(YELLOW_LED, LOW);
      delay(1000);
    }
    void denied()
    {
      Serial.println("Access denied!"); //доступ закрыт
      digitalWrite(YELLOW_LED, HIGH);
      delay(1000);
    }
     
  2. ARDUIN-щик

    ARDUIN-щик Гик

    Вы не загрузили библиотеку на компьютер, так что компилятор не может найти несуществующую библиотеку
     
  3. BULL45

    BULL45 Нуб

    Я закинул библиотеку! И не 1. Скачал с его архива, и до этого эту же библиотеку с других сайтов.
     
  4. BULL45

    BULL45 Нуб

  5. ostrov

    ostrov Гуру

    УСТАНОВИТЕ!!!!! БИБЛИОТЕКУ!!!!!! ПРАВИЛЬНО!!!!1111
     
    Arduiner001 нравится это.
  6. BULL45

    BULL45 Нуб

    Я удалил старою библиотеку и таже ошибка.
    C:\Users\Kirill\Documents\Arduino\RFID_secret_lock\RFID_secret_lock.ino:10:18: fatal error: RFID.h: No such file or directory

    #include <RFID.h>

    ^

    compilation terminated.

    exit status 1
    Ошибка компиляции для платы Arduino/Genuino Uno.
     
  7. BULL45

    BULL45 Нуб

    Если кто может скиньте норм библеотеку
     
  8. b707

    b707 Гуру

    13 лет? Откуда эти дети все время лезут...
    Папу попроси помочь, если сам не можешь.
     
  9. BULL45

    BULL45 Нуб

    Я скачал библиотеку с гикхаба и всё заработало, там кривая библиотека была. Спасибо всем
     
  10. BULL45

    BULL45 Нуб

    14
     
  11. ARDUIN-щик

    ARDUIN-щик Гик

    А если папа ничего в этом не понимает? :)
     
    Tomasina нравится это.
  12. ostrov

    ostrov Гуру

    В 13 лет самое время открыть для себя понятие "самообразование". Благо при нынешних интернетах это проще раз в сто. Осталось лишь найти в себе настойчивость и усидчивость. То есть чуть-чуть отобрать времени у онлайн игр в пользу развития.
     
  13. ARDUIN-щик

    ARDUIN-щик Гик

    Вот мы и занимаемся самообразованием, а когда чего то не понимаем, вопросы:
    Вам не угодишь. То дети все время лезут, то самообразованием без поддержки занимайся...