Ir ao conteúdo
  • Cadastre-se

Microcontroladores


Posts recomendados

  • Membro VIP

Tem muitas maneiras. Uma delas é você colocar um sensor de fim de curso aos 45º. Agora pra voltar até que dá pra fazer com circuito lógico. Mas o bacana mesmo é programar um mc pra isso.

De fato foi só chute de minhas velhas bolas de cristal. Reformule a pergunta com mais dados pra facilitar a vida de quem for te responder...

abç

Link para o comentário
Compartilhar em outros sites

Desculpa se estiver algum erro grosseiro,pois sou iniciante, na area ,quero acionar o servo em dois estados(quando apertar um botao a cancela suba e quando um sensor ja não identificar ele abaixe.

 

agradeco desde já. 

 

 #include

#FUSES NOWDT
#FUSES XT
#use delay(clock=4M)
#define led pin_a2
#define led1 pin_a3
#define SERVO_FRENTE pin_b0
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)

int16 x=2000;
int16 y=2000;
float flag=0;

void main(){

while(true) {

output_high(pin_b0); //liga SERVO
delay_us(x);
output_low(pin_b0);
delay_us(x-2000);

if(input(pin_b6)) {

output_toggle(led);
for(flag=0;flag>=2610;flag+=1) {
if(x=2610) {
y=y-100;
y–;
}
delay_ms(10);
}

for(flag=2610;flag>=0;flag-=1){
if(x>=2610) {
x=x-100;
x–;
}
delay_ms(10);
if(y=2610)x=2610;
if(x=540)y=2610;
if(y<=2610) y=540;

}

}

         }
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!