해결된 질문
작성
·
53
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 자주 묻는 질문에 혹시 답이 있을 수 있어요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요 30강까지는 7세그먼트에 온도가 잘 표현이 됐는데 31강에서 함수 쪼개고 나서부터는 아래사진처럼 온도는 계속 변하고 있는데 7세그먼트에는 아무것도 안떠서요..! 온도는 계속 가져오는 거면 함수가 잘 쪼개진 건 맞는건가요? 어느부분이 문제가 된건지 잘 모르겠어서 여쭤봅니다! 질문 많이 해서 죄송해요..
답변 2
0
안녕하세요. 답이 늦어서 죄송해요.
각각은 잘 되다가, 합해서 안되는 것은
일단 장치에 문제는 아니고요.
세그먼트가 순간 전류를 넣어 줬다 빼줬다 하면서 키는 형태라..
타이머를 통해서 순간적으로 잘 치고 빼져야 해요.
지금 온도 정보는 잘 나오는 걸로봐서는 온도는 문제가 없고요.
1. 일단 디버거로 세그먼트를 키는 쪽 코드로 진입을 하는지 보세요.
2. 진입하는데도 안켜진다면, 세그먼트가 충분한 시간을 할당 받지 못해서 그래요.
3. 타이머 시간을 조절해서, 충분히 켜지는 시간을 확보하게 하셔야해요.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 정민지님!
7세그먼트 디스플레이에 온도가 표시되지 않는 문제로 고민이 많으신 것 같습니다. 함수 쪼개기 이후 동작이 변경되었다면, 코드의 구조적 변화가 문제의 원인이 될 수 있습니다. 이를 해결하기 위해 몇 가지 점검해야 할 사항을 안내해 드리겠습니다.
7세그먼트 제어 코드 확인:
데이터 전송 타이밍:
디버깅 및 로그 활용:
하드웨어 연결 확인:
변수 범위 및 스코프 문제:
이와 관련하여 추가로 참고할 만한 기존 유사 질문 URL을 안내 드리겠습니다:
제가 제공한 정보가 도움이 되기를 바랍니다. 여전히 문제가 해결되지 않는다면 직접적인 강사님의 조언을 받는 것도 좋은 방법일 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.