BASIC4MCU | 질문게시판 | 아두이노 rgb led
페이지 정보
작성자 STORK 작성일2018-10-10 20:50 조회1,030회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3502
본문
RGB led를 1개의 푸쉬버튼 스위치를 가지고 컨트롤 하고싶은데요 위와같이 했을때 빨간색 초록색 파란색 순으로 할 수는 있었습니다. 하지만 바운싱을 잡는방법을 잘모르겠으며. 혹시 for문을 이용해서 더 간단하게 할수있나요?
int r=9;
int g=10;
int b=11;
int c=0;
int x;
void setup()
{
pinMode(r,OUTPUT);
pinMode(g,OUTPUT);
pinMode(b,OUTPUT);
pinMode(7,INPUT);
}
void loop()
{
c= digitalRead(7);
if(c==HIGH)
{
delay(500);
x=x+1;
if(x==1)
{
digitalWrite(r,1);
digitalWrite(g,0);
digitalWrite(b,0);
}
else if (x==2)
{
digitalWrite(r,0);
digitalWrite(g,1);
digitalWrite(b,0);
}
else if (x==3)
{
digitalWrite(r,0);
digitalWrite(g,0);
digitalWrite(b,1);
x=0;
}
}
}
댓글 0
조회수 1,030등록된 댓글이 없습니다.