안녕하세요. 메카럽입니다. 이번 포스팅에서는 analogWrite( ) 함수와 PWM제어에 대해 알아보도록 하겠습니다. 아두이노의 아날로그 포트는 analogRead( ) 함수를 사용해 외부 아날로그 값을 읽어들이는데, analogWrite( ) 함수는 사용할 수 없습니다. 이는 디지털 포트 중 일부만 사용할 수 있습니다. 위 그림과 같이 아두이노는 몇 개의 PWM 제어용 단자를 갖고 있습니다. 아두이노 우노 보드에서 PWM 출력을 발생시킬 수 있는 포트는 D3, D5, D6, D9, D10, D11 총 6개의 단자로, 단자에 표시된 각 숫자 앞에 틸다(~)표시가 되어 있는 것을 확인할 수 있습니다. 그럼 왜! 디지털 포트로 아날로그 출력을 발생시킨다는 것일까요? 디지털 신호는 1과 0, HIGH 또는 ..