BASIC4MCU | 질문게시판 | 아두이노 potentiometer(가변저항)의 저항값에 따라 3개의 led점등 질문
페이지 정보
작성자 master 작성일2018-07-02 09:49 조회8,851회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2209
본문
아두이노를 이용하여 potentiometer(가변저항) 의 저항값을 변화시켜서 3개의led(빨,초,노)
pmValue(저항값) <=250 이면 빨강led점등pmValue(저항값) <=500 이면 초록led점등pmValue(저항값) >500 이면 노랑led 점등이렇게 프로그램을 만들려고하는데 어떻게하면 작동할까요?//// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-05-22 오후 5:53:58// by Ok-Hyun Park//int RPIN=3,GPIN=5,YPIN=6;//void setup(){}//void loop(){int Val=analogRead(A0);if (Val<=250){ analogWrite(RPIN,255); analogWrite(GPIN, 0); analogWrite(YPIN, 0); }else if(Val<=500){ analogWrite(RPIN, 0); analogWrite(GPIN,255); analogWrite(YPIN, 0); }else { analogWrite(RPIN, 0); analogWrite(GPIN, 0); analogWrite(YPIN,255); }}
analogWrite() 방식으로 구동했습니다.
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-05-22 오후 5:54:58// by Ok-Hyun Park//int RPIN=3,GPIN=5,BPIN=6;//void setup(){}//void loop(){int Val=analogRead(A0)/2; // 0~1023 -> 0~511if(Val<256){ analogWrite(RPIN,255-Val); analogWrite(GPIN, Val); analogWrite(BPIN, 0); }else { analogWrite(RPIN, 0); analogWrite(GPIN,512-Val); analogWrite(BPIN,Val-256); }}
이 예제는 PWM으로 밝기를 조절하면서 세가지 색이 섞이도록 만들었습니다.
댓글 0
조회수 8,851등록된 댓글이 없습니다.