2016-07-27 20 views
0

我目前有一个由Adafruit制造的带有pn532 NFC屏蔽的Arduino Uno(版本1.3)。如何让Arduino每次启动时都运行特定的脚本?

我想知道是否有办法让Arduino运行我每次启动的特定代码?这是否涉及到使用引导程序?

我对Arduinos没有任何经验,而且我的编码知识是相当基础的(只用Python编码),所以从绝对地面开始的建议将非常感谢! :)

+0

你是什么意思的“启动”? ? 上电或重置后调用setup()一次 – datafiddler

+0

通过“启动”,我的意思是关闭它,然后重新上电 – Ashim

+0

所以* setup()*是你的问题的答案,* bootloader *是相当具有误导性。国际海事组织应回答你的问题。欢迎来到Arduino的世界。顺便说一句:在http://forum.arduino.cc注册一个庞大的专用论坛社区。 – datafiddler

回答

1

一个Arduino Uno是一个微控制器,如果它是一台计算机,它将所有的代码永久地放在你称之为BIOS的东西中。当通电或复位按钮被释放时,该代码从起始地址开始执行。在启动时没有从磁盘加载的操作系统。

自己的代码包含两个切入点:

  • 设置()时inital变量值初始化被调用一次。在这里,你把东西开始后运行一次。
  • 循环()然后永远被称为永恒,执行你永恒的东西。

如果你的Arduino的连接到PC软件,在那里你开发你的代码或在网上找到的例子,还有额外的可能性触发复位和之前新Exchange的Arduino内存的“固定”的内容开始。 (这是引导加载程序进场时) 通常,新鲜加载后的第一次启动和后续启动之间没有区别。 (如果这就是你所说的“启动”) 如果你认为你需要这样的区别,你可能在想错方向;)

相关问题