등록일 | 25-10-28 09:49
Re: 소프트웨어와 생활 교과서 오류 문의 (3)
등록자 | 관리자
조회수 | 19 댓글수 | 0
관련링크
본문
안녕하세요.
선생님께서 알려주신 오류 피드백을
저자분께 전달해서
말씀해 주신대로 수정 요청을 받았습니다.
[1]
19행 servo.write(value); → myservo.write(value);
위 수정을 하게 되면, 4행 servo 변수가 의미가 없게 되어
4행 int servo=6, poten=A1; → int poten=A1;
위와 같이 추가 수정사항도 알려주셨습니다.
[2]
"myservo → myServo로 변경하는 것은 가능하나,
이건 코딩 스타일이고, 오히려 아두이노 명령어와 비슷해서 학생들이 아두이노 명령어와 변수를 착각할 수도 있을 듯 합니다.
그래서, 현행 유지하는 것이 좋을 듯 합니다."
보완할 사항 꼼꼼하게 알려주셔서
감사 드립니다.
> 안녕하세요?
> 소프트웨어와 생활 교과서에서 추가적으로 오류를 발견하여 문의드립니다.
>
> 교과서 52p 주차 차단기의 회로 구성 중, ' int servo=6' 과 같이 핀번호를 변수로 선언한 후
> loop()함수에서 'servo.write(value)' 와 같이 작성한 부분이 있는데,
> write 함수는 Servo 라이브러리의 메서드 함수이므로 단순 int형 변수인 'servo'를 이용하여 호출할 수 없습니다.
> (실제로 교과서 코드와 같이 작성하여 실행 시 오류가 발생합니다.)
> 따라서 해당 부분을 'myservo.write(value)'로 바꾸어야 정상 실행됩니다.
> 그렇게 하면 servo라는 정수형 변수가 호출되는 부분이 없어, setup() 함수에서 변수 선언도 할 필요가 없게 됩니다.
>
> 또한 내용상 오류는 아니지만, 아두이노 코드에서 두 단어로 구성된 함수 또는 변수명에서는
> 가독성을 위해 두 번째 단어의 첫 문자를 대문자로 하는 경우가 많으므로 (예- digitalWrite, analogRead 등)
> 변수명을 myservo가 아닌 myServo로 변경한다면 학생들의 학습이 좀 더 수월해질 것 같습니다.
>
> 앞으로도 학교에서 삼양미디어의 교과서를 계속해서 사용할 수 있도록 꼼꼼한 오류 검수 및 수정을 부탁드리겠습니다.
> 감사합니다.
>
>
선생님께서 알려주신 오류 피드백을
저자분께 전달해서
말씀해 주신대로 수정 요청을 받았습니다.
[1]
19행 servo.write(value); → myservo.write(value);
위 수정을 하게 되면, 4행 servo 변수가 의미가 없게 되어
4행 int servo=6, poten=A1; → int poten=A1;
위와 같이 추가 수정사항도 알려주셨습니다.
[2]
"myservo → myServo로 변경하는 것은 가능하나,
이건 코딩 스타일이고, 오히려 아두이노 명령어와 비슷해서 학생들이 아두이노 명령어와 변수를 착각할 수도 있을 듯 합니다.
그래서, 현행 유지하는 것이 좋을 듯 합니다."
보완할 사항 꼼꼼하게 알려주셔서
감사 드립니다.
> 안녕하세요?
> 소프트웨어와 생활 교과서에서 추가적으로 오류를 발견하여 문의드립니다.
>
> 교과서 52p 주차 차단기의 회로 구성 중, ' int servo=6' 과 같이 핀번호를 변수로 선언한 후
> loop()함수에서 'servo.write(value)' 와 같이 작성한 부분이 있는데,
> write 함수는 Servo 라이브러리의 메서드 함수이므로 단순 int형 변수인 'servo'를 이용하여 호출할 수 없습니다.
> (실제로 교과서 코드와 같이 작성하여 실행 시 오류가 발생합니다.)
> 따라서 해당 부분을 'myservo.write(value)'로 바꾸어야 정상 실행됩니다.
> 그렇게 하면 servo라는 정수형 변수가 호출되는 부분이 없어, setup() 함수에서 변수 선언도 할 필요가 없게 됩니다.
>
> 또한 내용상 오류는 아니지만, 아두이노 코드에서 두 단어로 구성된 함수 또는 변수명에서는
> 가독성을 위해 두 번째 단어의 첫 문자를 대문자로 하는 경우가 많으므로 (예- digitalWrite, analogRead 등)
> 변수명을 myservo가 아닌 myServo로 변경한다면 학생들의 학습이 좀 더 수월해질 것 같습니다.
>
> 앞으로도 학교에서 삼양미디어의 교과서를 계속해서 사용할 수 있도록 꼼꼼한 오류 검수 및 수정을 부탁드리겠습니다.
> 감사합니다.
>
>
댓글목록
등록된 댓글이 없습니다.


