아두이노 > 답변 : 아두이노 코딩 질문입니다,.

TODAY570 TOTAL153,511
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


BASIC4MCU | 아두이노 | 아두이노 | 답변 : 아두이노 코딩 질문입니다,.

페이지 정보

작성자 master 작성일2018-06-07 11:00 조회50회 댓글0건

본문

	

설명을 해드린 것 같은데

지식인에서 해드렸는지 여기서 해드렸는지 찾을 수가 없습니다.

같은 팀에서 몇명이  질문했다면 다른 팀원의 글에서 찾아보세요

//


 

int L1[19][3]={
  { 0,2,85},{ 2,3,70},
//
void dispLed1(int s,int e,int d){
  for(int i=si<ei++){ // 마디 구간
    for(int j=0j<dj++){ // 딜레이 구간
      for(int p=0p<6p++){
        LEDSetting1(layer[p],layerPattern1[i][p]);
        if(Serial1.available()>0){ cmd=Serial1.read(); Serial.write(cmd); if(cmd!='1')return; }
      }
    }
    delay(10);
  }
}

 

    for(int j=0j<dj++){ // 딜레이 구간
85는 d에 해당하는데요
주석은 딜레이 구간으로 적어놨지만
루프 횟수일 뿐, delay()함수가 루프문 내부에 없으므로  정확한 시간을 계산하지 못합니다.

 

void dispLed1(int s,int e,int d){
  for(int i=si<ei++){ // 마디 구간
    for(int j=0j<dj++){ // 딜레이 구간
      for(int p=0p<6p++){
        LEDSetting1(layer[p],layerPattern1[i][p]);
        if(Serial1.available()>0){ cmd=Serial1.read(); Serial.write(cmd); if(cmd!='1')return; }
      }
      delay(1);
    }
  }
}

delay()  

위치를 수정해서  돌려보세요

 

댓글 0

조회수 50

등록된 댓글이 없습니다.

아두이노HOME > 아두이노 > 전체 목록

게시물 검색

Privacy Policy
                   MCU BASIC ⓒ 2017 모바일버전으로보기