시리얼(RS232) 통신으로 LED제어하기..
led가 두개가 있는대 이걸 개별적으로 깜빡이는 속도를 조절할수 있도록 하는 코드를 만들어야하는대
문제가 A1을 입력하거나 B1를 입력하거나 해서 1부터 9단계까지 A1~A9; B1~B9; 입력이 가능하게 해야합니다.
그리고 '1',~~~'9'까지 각각 주기를 설정해야해요
제가 짠 코드는 다완성된게아니라 이상한 코드라도 양해부탁드려요.
3차수정
int A=2; //led1
int B=3; //led2
void setup(){ //초기설정
pinMode(A,OUTPUT);
pinMode(B,OUTPUT);
}
void loop(){
delay(50);
if(++time1 ==20){ //주기조절
time1=0;
digitalWrite(A,! digitalRead(A)); //!digitalRead(A)는 꺼졋을때 켜지도
}
if(++time2==10){ //주기조절
time2=0;
digitalWrite(B,! digitalRead(B));
}
}
흠 ;; if의 조건부분을 더 수정하면 될거같은대 ;; 아무리생각해도 A1을 어떻게 입력받아야할지 모르갯어요