Page 68 - 최강 아두이노 퍼스트 참고서
P. 68

PWM 사용 예제


               analogWrite 함수를 사용하여 가장 직관적이 아두이노 예제는 아날로그 포트에 가변 저항을
               연결하여 읽어 들이는 값의 비율을 변화시켜 analogWrite 함수를 사용합니다.

                        가변저항 10K 와 LED (5 pi 크기) 예제


               출처: http://arduino.cc/en/Tutorial/AnalogInput 가변저항 10K 와 LED 를 연결합니다.
               LED 는 13 번 핀에 연결, 가변저항의 A0 (아날로그 입력 포트 1 번째)에 연결합니다. 가변저
               항을 돌려서 LED 의 밝기 조절할 수 있습니다. 가변저항의 값을 읽어서 PWM 포트로의 0~255
               값 출력 예제 코드입니다.























                                     그림  5-16 브레드보드 구성 회로도

               예제코드)

                 int sensorPin = A3;    // 아날로그 포트 A3 에 가변저항 출력 연결
                 int ledPin = 3;       // LED 3 번 핀에 연결. PWM 가능 포트.

                 int sensorValue = 0;  // 가변저항에서 입력된 값 저장 변수.

                 void setup()
                 {
                 pinMode(ledPin, OUTPUT); // 3 번 포트는 출력 전용으로 설정.
                 }

                 void loop() {
                     // read the value from the sensor:
                     sensorValue = analogRead(sensorPin);





                                                    68
   63   64   65   66   67   68   69   70   71   72   73