ниже есть счетч Вот ошибка: Код (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); }
Спасибо всем, вроде как получилось, но загружая скетч и ни какой реакции ни от реле ни от ардуины ни от рфид считывателя, даже в мониторе порта пусто, может рфид не рабочий купил? как его можно проверить? примеры из библиотеки тоже не дают ни какой реации
Открой порт установи скорость 9600 посмотри что пишет.Если нет проверь подключения по ним тоже часто ошибаются.По считывателям был какой то нюанс надо искать на Форуме в поиске.ЕМНИП кажется запитать от 3х вольт.Самое простое запитай считыватель через светодиод чтоб он светился он заберёт на себя 2 вольта.Я так иногда делаю когда надо чтоб быстро подсмотрел у Осама Тамуры.