Hva PWM faktisk gjør
Raske av/på-pulser som fungerer som en dimmer
Hva PWM faktisk gjør er en gratis leksjon i Arduino & IoT Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Arduino & IoT Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
En pinne som bare kjenner av og på
En digital pinne kan bare gi ut full spenning eller ingen spenning. Så hvordan får du en dim LED i stedet for bare sterk eller slukket? 💡
Trikset: Slå av og på svært raskt
Svaret er PWM: slå pinnen av og på så raskt at øyet ditt blander flimringen til én jevn lysstyrke mellom ytterpunktene.
Dette står PWM for
PWM betyr Pulse Width Modulation. Du slår pinnen av og på kontinuerlig, og endrer hvor lenge hver på-puls varer for å styre den gjennomsnittlige effekten.
Bli kjent med duty cycle
duty cycle er prosentandelen av hver syklus som pinnen er på. 50 % på betyr omtrent halv effekt og en LED med halv lysstyrke.
Mer tid på, mer effekt
En bredere puls betyr mer on-time, så LED-en ser lysere ut eller en motor roterer raskere. Smale pulser gir svakere lys og lavere hastighet.
Det er fortsatt digitalt
PWM gir aldri ut en ekte mellomspenning. Pinnen er alltid helt HIGH eller helt LOW, men den skifter raskt nok til at det oppleves jevnt.
Øynene dine blander det sammen
LED-en flimrer faktisk, men skiftingen skjer så raskt at persistence of vision får den til å se ut som ett konstant nivå.
Frekvensen holder det jevnt
frequency er hvor mange av-og-på-sykluser som skjer hvert sekund. Arduino kjører PWM på rundt 490 Hz, noe som er raskt nok til å skjule flimringen.
Bare noen pinner kan gjøre dette
Ikke alle pinner støtter PWM. På en Uno ser du etter pinner merket med et tildesymbol ved siden av tall som 3, 5, 6, 9, 10 og 11.
Her kan du bruke det
PWM gir deg praktiske effekter: dimming av en LED, gradvis endring av lysstyrke, styring av motorhastighet og til og med enkle toner fra en buzzer. 🔊
Én kommando setter det opp
I koden trenger du ikke å slå pinnen av og på selv. Ett innebygd kall til analogWrite setter duty cycle, og brikken lager pulsene for deg.
analogWrite(9, 128); // ~50% duty on a PWM pinRask sjekk
La oss feste hva PWM egentlig styrer.
Oppsummering: PWM kort forklart
PWM etterligner analog utgang ved å pulsere en digital pinne raskt. duty cycle bestemmer effekten, og øynene dine blander det til jevn lysstyrke. 🎉
Lær deg C++ med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Hva PWM faktisk gjør» gratis?
Ja – hele teksten i «Hva PWM faktisk gjør» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Arduino & IoT Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Hva PWM faktisk gjør»?
Raske av/på-pulser som fungerer som en dimmer Du øver på Arduino & IoT Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Arduino & IoT Academy?
Ingen tidligere erfaring er nødvendig. Arduino & IoT Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.
Hvor lang tid tar leksjonen «Hva PWM faktisk gjør»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Arduino & IoT Academy-leksjonen?
Ja. Alle Arduino & IoT Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Hva PWM faktisk gjør
- analogWrite 0–255
- Ton en LED inn og ut
- Knappen styrer lysstyrken til LED-en