국내 최초 국가기술자격증 전문 사이트! - 올배움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,196

번호 강좌명 제목
3116 공조냉동기계기사(임종현) 페이지 559쪽 5번 문제 질문있어요 (1)
3115 산림기사(권현준) 우리히법 하르티히법 설명 부탁합니다. (1)
3114 측량및지형공간정보기사 2022년 2회 23번 (1)
3113 자동차정비기능사(임세순) 제동장치 관련 문제 출제 사항 문의 드립니다 (1)
3112 에너지관리기능사(최갑규) 가스기능사 필기이론과 실기 필답형 (1)
3111 콘크리트기능사(김현우) 단위를 영어로 써야하나요? (1)
3110 상하수도기술사(조용덕) bod5가 cod보다 높은이유 질의 (1)
3109 기계설계산업기사(강형식) 제9강 동력전달장치 렌더링 등각투상도 작성 질문입니다. (1)
3108 가스기사(최갑규) 개념질문 (1)
3107 가스기사(최갑규) Si단위 (1)
   106  107  108  109  110  111  112  113  114  115  116  117  118  119  120