게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
아두이노 ㅠㅠ문제
게시물ID : programmer_20112짧은주소 복사하기
작성자 : Epistola
추천 : 0
조회수 : 436회
댓글수 : 4개
등록시간 : 2017/03/28 20:57:10
시리얼(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을 어떻게 입력받아야할지 모르갯어요
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호