Actions
새기능 #7
진행중[튜토리얼] 버튼 제어
시작일:
2025/08/27
완료일:
2025/08/27 (약 4달 지연)
진척도:
100%
추정시간:
설명
이 핀들은 라즈베리파이 4의 GPIO 핀아웃에서 다음과 같습니다 (BCM 넘버링 기준):
GPIO 6: 물리적 핀 31
GPIO 13: 물리적 핀 33
GPIO 19: 물리적 핀 35
GPIO 26: 물리적 핀 37
버튼 회로 구성
각 버튼은 한쪽 다리를 위에서 명시된 GPIO 6, 13, 19, 26 핀 중 하나에 연결하고, 다른 한쪽 다리를 라즈베리파이의 3.3V 핀에 연결하세요. 이렇게 하면 파이썬 코드에서 내부 풀다운 저항을 사용하여 버튼을 누르면 HIGH 신호를 감지할 수 있습니다.
이 코드는 이전 예시와 동일하게 작동하며, button_pins 딕셔너리만 BCM GPIO 6, 13, 19, 26으로 정확히 지정되었습니다.
설치: pip install RPi.GPIO 명령어로 라이브러리가 설치되어 있는지 확인하세요.
저장: 위 코드를 button_control.py와 같은 이름으로 저장합니다.
실행: 라즈베리파이 터미널에서 python3 button_control.py 명령어를 실행합니다.
이제 지정된 GPIO 핀에 연결된 버튼을 누르면 해당 메시지가 터미널에 표시됩니다. 각 버튼이 눌렸을 때 실행하고 싶은 특정 기능은 if GPIO.input(pin) == GPIO.HIGH: 블록 안에 추가하시면 됩니다.
Actions