Teste de servo motor
Publicado por Lisandro Guerra (última atualização em 06/06/2012)
[ Hits: 18.765 ]
Homepage: https://spartanix.com/
Adaptado dos exemplos do Arduino para testar o funcionamento de servo motores e para achar o ponto de parada de servo motores adaptados para funcionar em rotação contínua.
// ARDUINO
// Based on example ‘Sweep’ by BARRAGAN <http://barraganstudio.com>
// Modified by Lisandro Guerra <lisandro.digital@gmail.com>
// This example code is in the public domain.
#include <Servo.h> //inclui a biblioteca Servo
Servo servo_1; // cria o objeto ‘servo_1’ para controlar o servo
// podem ser criados no máximo oito objetos de controle de servo
int pos = 0; // variavel do tipo inteiro para guardar a posicao do servo
int tempo = 1000; // variavel do tipo inteiro para guardar o intervalo
// para achar o pontozero deservo modificado usar 1 segundo
// 1 segundo = 1000
// para teste do servo pode usar 0,1 segundos = 100
void setup()
{
servo_1.attach(5); // atribui o servo no pino 5 ao objeto servo
Serial.begin(9600); // inicia a comunicacao serial
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // vai de 0 a 180 graus de 1 em 1 grau
{
servo_1.write(pos); // coloca o servo na posicao da variavel 'pos'
Serial.println(pos); // envia o valor da variavel ‘pos’ para a serial
delay(tempo); // espera na posicao conforme variavel ‘tempo’
}
for(pos = 180; pos>=1; pos-=1) // vai de 180 a 0 graus de 1 em 1 grau
{
servo_1.write(pos); // coloca o servo na posicao da variavel 'pos'
Serial.println(pos); // envia o valor da variavel ‘pos’ para a serial
delay(tempo); // espera na posicao conforme variavel ‘tempo’
}
}
Código C nativo para microcontrolador atmega328p
apagar e acender 1 led 2 com botões
Árvore B com Arquivos (inserção e pesquisa)
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









