我目前有一个Arduino Uno,(版本1.3),带有由Adafruit制造的pn532 NFC屏蔽。
我想知道是否有办法让Arduino运行我每次启动时编写的特定代码?这是否涉及到使用引导加载程序?
我之前没有Arduinos的经验,而且我的编码知识相当基础(只用Python编写),所以从绝对地面开始的建议将受到高度赞赏! :)
答案 0 :(得分:1)
Arduino Uno是一个微控制器,如果它是一台计算机,它会将所有代码永久地存储在您称之为BIOS的内容中。当接通电源或释放复位按钮时,将从起始地址执行此代码。在启动时没有从磁盘加载的操作系统。
您自己的代码包含两个入口点:
如果您将Arduino连接到PC软件,在那里开发代码或在互联网上查找示例,则可以在新的启动之前触发重置并交换arduino内存的“固定”内容。 (这是 bootloader 发挥作用的时候) 通常,新负载后的第一次启动与后续启动之间没有区别。 (如果这就是你所说的“开机”) 如果你认为你需要这样的区分,你可能会想错误的方向;)