void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(25);
// 1초는 1000ms이며 켜질 때 25ms와 꺼질 때 25ms를 합쳐서 총 50ms 동안 깜빡인다. 따라서 1000/50=20으로 1초에 20번 깜빡인다.
// 각각 50ms로 설정하면 1000/100=10이므로 1초에 10번 깜빡인다. 곧 10Hz이다.
// 각각 10ms로 설정하면 1000/20=50이므로 1초에 50번 깜빡이는 50Hz이다. -> 이 순간부터 깜빡이는걸 못 느낀다.
// 각각 5ms로 설정하면 1000/10=100이므로 1초에 100번 깜박이는 100Hz이다.
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(25); // wait for a second
}
다음 움짤은 delay(15)를 설정 했을 경우이다. 1000/30=33Hz이다. 미세하게 관측 가능하다.
'아두이노' 카테고리의 다른 글
아두이노를 이용한 FFT 출력 및 스펙트럼 관찰 - 1, 2 (0) | 2021.05.03 |
---|---|
Newping.h 초음파센서 다중제어 오픈소스 따라하기 (3) | 2021.04.30 |
초음파센서 다중제어 예제 Newping 스스로 익히기 (0) | 2021.04.30 |
2. 아두이노 초음파 센서 LCD에 나타내기 실습 (1) | 2021.04.25 |
1. 아두이노 LCD로 조도센서 값 읽어오기 (0) | 2021.04.24 |
댓글