EEPROM помогите разобратся
- Войдите на сайт для отправки комментариев
Чт, 23/04/2015 - 11:12
Добрый день.
В предидущей теме я пытался разобратся с rfid-считывателем.
Теперь хочу разобратся с работой EEPROM. Точнее записывать в память номера карт, которым будет постоянно разрешен проход, сравнивать считанные карты с этим списком, и редактировать список.
http://forum.arduino.cc/index.php?topic=256260.0 - мастер-метка, хранение и удаление карт в памяти.
Спасибо. Но немного не то.
Меня интересует как записать строки с номерами карт в память. Как искать и удалять эти строки в EEPROM.
А внимательно смотрели? Строки 237, 321-363 именно это и делают.
И вообще это уже готовое и отлаженное решение, которое делает даже чуть блольше, чем в ваших требованиях.
Я не вижу там никакого кода.
в первом посте: Code on GitHub
Да и номер карточки у меня строка, а не НЕХ.
И считыватель работает через UART, а не SPI
принцип записи в EEPROM от этого не меняется.
Строку, наверное, стоит преобразовать в числа, это позволит впихнуть в EEPROM больше карточек.
А что за считыватель с UART?
ipr-6, он работает с несколькими протоколами в том числе и RS-232, у меня стоит преобразователь на max232 RS232-uart.
Считыватель отдает код карточки с префиксом и контрольной суммой, я их обрезаю в ардуине.
Ардуина подключена к компу, и передавала номер карточки в порт, а программа давала ответ пропускать или нет. Сейчас столкнулся с проблемой если комп не включен то никто не может открыть дверь.
Сначала создал масив и записал туда несколько карточек по которым можно проходить постоянно. Но это не совсем решает проблему так как карточку можно потерять, сломать или еще чтото, а потом нужно добавлять новые.
Поэтому нужен механизм добавления, хранения и удаления карточек.