如何防止arduino被覆盖

XBa*_*000 3 arduino

我只是问是否可以对arduino进行写保护以免被覆盖。
我使用串口在计算机和arduino之间进行通信,因此必须始终插入USB。问题是我如何保护它不被覆盖?

有什么方法可以启用/禁用上传草图吗?

假设我的草图是最终的,我不希望有人可以在其中写字。除非我解锁它。所以USB串口仅用于从arduino获取信息。

对不起我的英语不好。

Mr.*_*itt 5

我建议采用以下方法:

  1. 禁用(取消编程)SPIEN 熔丝位;这种方法需要外部 ISP 编程器才能稍后启用,并且由于大多数现代 PC 没有可用的 LPT 端口,因此由于额外成本,使用 USB 编程器(例如 ATAVRISP2)可能是不可接受的
  2. 在串行编程期间禁用自动复位:可以通过多种方式完成,例如

    a) 在GND和复位引脚之间添加10uF电容(带开关或跳线)

    b) 通过移除连接 DTR 线的 0.1uF 电容器来从板上复位

我最喜欢的方法是 2.a