반응형
◎ 아두이노를 활용하여 가변저항 다루기
디지털 출력/아날로그 출력이 아닌 이번에는 아날로그 입력을 한번 받아보도록 하겠습니다.
1. 가변저항 값 받아오기
○ 사용 부품
○ 회로 연결
○ 적용 코드
void setup() {
Serial.begin(9600);
}
void loop() {
int value = analogRead(A0);
Serial.println(value);
}
- Serial.begin(9600) : Serial 통신을 하기 위한 함수 (9600은 Baud Rate 속도)
- analogRead(A0) : A0핀의 아날로그 값 인식
○ 작동 영상
- 작동영상 없음.
2. 가변저항을 활용하여 led 제어하기
○ 사용 부품
○ 회로 연결
○ 적용 코드
void setup() {
for (int i=2; i<10; i++){
pinMode(i, OUTPUT);
}
}
void loop() {
int value = map(analogRead(A0),0,1024,2,11);
for(int i=2; i<10; i++){
if(value > i){
digitalWrite(i, HIGH);
}else{
digitalWrite(i,LOW);
}
}
}
○ 작동 영상
○ Arduino LED만으로 재미있는 프로젝트를 만들어보세요!
반응형
'메이커 이야기 > 아두이노' 카테고리의 다른 글
[아두이노 키패드] 4x4 키패드 제어하기 (0) | 2020.02.04 |
---|---|
[아두이노 LCD 타이머] 아두이노 LCD 화면 제어 _ EP5 (23) | 2020.02.04 |
[아두이노 RGB] 아두이노 Color 컨트롤러 만들기_EP3 (0) | 2020.02.02 |
[아두이노 LED] Arduino LED 깜빡이기_EP2 (0) | 2020.02.02 |
Arduino I2C 주소값 확인하기 (1) | 2019.07.10 |