강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

runsteven님의 프로필 이미지
runsteven

작성한 질문수

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

내 힘으로 스위치 회로 만들기 1

스위치회로 value값 바뀌지 않음

작성

·

13

·

수정됨

0

스위치회로 만들기 강의 중 브레드보드에 회로를 만들어 스위치를 누를 때 value값이 바뀌는지 안바뀌는지 확인하는 과정 중에 있습니다.

PB0핀 GPIO설정을 input mode, Pull-up상태로 설정하고 강의 중의 명령어로 그대로 실행했는데 명령어에는 에러가 없다고 계속 나오지만 value값이 0으로 설정되고 스위치를 누르면 value값이 바뀌지가 않습니다. 그리고 resume 버튼을 누르면 console에 target is not responding글자가 계속뜨다가 실패하는데 원인이 무엇인지 알 수 있을까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. runsteven님!

스위치 회로를 설정하여 GPIO 핀의 입력 값을 확인하는 과정에서 문제가 발생하셨군요. 우선, 스위치 동작 시 value 값이 바뀌지 않는 것과 관련된 몇 가지 원인과 해결 방안을 제시해 드리겠습니다.

원인 및 해결 방안:

  1. GPIO 설정 확인:

    • PB0 핀이 input modePull-up 상태로 정상 설정되어 있는지 확인하는 것이 중요합니다. 설정이 잘못되었거나 코드에서 오류가 있을 수 있으니, 다시 한번 설정 과정과 코드를 점검해 주세요.
  2. 하드웨어 문제:

    • 브레드보드의 연결 상태를 확인하고, 스위치가 정확하게 연결되어 있는지 점검해 보세요. 간혹 브레드보드의 불량 핀이나 잘못된 결선이 문제를 일으킬 수 있습니다.
    • 스위치 자체가 고장 났을 가능성도 있으므로, 멀티미터를 사용하여 물리적 연결 상태를 확인해보세요.
  3. 디버깅 도구 및 연결 설정:

    • resume 버튼을 눌렀을 때, “target is not responding” 오류가 발생하는 것은 디버거와 타겟 보드 간의 연결 문제가 있을 수 있습니다. 디버깅 도구의 연결 상태를 확인하고, 올바르게 설정되어 있는지 점검해 보세요.
    • 디버거와 보드의 펌웨어가 최신 버전으로 업데이트되어 있는지도 확인해 보시는 것이 좋습니다.

관련 질문 및 유사한 해결 방안:

아래 링크는 유사한 문제를 다루고 있는 게시물이므로 참고하시면 문제 해결에 도움이 되실 것입니다.
- 섹션5에 스위치 led 점등 부분: 스위치를 통한 LED 점등 문제에 대해 다루고 있습니다.
- 7세그먼트: 회로 연결 문제로 인해 발생하는 오류와 해결책을 제공합니다.

이와 같은 문제가 발생할 때에는 먼저 하드웨어 설정을 다시 확인하시고, 필요하다면 다른 스위치나 연결 방법을 시도해 보는 것도 효과적입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

runsteven님의 프로필 이미지
runsteven

작성한 질문수

질문하기