로딩
요청 처리 중입니다...

ESP32 - 버튼 입력을 받아 신호등 켜기

 ESP32 - 버튼 입력을 받아 신호등 켜기

ESP32에서 마이크로 파이썬을 이용하여 LED로 신호등을 만드는 것을 앞선 글에서 소개하였다. LED 신호등을 만드는 것은 LED 대신 릴레이 등을 연결하면 다른 전자기기도 제어할 수 있기 때문에, 디지털 출력 제어를 연습하는 가장 기본적인 예제이다. https://blog.naver.com/mythee1/223274090329 그런데, 이를 약간 변형하여, 버튼이 눌러지면, 정해진 신호등에서 벗어나, 별도의 LED가 켜지도록 변형해 보았다.

ESP32에서 디지털 신호를 입력받고 이를 디지털 출력 제어로 연결하는 형태이다. 아래 사진처럼 스위치를 추가하고, 버튼이 눌려지면 마지막 하얀 LED가 반짝이면서, 버저도 소리를 내도록 구성했다.

버튼스위치 입력은 다음과 같이 노란색 선을 추가하여 GP21로 입력을 받도록 했고, 스위치의 다른 쪽은 3.3V에 연결하였다. 버저는 흰색 LED에 병렬로 연결하였다.

코드는 앞서 사용한 코드를 활용하되, 버튼스위치 입력을 받도록 핀 입력 선언을 ...