PWM이 실제로 하는 일
조광기처럼 작동하는 빠른 켜짐/꺼짐 펄스를 알아봅니다
PWM이 실제로 하는 일은(는) CoddyKit의 무료 Arduino & IoT Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Arduino & IoT Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Arduino & IoT Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
켜짐과 꺼짐만 아는 핀
디지털 핀은 최대 전압을 출력하거나 전혀 출력하지 않는 것만 가능합니다. 그렇다면 밝거나 어두운 LED가 아니라 어두운 정도를 조절할 수 있는 LED는 어떻게 만들까요? 💡
비결: 아주 빠르게 전환하기
답은 PWM입니다. 핀을 너무 빠르게 켰다 꺼서 눈이 깜박임을 하나의 일정하고 중간 밝기로 인식하게 만드는 방식입니다.
PWM은 이것을 뜻합니다
PWM은 펄스 폭 변조를 뜻합니다. 핀을 계속 전환하면서 켜지는 각 펄스의 폭을 바꾸어 평균 전력을 조절합니다.
듀티 사이클 알아보기
듀티 사이클은 한 주기 동안 핀이 켜져 있는 비율입니다. 50% 동안 켜져 있으면 대략 절반의 전력이 공급되고 LED도 절반 정도 밝아집니다.
켜진 시간이 길수록 전력이 커집니다
펄스가 넓으면 켜진 시간이 길어져 LED가 더 밝아지거나 모터가 더 빠르게 회전합니다. 좁은 펄스는 어둡고 느린 동작을 만듭니다.
여전히 디지털입니다
PWM은 실제 중간 전압을 출력하지 않습니다. 핀은 항상 완전히 HIGH이거나 완전히 LOW이며, 충분히 빠르게 전환될 뿐입니다.
눈이 섞어서 인식합니다
LED는 실제로 깜박이지만 전환이 매우 빠르기 때문에 잔상 효과로 인해 하나의 일정한 밝기처럼 보입니다.
주파수가 매끄러움을 유지합니다
주파수는 1초에 켜짐과 꺼짐이 몇 번 반복되는지를 뜻합니다. Arduino는 약 490Hz로 PWM을 실행하므로 깜박임이 보이지 않을 만큼 빠릅니다.
일부 핀에서만 사용할 수 있습니다
모든 핀이 PWM을 지원하는 것은 아닙니다. Uno에서는 3, 5, 6, 9, 10, 11처럼 숫자 옆에 물결표 기호가 표시된 핀을 찾으십시오.
어디에 사용하나요
PWM은 LED 밝기 조절, 조명의 페이드 인·아웃, 모터 속도 제어, 심지어 부저로 간단한 음을 만드는 등 실제 효과를 구현합니다. 🔊
한 명령으로 설정하기
코드에서 직접 핀을 켰다 끄지 않아도 됩니다. 내장된 analogWrite 호출 하나가 듀티 사이클을 설정하면 칩이 대신 펄스를 만들어 줍니다.
analogWrite(9, 128); // ~50% duty on a PWM pin빠른 확인
PWM이 실제로 무엇을 제어하는지 확실히 익혀 보겠습니다.
복습: PWM 한눈에 보기
PWM은 디지털 핀을 빠르게 펄스 형태로 작동시켜 아날로그 출력을 흉내 냅니다. 듀티 사이클이 전력을 설정하고, 눈은 이를 부드러운 밝기로 인식합니다. 🎉
AI 튜터와 함께 C++을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“PWM이 실제로 하는 일” 강의는 무료인가요?
네 — “PWM이 실제로 하는 일” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Arduino & IoT Academy 강의 전체를 잠금 해제할 수 있습니다. Arduino & IoT Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“PWM이 실제로 하는 일”에서 뭘 배우나요?
조광기처럼 작동하는 빠른 켜짐/꺼짐 펄스를 알아봅니다 브라우저에서 직접 실행하는 실습 코드로 Arduino & IoT Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Arduino & IoT Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Arduino & IoT Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“PWM이 실제로 하는 일” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Arduino & IoT Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Arduino & IoT Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- PWM이 실제로 하는 일
- analogWrite 0–255
- LED를 점점 밝게, 어둡게 만들기
- 손잡이로 LED 밝기 제어하기