espzero: ESP32를 위한 가장 쉬운 코딩 라이브러리

espzero logo

**espzero**는 ESP32 및 ESP8266 마이크로컨트롤러를 위한 초보자 친화적인 하드웨어 제어 라이브러리입니다. Raspberry Pi Pico의 인기 라이브러리인 picozero 의 사용법을 그대로 ESP32 환경에서 사용할 수 있게 해줍니다.

🌐 English Version: You can find the English version of this documentation in the docs/en/ directory. 🌐 O’zbekcha versiya: Ushbu hujjatning o’zbekcha versiyasini docs/uz/ katalogida topishingiz mumkin.

핵심 철학

  • 단순함: 복잡한 레지스터 설정이나 PWM 주파수 계산 없이, LED.on() 한 줄로 시작하세요.

  • 추상화: 어떤 보드를 쓰더라도 코드는 동일하게 유지됩니다. 보드별 차이는 espzero.begin() 이 처리합니다.

  • 현대적: 비동기 스케줄러를 내장하여 백그라운드 작업을 손쉽게 처리합니다.

주요 기능

구성 요소

지원 기능

출력 장치

LED, PWM LED, RGB LED, Buzzer, Speaker (Melody), Motor

입력 장치

Button, Switch, Motion Sensor, Touch, Potentiometer

센서

Distance (HC-SR04), Temperature (Internal/External)

무선 통신

WiFi 간편 연결 및 상태 관리

시작하기

  1. 설치:

    보드에 직접 설치하려면 mpremote 를 추천합니다:

    mpremote mip install espzero
    

    또는 PC 개발 환경에서 자동 완성을 위해 pip 로 설치할 수 있습니다:

    pip install espzero
    
  2. 초기화: 스크립트 상단에서 espzero.begin() 을 호출합니다.

import espzero
from espzero import LED

espzero.begin()
led = LED(4)
led.pulse() # 부드럽게 깜빡이기

목차

도움이 필요하신가요?

  • GitHub 저장소: Issues 탭에 질문을 남겨주세요.

  • 커뮤니티: 관련 포럼이나 블로그를 통해 다양한 활용 사례를 공유하고 있습니다.