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

번호 강좌명 제목
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)
2676 [오프]식품(산업)기사 작업형 6단원 과산화물가 페이지가없어요 (1)
2675 [오프]식품(산업)기사 작업형 알칼리용액의 제조 및 표정 계산식 (1)
   136  137  138  139  140  141  142  143  144  145  146  147  148  149  150