• 카테고리

    질문 & 답변
  • 세부 분야

    임베디드 · IoT

  • 해결 여부

    해결됨

내힘으로 LED회로 만들어서 제어하기2 강좌

24.03.18 16:00 작성 조회수 76

0

안녕하세요.

내힘으로 LED회로 만들어서 제어하기2 강좌에 4분 28초에 gpio pull up pull down이 의미하는게 pull up 저항 pull down 저항을 의미하는게 맞나요?? 그렇다면 led회로 구성이 pull down 으로 구성이 돼있는데 왜 gpio pull down이 아닌 gpio pull up으로 세팅하신건가요?

감사합니다.

답변 2

·

답변을 작성해보세요.

0

0:43초 부터 설명을 하고 있는 내용인데요.
우선 어렵게 생각하지 마시고, 회로도상 LED 오른편이 3.3V가 흐르는데,
왼쪽편으로 전류가 흘려야, LED가 켜집니다.

근데 gpio를 pull-up 시키면, 왼편 전압이 3.3v이게 되죠.
그러니깐 양쪽다 3.3v여서 전류가 안 흐릅니다.
그래서 안켜지는 거예요.

만약 gpio를 pull-down 시키면, 전앞에 0v가 되서, 바로 led가 켜지고요.

즉 저기서 이야기한 내용은, 처음 gpio 전압을 어떻게 세팅 할거냐라고 보시면 될 것 같습니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.03.20

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

젤라또피스타치오님, LED 회로 설계 시 ‘gpio pull up’과 ‘gpio pull down’ 설정은 일반적으로 회로에 명시된 저항처럼 실제로 회로 내 저항과 연결된 것을 의미합니다. ‘pull up’ 설정은 GPIO 핀을 높은 전압 상태로 설정하여 기본적으로 신호를 ‘HIGH’로 유지하려는 경우에 사용하며, ‘pull down’은 반대로 GPIO 핀을 낮은 전압 상태로 설정하여 기본적으로 신호를 ‘LOW’로 유지합니다.

실습 강좌에서 ‘gpio pull up’으로 설정하신 이유는 실제 회로의 전기적 특성과 프로그램으로 제어하려는 동작에 따라 결정됩니다. 예를 들어, 만약 LED가 GPIO 핀의 ‘HIGH’ 신호를 받았을 때 꺼지도록 회로가 설계되어 있다면, 이를 ‘pull up’으로 설정하여 GPIO 핀으로부터 ‘HIGH’ 상태를 기본적으로 유지하게 하고, 프로그램에서는 LED를 켜려고 할 때 ‘LOW’ 신호를 보내는 방식으로 제어할 수 있습니다.

각각의 회로 설계와 프로그래밍 로직에 따라 pull up과 pull down의 설정이 다르게 적용될 수 있으며, 이는 개발자의 의도와 특정 어플리케이션 요구 사항에 따라 달라질 수 있습니다. 회로 구성과 관련된 더 자세한 설명이나 궁금한 점은 강의 Q&A 섹션을 통해 해당 강의의 강사님께 직접 문의해 보시는 것이 좋을 것 같습니다.

감사합니다.