meek.log
로그인
meek.log
로그인
[IoT]PWM
meek
·
2023년 4월 12일
팔로우
0
0
/*elice*/
목록 보기
19/21
PWM
전기를 껐다 켰다 반복해서 LED의 밝기나 모터 속도를 조절하는 방법
ESP32에서 물결 표시가 있는 부분은 PWM 지원
아두이노에서는 6개의 PWM 채널 존재
ESP32에서의 PWM
별도의 PWM 채널을 생성하고 이를 핀과 연결하는 방식
함수
설명
사용 예시
ledcSetup(pwm_ch, freq, res)
PWM 채널 생성
ledcSetup(0, 5000, 8)
ledcAttachPin(Pin,pwm_ch)
PWM 채널과 핀 연결
ledcAttachPin(16, 0)
ledcWrite(pwm_ch, h_pwm)
PWM 채널에 PWM 생성
LedcWrite(0, 256)
ESP32 PWM
ledcSetup
- 별도의 PWM 채널을 만드는 함수
채널: 0~16번 사이의 가상의 PWM 채널
해상도: Duty Cycle을 숫자 몇으로 표현, 8비트 = 2^8=256개로 표현가능 ESP32는 최대 16비트 가능
ledcAttachPin
- PWM 채널과 GPIO 핀을 연결해주는 함수
하나의 PWM 채널에 여러 GPIO 핀 연결 가능
ledcWrite
- 지정한 PWM 채널의 PWM 값을 제어하는 것
Duty(%) = 출력 값/2^(해상도)
meek
hello, world!
팔로우
이전 포스트
[IoT]디바이스 차이 해결 방법
다음 포스트
[IoT]ESP32로 WiFi 사용하기
0개의 댓글
댓글 작성