테크 지식
[커뮤니티] 아두이노 기본 - Analog I/O 함수
아두이노 기본 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); }