espzero: ESP32를 위한 가장 쉬운 코딩 라이브러리
**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 간편 연결 및 상태 관리 |
시작하기
설치:
보드에 직접 설치하려면
mpremote를 추천합니다:mpremote mip install espzero
또는 PC 개발 환경에서 자동 완성을 위해
pip로 설치할 수 있습니다:pip install espzero
초기화: 스크립트 상단에서
espzero.begin()을 호출합니다.
import espzero
from espzero import LED
espzero.begin()
led = LED(4)
led.pulse() # 부드럽게 깜빡이기
목차
프로젝트 정보
도움이 필요하신가요?
GitHub 저장소: Issues 탭에 질문을 남겨주세요.
커뮤니티: 관련 포럼이나 블로그를 통해 다양한 활용 사례를 공유하고 있습니다.