국내 최초 국가기술자격증 전문 사이트! - 올배움kisa


저작권지킴이

저작권지킴이 캠페인안내

고객센터

고객센터

메뉴 바로가기

쇼셜 바로가기

  • 유튜브-국가기술자격증TV
  • 올배움kisa 페이스북
  • 올배움kisa 인스타그램
  • kisa 블로그
  • 올배움kisa - 카카오톡 채널
  • 인터넷 원서접수 - 큐넷
  • 네이버카페-자격증 닷컴
  1. >
  2. 커뮤니티
  3. >
  4. 베스트 질문 답변

베스트 질문 답변

 
작성일 : 22-04-18 00:22
 
[전자산업기사(박성호)] 실기 과제2 공개1형 질문있습니다

공개1형의 D_SENSOR함수에서 ultra_mode 중 설명을 안 하고 넘어가서 이해가 안 됩니다.


  lcd.setCursor(2,1);

  if(i>=14)

  {

    for(int k=0; k<14; k++)

    {lcd.write(5);} ---------------------- 왜 lcd.write 이고 왜 (5)를 했는지 모르겠습니다

  }


  else if(i<14)

  {

    for(int k=0; k<i; k++)

    {

      lcd.write(5);

    }

  }

  lcd.setCursor(i+2,1);

  lcd.write(j);   -----------------여기도 왜 lcd.write 인가요?

}


올배움 22-04-19 10:22
 
안녕하세요 올배움kisa입니다
교수님 답변 전달드립니다 확인부탁드립니다

lcd.print()나 lcd.wite() 함수나 LCD에 문자 출력을 하는데 큰 차이가 없습니다
다만 progress Bar 출력을 위해 디자인된 문자를 출력하는데 좀더 안전한 Wite 함수를 쓴 겁니다.


  lcd.setCursor(2,1);

  if(i>=14)

  {

    for(int k=0; k<14; k++)

    {lcd.write(5);}  ←70Cm으로 거리가 검술된 경우 출력 캐릭터 5번을 14번까지만 출력 할 수 있기때문

  }


  else

  {

    for(int k=0; k<i; k++) ← 70Cm이내로 거리가 검출된 경우(23Cm 인 경우 캐릭터 5번을 4번 출력하고 캐릭터 3을 출력하기 위해)

    {lcd.write(5);}
  }
}

LCD의 잔산은 여러 이유가 있습니다
하나의 이유만은 아닙니다

1. 반복문에서 {}의 누락
2. 보드 자체의 문제(발제 발생가능함 : 이경우 PC변경 또는 시리얼 포트 변경)
3. 클록 판단 미스등

그런데 반복문에서 {} 누락 원인이 가장 큰 경우라고 볼수 있습니다
 

Total 4,089

번호 강좌명 제목
3059 식품산업기사(박대준) 표준용액 조제 (1)
3058 건축기사 최대휨응력계산 (1)
3057 측량및지형공간정보기사 사진측량 1.사진측량 문6-11 질문입니다. (1)
3056 건축기사 작년에 공부하던 내용대로 암기해도 될까요? (1)
3055 건축설비산업기사(김성태) 실기 필답형 예상문제풀이 1회
3054 건축설비산업기사(김성태)    실기 필답형 예상문제풀이 1회
3053 산림산업기사(권현준) 안녕하세요.문제 풀이를 첨부 파일처럼 풀어도 되나요? (1)
3052 건축산업기사 안녕하세요 (1)
3051 콘크리트기사(김현우) 굵은골재, 잔골재 밀도시험 관련입니다 (1)
3050 조경산업기사(임권희) 어린이공원5 질문입니다
   91  92  93  94  95  96  97  98  99  100  101  102  103  104  105