void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(A0));
}
void setup() 함수는 아두이노를 시작할 때 한 번만 실행되는 함수에요. 여기서 Serial.begin(9600);이라는 명령어는 아두이노가 컴퓨터와 얘기할 수 있게 도와주는 명령어에요. 9600이라는 숫자는 아두이노와 컴퓨터가 얘기하는 속도를 말해요.
void loop() 함수는 setup() 함수 다음에 계속해서 반복해서 실행되는 함수에요. 이 함수 안에서 Serial.println(analogRead(A0)); 명령어를 사용하면 A0 핀에서 값을 읽어와 컴퓨터에 전송할 수 있어요. println은 읽은 값 뒤에 줄바꿈 문자를 추가해서, 컴퓨터 화면에서 값들이 한 줄씩 차례대로 보이게 해요.
함수는 프로그래밍에서 특정한 작업을 수행하는 코드의 묶음이에요. 함수를 사용하면 코드를 더 깔끔하고 관리하기 쉽게 만들 수 있어요. 여러분이 프로그램을 만들 때, 반복되는 작업이나 복잡한 작업을 함수로 만들어 두면, 필요할 때마다 그 함수를 호출(사용)할 수 있어요.
아두이노에서도 함수를 사용해요. 예를 들어, setup()과 loop()는 아두이노에서 특별한 함수에요.
setup() 함수: 이 함수는 아두이노가 시작될 때 딱 한 번만 실행돼요. 여기에는 아두이노가 작동하기 전에 필요한 설정들을 넣어두면 돼요. 예를 들어, 핀 모드를 설정하거나, 시리얼 통신을 시작하는 코드를 여기에 넣을 수 있어요.
loop() 함수: setup() 함수가 실행된 후에는 loop() 함수가 계속해서 반복해서 실행돼요. 여기에는 아두이노가 계속해서 수행해야 하는 작업들을 넣어두면 돼요. 예를 들어, 센서의 값을 계속 읽어오거나, LED를 켜고 끄는 코드를 여기에 넣을 수 있어요.
이런 식으로 함수를 이용하면, 여러분은 아두이노로 복잡한 일도 간단하게 처리할 수 있게 돼요!
Copyright ⓒ TECH79 All right reserved