Arduino 아날로그
analogWrite
uno일 경우 ~ 이 붙은 핀번호는 PWM으로 사용되는 핀. ps: Pulse Width Modulation (PWM) 신호는 아날로그 신호를 디지털 형태로 나타낸 것, 즉 진동 폭을 조절
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
1초 간격으로 low 와 high가 바뀐다. 즉 2초에 한번의 주기를 가진다(=0.5hz).
hz: is the derived unit of frequency 1 Hz는 “1초에 한 번”을 의미한다.
duti rate은 한 주기 안에서 high를 유지하는 시간의 비율을 나타내는데, 한 주기(2초)의 반이므로 50% duty rate를 가진다.
digitalWrite의 두번째 인자가 dute rate 을 의미한다.