본문 바로가기

카테고리 없음

C에는 Main, Arduino에는 Setup,Loop

C에서는 프로그램이 로딩 될 때 (리눅스의 경우)__libc_main_start 라는 initial 함수에서 사용자의 main()함수로 인자를 구성 해 뛰게 해 준다.

아두이노에서는 (디버깅 해 보지 않았음. 곧 수정) setup()과 loop()으로 아마 init같은 형태로 뛰게 한다.

순서는 setup()->loop()인데

setup()에서는 아두이노가 시작 될 때 초기 설정 하는 역할을 한다. (초기에 1회 실행)

loop()에서는 아두이노가 초기 설정을 한 후에 해당 함수를 loop()한다.