BASIC4MCU | 질문게시판 | 아두이노 코딩
페이지 정보
작성자 대구간 작성일2019-05-06 21:09 조회3,333회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=8468
본문
1. LED2개,Switch, VR(Variable Resistor)를사용한다.
2.평소스위치가 눌려지지 않았을 때는 VR을돌리면 LED2개가교차로 깜박이는 속도가 바뀐다.
3.스위치를누른 상태에서 VR을돌리면 LED의밝기가 조절된다.단,하나의LED는밝아지고 다른 LED는어두워지는 식으로 서로 반대되는 동작을 한다.2번까지는 동작이 되는데 3번은 잘안되네요.. 코드에 문제가 있는 걸까요.. 도와주세요 ㅠ
const int LED = 11;
const int LED1 = 10;
const int sensorPin = 0;
const int BUTTON = 8;void setup() {
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(8,INPUT);}
void loop() {
int rate = analogRead(0);
rate=map(rate,0,1023,25,1000);if(digitalRead(8)==HIGH)
{
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delay(rate);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(rate);
}
else
{
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delay(1023-rate);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delay(1023-rate);
}
}
댓글 0
조회수 3,333등록된 댓글이 없습니다.