답변 : 아두이노 LED 제어
페이지 정보
작성자 master 작성일19-05-15 10:09 조회236회 댓글0건본문
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2019-05-15 오전 10:16:27
// by Ok-Hyun Park
//
int R=3,G=4,B=2;
char readData;
//
void setup(){
pinMode(R,OUTPUT); //red
pinMode(G,OUTPUT); //green
pinMode(B,OUTPUT); //blue
Serial.begin(9600);
}
//
void loop(){
if(Serial.available()){
readData=Serial.read();
if(readData=='0'){ //off
digitalWrite(R,0),digitalWrite(G,0),digitalWrite(B,0); Serial.println("red led off");
}
if(readData=='1'){ //red
digitalWrite(R,1),digitalWrite(G,0),digitalWrite(B,0); Serial.println("red led on");
}
if(readData=='2'){ //yellow
digitalWrite(R,1),digitalWrite(G,1),digitalWrite(B,0); Serial.println("yellow led on");
}
if(readData=='3'){ //green
digitalWrite(R,0),digitalWrite(G,1),digitalWrite(B,0); Serial.println("green led on");
}
if(readData=='4'){ //cyan
digitalWrite(R,0),digitalWrite(G,1),digitalWrite(B,1); Serial.println("cyan led on");
}
if(readData=='5'){ //blue
digitalWrite(R,0),digitalWrite(G,0),digitalWrite(B,1); Serial.println("blue led on");
}
if(readData=='6'){ //magenta
digitalWrite(R,1),digitalWrite(G,0),digitalWrite(B,1); Serial.println("magenta led on");
}
if(readData=='7'){ //white
digitalWrite(R,1),digitalWrite(G,1),digitalWrite(B,1); Serial.println("white led on");
}
}
}
댓글 : 0
조회수 : 236
등록된 댓글이 없습니다.