취소

커뮤니티

가이드

서포트

전체

아두이노 기본 Analog I/O 함수

analogRead

아놀로그 포트를 통해서 신호를 입력받을때 사용한다.

analogRead(pin)   pin : 입력받을 포트 번호

analogRead 예제

#define analogPin A0 // A0 아날로그 포트를 통해서 값을 입력 받을 예정   void setup() {   Serial.begin(9600); }   void loop() {   int val = analogRead(analogPin); // A0번 포트를 통해서 들어오는 값 수신   Serial.println(val); // 수신된 값을 토대로 아날로그 값 송출 }

analogWrite

아날로그 출력 또는 PWM 출력을 할 때 사용한다. 아두이노에서 포트 번호 앞에 ~ 표시가 적혀있는데 이 포트를 통해서 PWM 출력이 사용 할 수 있다.

analogWrite(pin, value)   pin : 출력할 포트 번호 value : 출력할 값, 0(계속 꺼짐) ~ 255(계속 켜짐)

analogWrite 예제

#define PWM 6 //   void setup() {   pinMode(LED, OUTPUT); // 디지털포트 출력 설정 }   void loop() {   analogWrite(PWM, 1024);   delay(1000);   analogWrite(PWM, 0);   delay(1000); }