🧪 예제 따라하기메뉴
코딩하기 · 예제 따라하기

기기 코딩 27 / 31

ESP32 MicroPython: 버튼과 LED

파이썬으로 버튼을 누르는 동안 LED가 켜지게 만들어요. 업로드 없이 Thonny에서 바로 실행해요.

  • 준비물: ESP32(MicroPython을 넣은 것), 버튼 1개, 빨간 LED 1개, 220Ω 저항 1개
  • 먼저 '작업실 연결 준비' 글을 따라 Thonny와 MicroPython을 준비해요.
연결 표 ('버튼으로 LED 켜고 끄기'와 같아요)
부품 다리ESP32
GPIO 25 → 220Ω → LED 긴 다리, 짧은 다리 → GNDGPIO 25
버튼 한쪽 다리 / 대각선 반대쪽 다리GPIO 14 / GND
코드 (Thonny 편집기에 붙여 넣고 ▶ 실행)
from machine import Pin
import time
led = Pin(25, Pin.OUT)← 빨간 LED
button = Pin(14, Pin.IN, Pin.PULL_UP)← 버튼 (누르면 0)
while True:
if button.value() == 0:← 누르고 있으면
led.value(1)← 켜기
else:
led.value(0)← 끄기
time.sleep(0.05)← 0.05초마다 확인
  • 확인: 버튼을 누르는 동안만 LED가 켜져요. 멈추려면 Thonny의 정지 버튼을 눌러요.
  • 보드를 컴퓨터 없이 켜도 동작하게 하려면, Thonny에서 '다른 이름으로 저장 → MicroPython 장치'를 고르고 이름을 main.py로 저장해요.

바꿔 보기: ① 누를 때마다 켜짐·꺼짐이 바뀌게 ② 누르면 print('눌렀어요')로 셸에 알리기 ③ 신호등을 파이썬으로 다시 만들어 보세요.

💬 막히면 도우미에게 물어보세요

오류가 나면 오류 문구를 그대로 붙여 넣으면 더 정확해요. 예: “MicroPython 코드를 main.py로 저장하면 어떻게 돼요?”