La libreria Servo e attach
Includa Servo e la associ a un pin.
La libreria Servo e attach è una lezione Arduino & IoT Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Arduino & IoT Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Arduino & IoT Academy include 4 lezioni in totale.
Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.
Let a Library Help
Generating precise pulses by hand is painful. The built-in Servo library does the timing for you, so you just say the angle you want. 😌
Include It First
Bring the library into your sketch with an #include at the very top. That one line unlocks the Servo tools.
#include <Servo.h>Make a Servo Object
Next, create a Servo object. Think of it as your remote control: you give it a name, then send commands through it.
Servo myServo;Bind It to a Pin
Tell the object which pin the signal wire uses with attach(). After this, that pin starts sending servo pulses.
myServo.attach(9);Where attach Goes
Call attach() inside setup(), since you only need to bind the pin once when the board starts up.
void setup() {
myServo.attach(9);
}Pick a PWM Pin
The Servo library can drive almost any pin, but a PWM-capable pin like 9 or 10 is the safe, conventional choice on an Uno.
Move with write()
Command an angle using write(). Pass a number from 0 to 180 and the servo heads straight to that position.
myServo.write(90);It Stays Attached
Once attached, the object keeps holding the last angle you wrote. You only call write() again when you want it to move somewhere new.
Custom Pulse Limits
If your servo undershoots or overshoots, attach() can take min and max pulse widths in microseconds to fine-tune its travel.
myServo.attach(9, 600, 2400);Free the Pin
Call detach() to stop sending pulses and release the pin. Handy when you want the servo to go limp and save power.
myServo.detach();One Object Each
Driving several servos? Create a separate Servo object for each one and attach them to different pins. They run independently.
Quick Check
Let's test how you connect a servo to a pin in code.
Recap
Include Servo.h, make an object, attach it to a pin in setup, then move it with write(). That's the whole setup pattern. 🔧
Domande Frequenti
La lezione «La libreria Servo e attach» è gratuita?
Sì — il testo completo di «La libreria Servo e attach» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Arduino & IoT Academy, passa a CoddyKit PRO. Il corso Arduino & IoT Academy include 4 lezioni in totale.
Cosa imparerò in «La libreria Servo e attach»?
Includa Servo e la associ a un pin. Eserciti Arduino & IoT Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Arduino & IoT Academy?
Non è richiesta alcuna esperienza precedente. Arduino & IoT Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «La libreria Servo e attach»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Arduino & IoT Academy?
Sì. Ogni lezione Arduino & IoT Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Come un servo conosce il proprio angolo
- La libreria Servo e attach
- Eseguire una scansione da 0 a 180
- Servo controllato da una manopola