Software/Python

Python 으로 ESP32 프로그래밍 - 버튼 조작

초인로크 2024. 3. 1. 13:52
반응형

ESP32-WROOM-32D에 MycroPython 롬을 설치했다.

 

 

 

 

일단 버튼으로 간단한 프로그래밍을 해 봐야겠다 싶어서 연습해 봤다.

 

 

 

 

아두이노랑 조금 다르긴 한데, 파이썬으로도 프로그래밍 가능하다.

 

 

 

 

버튼을 누를 때 1, 누르지 않으면 0으로 출력이 된다.

 

ESP32 프로그래밍은 C 언어로 하다 보니 Python 도 이런 식으로 연습해야겠다.

 

내가 까먹지 않게 프로그래밍 설명도 첨부한다.

 

from machine import Pin      # machine 모듈의 Pin 클래스 호출
import time                                # time 클래스 호출

while True:                                 # while 로 무한 반복문 설정
    button = Pin(13, Pin.IN)    # 버튼 핀의 설정, 입출력 설정
    result = button.value()      # 버튼의 입력값을 result 로 전달
    print(result)                          # result 값을 출력
    time.sleep_ms(500)          # 무한 반복문에 500ms로 지연 설정

 

 

MicroPython 이 ESP-NOW를 지원한다니까 응용도 한번 해 보아야겠다.

반응형