void setup() {
Serial.begin(9600);
tone(11, 262, 1000);
}
void loop() {
int light = analogRead(A0);
Serial.println(light);
}
Arduino가 켜질 때 이 함수는 한 번만 실행돼요.
Serial.begin(9600);은 Arduino가 컴퓨터와 데이터를 주고받을 수 있게 해요. 여기서 9600은 데이터를 주고받는 속도에요.
tone(11, 262, 1000);은 11번 핀에서 262Hz의 주파수로 소리를 1초 동안 내게 해요. 262Hz는 음악에서 '도'음에 해당해요.
setup() 함수 이후에는 loop() 함수가 계속 반복해서 실행돼요.
int light = analogRead(A0);은 A0 핀에서 아날로그 값을 읽어서 light라는 변수에 저장해요. 이 값은 0에서 1023 사이의 값이며, 이는 입력된 전압에 따라 결정돼요. 여기서 0은 0V, 1023은 5V를 나타내요.
Serial.println(light);은 light의 값을 컴퓨터로 보내요. 그리고 줄바꿈 문자를 추가해서, 컴퓨터 화면에서는 이 값이 새 줄에 나타나게 돼요.
자동 자명종(빛이 있을때 소리나는) 프로그램 작성해 보기
Copyright ⓒ TECH79 All right reserved