0
我目前有一个由Adafruit制造的带有pn532 NFC屏蔽的Arduino Uno(版本1.3)。如何让Arduino每次启动时都运行特定的脚本?
我想知道是否有办法让Arduino运行我每次启动的特定代码?这是否涉及到使用引导程序?
我对Arduinos没有任何经验,而且我的编码知识是相当基础的(只用Python编码),所以从绝对地面开始的建议将非常感谢! :)
我目前有一个由Adafruit制造的带有pn532 NFC屏蔽的Arduino Uno(版本1.3)。如何让Arduino每次启动时都运行特定的脚本?
我想知道是否有办法让Arduino运行我每次启动的特定代码?这是否涉及到使用引导程序?
我对Arduinos没有任何经验,而且我的编码知识是相当基础的(只用Python编码),所以从绝对地面开始的建议将非常感谢! :)
一个Arduino Uno是一个微控制器,如果它是一台计算机,它将所有的代码永久地放在你称之为BIOS的东西中。当通电或复位按钮被释放时,该代码从起始地址开始执行。在启动时没有从磁盘加载的操作系统。
自己的代码包含两个切入点:
如果你的Arduino的连接到PC软件,在那里你开发你的代码或在网上找到的例子,还有额外的可能性触发复位和之前新Exchange的Arduino内存的“固定”的内容开始。 (这是引导加载程序进场时) 通常,新鲜加载后的第一次启动和后续启动之间没有区别。 (如果这就是你所说的“启动”) 如果你认为你需要这样的区别,你可能在想错方向;)
你是什么意思的“启动”? ? 上电或重置后调用setup()一次 – datafiddler
通过“启动”,我的意思是关闭它,然后重新上电 – Ashim
所以* setup()*是你的问题的答案,* bootloader *是相当具有误导性。国际海事组织应回答你的问题。欢迎来到Arduino的世界。顺便说一句:在http://forum.arduino.cc注册一个庞大的专用论坛社区。 – datafiddler