Как сравнить блок секторов в RFID
- Войдите на сайт для отправки комментариев
Чт, 03/08/2017 - 11:42
Здравтсвуйте всем, пробовал читать данные с RFID брелков и изменять определенные блок секторов.
Теперь хочу поставить замок который срабатывает при совпадении блок секторам а не UID коду.Кто сталкивался поделитесь опытом если имеется такой скетч
Блин, ну какой Вам ещё скетч нужен? Как два числа сравнить? Читайте и сравнивайте побайтно. В чём проблема-то?
Я записал данные в первый сектор 4 блок, а как его читать и сравнивать с текуюшей картой не знаю как
Вот скетч который записал данные в брелок:
Я записал данные в первый сектор 4 блок, а как его читать и сравнивать с текуюшей картой не знаю как
Yer, вам сколько лет-то? 12? Детский сад какой-то
У вас. В ВАШЕМ ЖЕ скетче!!!!! есть и чтение данных из блока. и сравнение их с ранее сохраненными.
как его читать
строки 85 и 117
и сравнивать
строки 125-130 ...
того самого скетча, который Вы где-то взяли и в котором не понимаете ни строчки, и даже не в состоянии прочитать написанные по-русски комментарии.
Вы уже полтора года "ардуините" - научитесь наконец хотя бы азам программирования. Неужели самому комфортно скачивать непонятные "иероглифы", вгружать их и каждый раз гадать "заработает - не заработает"?
Спасибо что откликнулись, ну никак не могу вникнуть как происходит чтение и запись на RFID. Описание где можно найти какие команды за что отвечают более подробно узнать про RFID заранее спасибо!
Да, не про RFID Вам надо читать. Читайте для начала про язык программирования - Вы же ни одной буквы в программе не понимаете.
Можете обяснить как понять вот этот код в скетче: mfrc522.PICC_GetType(mfrc522.uid.sak)
оно нигде не обявляется и каким образом можно понять если оно не обявляется
Можете обяснить как понять вот этот код в скетче: mfrc522.PICC_GetType(mfrc522.uid.sak) оно нигде не обявляется и каким образом можно понять если оно не обявляется
Это метод библиотеки MFRC522, он обьявляется в файле MFRC522.h, который вы подключаете в самом начале своего скетча. Смотрите исходный код библиотеки
Исходный код библиотеки где можно найти
В файле MFRC522.h
Исходный код библиотеки где можно найти
Если у вас эти скетчи компилируются - значит библиотека есть на вашем компе. Либо в системной папке Arduino, либо в вашей пользовательской (простите, не могу сейчас сказать точные пути, на работе у меня ардуина не установлена)
Открыл библиотеку RFID через атмел студио
Открыл библиотеку RFID через атмел студио
вот вас колбасит-то... Если вы знаете, что такое атмел студио, почему ж вопросы такие тупые....
Если вы знаете, что такое атмел студио, почему ж вопросы такие тупые....
А чего там острого - скачать, да поставить? :)
Если вы знаете, что такое атмел студио, почему ж вопросы такие тупые....
А чего там острого - скачать, да поставить? :)
а нафига? без знания Си в ней вообще ничего не получится, это ж не ардуина
а нафига?
1. cлышал на форуме, что это круто;
2. есть слабая надежда, что там окажется "application wizard", который сам программы делает
3. зуд заниматься МК есть, а читать Кернигана и Ритчи неохота (скучно и "работать надо") - а тут вроде активность, зуд утихает.
С атмел студии недавно начал работать. Пробовал таймеры включать,узнал как нужно расчитовать частоту мк и настроит таймер.Все примеры на атмел студио видел в ютубе,теорию закреплял с практикой. Теперь нужно было сделать замок по RFID а в ютубе нету тем более в атмел студио. Нашел только в ардуино готовые скетчи поэтому не могу понять коды команды откуда берутся за что отвечают
С атмел студии недавно начал работать. Пробовал таймеры включать,узнал как нужно расчитовать частоту мк и настроит таймер.Все примеры на атмел студио видел в ютубе,теорию закреплял с практикой. Теперь нужно было сделать замок по RFID а в ютубе нету тем более в атмел студио. Нашел только в ардуино готовые скетчи поэтому не могу понять коды команды откуда берутся за что отвечают
книжки читать не пробовали? изучать программирование (да вообще что-либо интеллектуальное) по ютубу - это, знаете ли, диагноз....
Не подскажите именно какие книжки поможет по освоению программирование мк.
Yer, нет такого понятия "программирование МК". Вернее, есть, но на совсем другом уровне. А так как Вы это используете - это примерно как "вождение жигулей". Либо человек водит машину, либо нет, а так, что водит жигули, а "фокус" - нет - не бывает. Вы уже второй раз подобную чущь заявляете, то Вам дай почитать про РФИД, то про программирование МК. Поймите Вы, наконец, Вы ещё не доросли до книг по специфике программирования МК. Вы видите опреацию сравнения и прашиваете "а как сравнивать?". Читайте просто книги по программированию, просто книги по С. Чтобы Вы, наконец не спашивали здесь как два числа сравнить. А МК и рфиды сами придут.
Спасибо что ответили, может я не правильно задал вопрос как сравнить два числа имеется ввиду нужно взять с кароточки данные блоков секторов а именно с первого сектора четвертого блока и сравнить который записан в еепром если совпадает доступ открыт если нет доступ закрыт. По UID коду у меня получилось но нужно сравнивать по секторам вот какая задача стояла а не тупо просто сравнивать два числа
нужно сравнивать по секторам вот какая задача стояла а не тупо просто сравнивать два числа
Это как раз то, о чём я говорю. Ваши сектора состоят из байтов (чисел) и эти числа нужно просто сравнить в цикле. Более того, это сравнение ЕСТЬ в Вашем коде и я Вам даже написал в каких именно строках. Но даже это не помогло. И не помогло не потому, что Вы не знаете чего-то про РФИД или про МК, а потом, что просто не понимаете. что написано в программе. Учитесь программировать. А когда научитесь. Вам будет по барабану что там - рфид, МК или, прости господи, BLDC, как умеющему водить машину всё равно что вести, жигули, запор или тойоту. Вы понимаете, о чём я вообще говорю?
ок, понял
Здравствуйте ,немножко переделал скетч. Принцип такой когда ставлю ключ на последний значение last записываю 100 и при каждом считование отнимаю на одно значение когда значение last меньше 95 включает 6 выход на 7 секунд.Но когда савлю другой ключ он туда ж записывает то значение который сохранился на первом ключе а того мне не надо.Мне нужно чтобы определился последние значение и сравнивался с уставкой