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


저작권지킴이

저작권지킴이 캠페인안내

고객센터

고객센터

메뉴 바로가기

쇼셜 바로가기

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

베스트 질문 답변

 
작성일 : 21-09-29 22:16
 
[전자산업기사(박성호)] 공개형 문제 코드 질문

안녕하세요 교수님

코드 작성 중 궁금증 발생하여 질문 드립니다.

아두이노를 처음 접하다보니, 기초적인 질문인 것 같지만 질문 드려봅니다ㅜ

 

1.     lcd.print(" [CDS] Off        "); 라는 코드에서 OFF 다음에 "까지 빈칸 개수는 중요하지 않나요? 적당히 띄어쓰기하면 될까요?

 

2.  

 

 

void sw_mode_3()

   s_state3 = digitalRead(sw3);

   if(old_state3 != s_state3)

  {

       old_state3 = s_state3;

     if(s_state3==HIGH)

    {

       if(sw2_sensor_flag == 1)

      {

         sw3_select_flag++;

         if(sw3_select_flag > 2)

         {

            sw3_select_flag = 0;

         }

       } 

     }

   }

 

교재에는 위와같이 코드가 적혀있는데 혹시 실제 시험장에서 아래와 같이 적어도 될까요?

void sw_mode_3()

{s_state3 = digitalRead(sw3);

   if(old_state3 != s_state3){old_state3 = s_state3; if(s_state3==HIGH){if(sw2_sensor_flag == 1)

{sw3_select_flag++; if(sw3_select_flag > 2) {sw3_select_flag = 0;}}}}}

 

3. temp_value = analogRead(temp_pin);

위와 같은 문장을 쓸 때 시험장에서 대문자와 소문자를 구분없이

   temp_value = analogread(temp_pin); 이렇게 적어도 될까요?

 

4. RESET 부분 마지막 부분에 

   cds_value = 0;

   duration = 0;

   distance = 0;

   temp_value = 0;

   temp = 0;

 

라고 적혀있는데 cds_value와 duration 사이에    cds_voltage = 0; 문장은 들어갈 필요 없나요?

 

 

5. 공개1형에서 

pulsewidth = pulseIn(pluse_pin, HIGH);

위 코드에서 pulseLn인가요? pulsein인가요..?

i의 대문자 같긴 한데 확실하지가 않아서요ㅠㅠ

 

6. 공개 2형 MAIN 탭에서 int s_flag1 = 0; 이라고 적혀있는데

   공개 3형 MAIN 탭에서는 int s_flag_1 = 0; 이라고 적혀있습니다.

   1앞의 언더바 3형에서는 붙여줘야 하나요?

 

바쁘시겠지만 답변 부탁드립니다. 감사합니다!


올배움 21-10-01 08:52
 
안녕하세요.
1. 빈칸은 LCD가 16x2로 나뉘어져 있는데 [CDS]Off를 제외한 나머지 빈칸을 채워주는 역할입니다. 개수 맞춰서 넣어주셔야 합니다.

2. 2번과 같이 적으면 추후 코딩에서 실수가 있을 때 에러를 수정하는것이 정말 불편합니다.
줄을 교재에 있는데로 확실하게 구분지어서 작성하는것이 좋습니다. 암기를 하실 때에도 이렇게 준비하시는 것이 좋습니다.

3. analogread, digitalread,HIGH, LOW 등 정해져 있어서 반드시 analogRead, digitalRead 로 작성하셔야 합니다.
소문자, 대문자 구분 확실하게 하셔야 합니다.

4. cds_voltage =0; 은 안적으셔도 됩니다.

5. pulseln, 소문자 엘입니다.

6. 말그대로 변수이기 때문에 처음 코드를 작성하실 때 변수명을 어떻게 정하고 코딩을 하느냐에 따라 달라집니다. 2형에서는 int s_flag1이라고 했기 때문에 나머지도 s_flag1로 코딩을 작성한 것이고 3형에서는 s_flag_1이라고 했기 때문에 3형에서는 s_flag_1로 사용합니다.
2형에서도 s_flag_1로 사용을 하고 싶으시다면 회원님께서 코딩을 하실때 처음에 int s_flag_1=0으로 변경하시고 s_flag1 이라고 되어 있는 것들을 다 s_flag_1로 변경하시면 됩니다.
감사합니다.
 

Total 4,086

번호 강좌명 제목
2686 식품기사(박대준) 냉동톤 문제 질문입니다. (1)
2685 식품기사(박대준) )] P.136 크로머토그래피 적용 재질문 (1)
2684 [오프]식품(산업)기사 작업형 대장균 정성검사 (1)
2683 측량및지형공간정보산업기사 두가지 궁금한점이 있어 문의드립니다. (1)
2682 공조냉동기계기사(임종현) 2017년 기사2회 기출문제 (1)
2681 환경위해관리기사(NEW) 2020년도 실기 기출문제 질의 건 (1)
2680 건설재료시험기사(김현우) 페이지 828쪽 2018년 4월 15일 7번-(3) 문제 문의드립니다 (1)
2679 조경기사(임권희) 화장실 규격
2678 조경기사(임권희)    화장실 규격
2677 식품기사(박대준) 단위환산파트에서 HPLC문제 관련 질문입니다 (1)
   136  137  138  139  140  141  142  143  144  145  146  147  148  149  150