2016-07-27 17 views
0

현재 Adduruit에서 제조 한 pn532 NFC 실드가있는 Arduino Uno (버전 1.3)가 있습니다.Arduino가 부팅 할 때마다 특정 스크립트를 실행하게하려면 어떻게해야합니까?

Arduino가 부팅 할 때마다 작성한 특정 코드를 실행하도록 만드는 방법이 있는지 궁금합니다. 이것은 부트 로더를 가지고 놀고있는가?

저는 Arduinos에 대한 사전 경험이 없으며 코딩 지식이 상당히 기본 적이기 때문에 (절대 파이썬으로 만 코딩되었습니다), 절대적인 기준에서부터 시작하는 제안을 매우 높이 평가할 것입니다! :)

+0

"boot"란 무엇을 의미합니까? ? 전원이 켜지거나 재설정 된 후 setup()이 한 번 호출됩니다. – datafiddler

+0

"부팅"은 전원을 껐다가 다시 켭니다. – Ashim

+0

* setup() *은 질문에 대한 대답이며 * bootloader *는 오해의 소지가 있습니다. . 귀하의 질문에 답변해야합니다, IMO. arduino의 세계에 오신 것을 환영합니다. BTW : 엄청난 포럼 커뮤니티를 위해 http://forum.arduino.cc에 등록하십시오. – datafiddler

답변

1

Arduino Uno는 컴퓨터라면 BIOS라고 부르는 코드에 영구히 코드가 모두있는 마이크로 컨트롤러입니다. 이 코드는 전원이 켜지거나 리셋 버튼이 해제 될 때 시작 주소에서 실행됩니다. 부팅 할 때 디스크에서로드 할 운영 체제가 없습니다. inital 변수 값을 초기화 할 때 한 번이라고

  • 설정() :

    자신의 코드는 두 개의 진입 점으로 구성되어 있습니다. 시작한 후에 한 번 실행하도록 설정했습니다.

  • loop()는 영원히 호출되어 영원한 물건을 수행합니다.

PC 소프트웨어에 연결된 Arduino를 사용하여 코드를 개발하거나 인터넷에서 예제를 찾는 경우 arduino의 메모리의 "고정 된"내용을 새 것으로 바꾸기 위해 추가로 트리거 할 수 있습니다 스타트. (이것은 부트 로더이 등장 할 때입니다.) 일반적으로 새로 고침 한 후 첫 번째 시작과 이후의 시작 사이에는 차이가 없습니다. (이것이 "부팅"이라면) 차별화가 필요하다고 생각한다면 아마도 잘못된 방향으로 생각하고있을 것입니다.)