0Pricing
Arduino & IoT Academy · Aula

Percorra de 0 a 180

Mova o braço suavemente por toda a sua faixa.

Percorra de 0 a 180 é uma aula grátis de Arduino & IoT Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Arduino & IoT Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Arduino & IoT Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

What a Sweep Is

A sweep moves the servo smoothly across its whole range instead of jumping. It's the classic way to see your servo come alive. 🌊

Step by Step

The trick is to step the angle one degree at a time. Each tiny write() nudges the arm a little, and together they look like one smooth motion.

Loop the Angles

A for loop is perfect here. Count from 0 up to 180 and write each value as you go.

for (int a = 0; a <= 180; a++) {
  myServo.write(a);
}

Give It Time

Without a pause the loop finishes before the arm can move. A short delay() lets each step physically happen.

myServo.write(a);
delay(15);

Delay Sets Speed

The delay value controls sweep speed. A bigger number makes a slow, graceful sweep; a smaller one makes it whip across quickly.

Now Come Back

To sweep back, run a second loop that counts down from 180 to 0. Together the two loops make a full there-and-back motion.

for (int a = 180; a >= 0; a--) {
  myServo.write(a);
  delay(15);
}

Put It in loop()

Drop both for loops inside loop() and the servo sweeps back and forth forever, just like the Arduino Sweep example.

Mind the Limits

Stay within 0 to 180. Pushing a standard servo past its stops makes it buzz and strain, which wears out the gears.

Skip Steps to Hurry

Want a faster sweep without a tiny delay? Increase the step size by counting up by 5 instead of 1.

for (int a = 0; a <= 180; a += 5) {
  myServo.write(a);
  delay(20);
}

Park in the Middle

Before doing real work, many projects center the servo at 90 degrees first. It's a tidy, known starting position.

myServo.write(90);

Smooth vs Snappy

Sweeping is gentle on the gears, but sometimes you want a fast snap to a target. Pick smooth or snappy based on your project's feel.

Quick Check

Let's see why a sweep needs a pause between steps.

Recap

Step the angle in a for loop with a small delay, then loop back down. That up-and-down pattern is the full servo sweep. 🔁

Perguntas Frequentes

A aula “Percorra de 0 a 180” é grátis?

Sim — o texto completo de “Percorra de 0 a 180” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Arduino & IoT Academy, atualize para CoddyKit PRO. O curso de Arduino & IoT Academy inclui 4 aulas no total.

O que vou aprender em “Percorra de 0 a 180”?

Mova o braço suavemente por toda a sua faixa. Você pratica Arduino & IoT Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Arduino & IoT Academy?

Nenhuma experiência prévia é necessária. Arduino & IoT Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Percorra de 0 a 180”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Arduino & IoT Academy?

Sim. Cada aula de Arduino & IoT Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Como um servo conhece seu ângulo
  2. A biblioteca Servo e attach
  3. Percorra de 0 a 180
  4. Servo controlado por botão giratório
← Voltar para Arduino & IoT Academy