как прочитать информацию о плате arduino серийный номер программно
Ну, я пытаюсь сделать проект с оригинальным Arduino. но я хочу сделать этот проект уникальным. если мои коды скопированы и загружены на другую плату arduino, мое приложение не должно работать. как сделать уникальное приложение, есть идеи? в Arduino IDE Tools> Получить информацию о плате> SN посмотреть уникальный идентификатор. но как это прочитать программно.
@mehmet, 👍0
1 ответ
Вы не можете. Серийный номер записан в микросхему ATMega16U2 и доступен компьютеру только через интерфейс USB. Вы не можете получить его через интерфейс UART, который соединяет два MCU вместе.
Чтобы люди не копировали ваш код, вам нужно сделать две вещи:
- Не разрешайте никому доступ к исходному коду или любым файлам скомпилированного кода и
- Включите функцию «защиты кода» ATMega328P.
Последнее не позволит людям читать код с Arduino. Также было бы полезно удалить загрузчик и запрограммировать плату напрямую. Таким образом, нет другого возможного пути для доступа к вашему коду.
Вы включаете защиту кода, устанавливая правильные фьюз-биты.
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату