2016-07-27 49 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內存的「固定」的內容開始。 (這是引導加載程序進場時) 通常,新鮮加載後的第一次啓動和後續啓動之間沒有區別。 (如果這就是你所說的「啓動」) 如果你認爲你需要這樣的區別,你可能在想錯方向;)

相關問題