ошибка компиляции

Тема в разделе "Arduino & Shields", создана пользователем иванец, 6 май 2018.

  1. иванец

    иванец Нуб

    ниже есть счетч
    Вот ошибка:


    Код (C++):

    C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\ив\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path C:\Users\4AB9~1\AppData\Local\Temp\arduino_build_395856 -warnings=none -build-cache C:\Users\4AB9~1\AppData\Local\Temp\arduino_cache_372154 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\ив\Documents\Arduino\RFID_secret_lock\RFID_secret_lock.ino
    C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\ив\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path C:\Users\4AB9~1\AppData\Local\Temp\arduino_build_395856 -warnings=none -build-cache C:\Users\4AB9~1\AppData\Local\Temp\arduino_cache_372154 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\ив\Documents\Arduino\RFID_secret_lock\RFID_secret_lock.ino
    Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
    Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
    Detecting libraries used...
    "C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\4AB9~1\AppData\Local\Temp\arduino_build_395856\sketch\RFID_secret_lock.ino.cpp" -o "nul"
    "C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\4AB9~1\AppData\Local\Temp\arduino_build_395856\sketch\RFID_secret_lock.ino.cpp" -o "C:\Users\4AB9~1\AppData\Local\Temp\arduino_build_395856\preproc\ctags_target_for_gcc_minus_e.cpp"
    C:\Users\РёРІ\Documents\Arduino\RFID_secret_lock\RFID_secret_lock.ino:10:18: fatal error: RFID.h: No such file or directory

    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);
            Serial.print(" ");
            reading_card = rfid.serNum;
          }
          Serial.println();
          //verification
          for (i = 0; i < 5; i++)
          {
            if (reading_card != master)
            {
              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);
    }  
     
    Последнее редактирование: 6 май 2018
  2. NikitOS

    NikitOS Король шутов Администратор

    А скетч где?
     
  3. a1000

    a1000 Гуру

    Как уже неоднократно писалось

    [​IMG]
    Ну а вам компилятор ясно написал, что он не нашёл библиотеку RFID.h
     
    NikitOS нравится это.
  4. a1000

    a1000 Гуру

    Присмотрись, он там есть. :)
     
    NikitOS нравится это.
  5. NikitOS

    NikitOS Король шутов Администратор

    Ну... Это ж всмотреться надо...
    Я просто игнорирую неправильно вставленный код...
     
  6. иванец

    иванец Нуб

    Приношу извинения отредактировал тему, в связи с просьбой
     
  7. иванец

    иванец Нуб

    Дело то в том что библиотека вроде как установлена, с помощью "подключение библиотек"
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Все ж написано.Нет библиотеки Rfid.h Установите и будет Вам Щастье!
     
  9. a1000

    a1000 Гуру

    Сбросьте пожалуйста папку с библиотекой (в архиве).
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Последнее редактирование: 6 май 2018
  11. иванец

    иванец Нуб

    Спасибо всем, вроде как получилось, но загружая скетч и ни какой реакции ни от реле ни от ардуины ни от рфид считывателя, даже в мониторе порта пусто, может рфид не рабочий купил?

    как его можно проверить? примеры из библиотеки тоже не дают ни какой реации
     
  12. Airbus

    Airbus Радиохулиган Модератор

    Открой порт установи скорость 9600 посмотри что пишет.Если нет проверь подключения по ним тоже часто ошибаются.По считывателям был какой то нюанс надо искать на Форуме в поиске.ЕМНИП кажется запитать от 3х вольт.Самое простое запитай считыватель через светодиод чтоб он светился он заберёт на себя 2 вольта.Я так иногда делаю когда надо чтоб быстро подсмотрел у Осама Тамуры.
     
    Последнее редактирование: 6 май 2018