Servobiblioteket og attach
Inkludér Servo, og tilknyt det til et ben.
Servobiblioteket og attach er en gratis Arduino & IoT Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Arduino & IoT Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Arduino & IoT Academy-kurset indeholder 4 lektioner i alt.
Lad et bibliotek hjælpe
Det er besværligt selv at generere præcise impulser. Det indbyggede Servo-bibliotek klarer timingen for dig, så du blot angiver den ønskede vinkel. 😌
Inkludér det først
Hent biblioteket ind i din skitse med #include helt øverst. Denne ene linje låser op for Servo-værktøjerne.
#include <Servo.h>Opret et Servo-objekt
Opret derefter et Servo-objekt. Tænk på det som din fjernbetjening: Du giver det et navn og sender derefter kommandoer gennem det.
Servo myServo;Knyt det til et ben
Fortæl objektet, hvilket ben signalledningen bruger, med attach(). Derefter begynder dette ben at sende servoimpulser.
myServo.attach(9);Hvor attach skal placeres
Kald attach() inde i setup(), fordi du kun behøver at tilknytte pinnen én gang, når kortet starter.
void setup() {
myServo.attach(9);
}Vælg en PWM-pin
Servo-biblioteket kan styre næsten enhver pin, men en PWM-kompatibel pin som 9 eller 10 er det sikre og gængse valg på et Uno-kort.
Bevæg med write()
Angiv en vinkel med write(). Giv den et tal fra 0 til 180, så bevæger servoen sig direkte til den position.
myServo.write(90);Den forbliver tilknyttet
Når objektet først er tilknyttet, holder det fortsat den seneste vinkel, du skrev. Du kalder kun write() igen, når du vil have det til at bevæge sig til et nyt sted.
Tilpassede impulslængder
Hvis din servo bevæger sig for lidt eller for langt, kan attach() modtage minimums- og maksimumsimpulslængder i mikrosekunder, så du kan finjustere dens bevægelsesområde.
myServo.attach(9, 600, 2400);Frigiv pinnen
Kald detach() for at stoppe impulserne og frigive pinnen. Det er praktisk, når du vil lade servoen gå løs og spare strøm.
myServo.detach();Ét objekt til hver
Styrer du flere servoer? Opret et separat Servo-objekt til hver af dem, og tilknyt dem til forskellige pins. De kører uafhængigt af hinanden.
Hurtigt tjek
Lad os teste, hvordan du tilslutter en servo til en pin i kode.
Opsummering
Inkludér Servo.h, opret et objekt, tilknyt det til en pin i setup, og bevæg det derefter med write(). Det er hele opskriften på opsætningen. 🔧
Lær C++ med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Servobiblioteket og attach” gratis?
Ja — hele teksten til “Servobiblioteket og attach” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Arduino & IoT Academy-kurset, skal du opgradere til CoddyKit PRO. Arduino & IoT Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Servobiblioteket og attach”?
Inkludér Servo, og tilknyt det til et ben. Du øver dig i Arduino & IoT Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Arduino & IoT Academy?
Der kræves ingen tidligere erfaring. Arduino & IoT Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Servobiblioteket og attach”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Arduino & IoT Academy-lektion?
Ja. Alle Arduino & IoT Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Sådan kender en servo sin vinkel
- Servobiblioteket og attach
- Fej fra 0 til 180
- Potentiometerstyret servo