Die Servo-Bibliothek und attach
Binden Sie Servo ein und weisen Sie es einem Pin zu.
Die Servo-Bibliothek und attach ist eine kostenlose Arduino & IoT Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Arduino & IoT Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.
Eine Bibliothek verwenden
Präzise Impulse von Hand zu erzeugen ist mühsam. Die integrierte Servo-Bibliothek übernimmt die zeitliche Steuerung, sodass Sie nur den gewünschten Winkel angeben müssen. 😌
Zuerst einbinden
Binden Sie die Bibliothek mit einem #include ganz oben in Ihr Sketch ein. Diese eine Zeile schaltet die Servo-Werkzeuge frei.
#include <Servo.h>Ein Servo-Objekt erstellen
Erstellen Sie als Nächstes ein Servo-Objekt. Stellen Sie es sich als Ihre Fernbedienung vor: Sie geben ihm einen Namen und senden anschließend Befehle darüber.
Servo myServo;An einen Pin binden
Teilen Sie dem Objekt mit attach() mit, welchen Pin der Signaldraht verwendet. Danach sendet dieser Pin Servoimpulse.
myServo.attach(9);Wo attach hingehört
Rufen Sie attach() innerhalb von setup() auf, da Sie den Pin beim Start des Boards nur einmal binden müssen.
void setup() {
myServo.attach(9);
}Einen PWM-Pin wählen
Die Servo-Bibliothek kann fast jeden Pin ansteuern, aber ein PWM-fähiger Pin wie 9 oder 10 ist bei einem Uno die sichere und übliche Wahl.
Mit write() bewegen
Steuern Sie einen Winkel mit write(). Übergeben Sie eine Zahl zwischen 0 und 180, und der Servo bewegt sich direkt zu dieser Position.
myServo.write(90);Die Verbindung bleibt bestehen
Sobald das Objekt verbunden ist, hält es weiterhin den zuletzt mit write() gesetzten Winkel. Rufen Sie write() nur erneut auf, wenn es sich zu einer neuen Position bewegen soll.
Benutzerdefinierte Impulsgrenzen
Wenn Ihr Servo die Zielposition nicht erreicht oder überschießt, kann attach() minimale und maximale Impulsbreiten in Mikrosekunden übernehmen, um seinen Bewegungsbereich fein abzustimmen.
myServo.attach(9, 600, 2400);Den Pin freigeben
Rufen Sie detach() auf, um die Impulse zu stoppen und den Pin freizugeben. Das ist praktisch, wenn der Servo frei beweglich sein und Strom sparen soll.
myServo.detach();Je ein Objekt pro Servo
Steuern Sie mehrere Servos? Erstellen Sie für jeden ein eigenes Servo-Objekt und verbinden Sie sie mit unterschiedlichen Pins. Sie arbeiten unabhängig voneinander.
Kurze Überprüfung
Testen wir, wie Sie einen Servo im Code mit einem Pin verbinden.
Rückblick
Binden Sie Servo.h ein, erstellen Sie ein Objekt, verbinden Sie es in setup mit einem Pin und bewegen Sie es anschließend mit write(). Das ist das gesamte Einrichtungsmuster. 🔧
Lerne C++ mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Die Servo-Bibliothek und attach“ kostenlos?
Ja — der vollständige Text von „Die Servo-Bibliothek und attach“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Arduino & IoT Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Arduino & IoT Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Die Servo-Bibliothek und attach“?
Binden Sie Servo ein und weisen Sie es einem Pin zu. Du übst Arduino & IoT Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Arduino & IoT Academy zu starten?
Keine Vorkenntnisse erforderlich. Arduino & IoT Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Die Servo-Bibliothek und attach“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Arduino & IoT Academy-Lektion Code schreiben und ausführen?
Ja. Jede Arduino & IoT Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- So kennt ein Servo seinen Winkel
- Die Servo-Bibliothek und attach
- Von 0 bis 180 schwenken
- Potentiometer-gesteuerter Servo