Clipper On Line • Ver Tópico - Contador de voltas usando C

Contador de voltas usando C

Discussão sobre outras linguagens de programação.

Moderador: Moderadores

 

Contador de voltas usando C

Mensagempor jwilton » 21 Fev 2012 15:45

Olá pessoal.

Preciso criar em C um contador de voltas que funciona da seguinte maneira:

Estou recebendo dados de uma bussóla cuja a leitura vai de 0 graus até 359,9 graus. Esta bússola será utilizada em um barco para controlar seu posicionamento.
O problema é o seguinte: imaginemos que o barco esta girando em sentindo crecente de angulos 350, 355, 356... quando ele chegar em 359,9 graus o proximo valor será zero e o sitema de controle ficará louco pois ocorrerá uma variação instantânea de 359,9 para 0 graus. logos os moteores mudariam o sentido de rotação bruscamente.
sendo assim gostaria de implementar um programa que quando chegasse em 359,9, ao inves de ir para zero continuasse crescendo, 360, 370, 380...

Os dados vindos da bússola estão armazenados numa variável m

Fiz o seguinte trecho de programa para contar as voltas:

int m1=0, volta=0;

if((m - m1)>=330 && m1 > m) // m é o valor da bússola
volta++;
else
if((m - m1)>=330 && m1 < m)
volta--;
m1=m + 359 * volta; // m1 ficaria com o valor anterior enquanto m é valor atual
printf("%d\n",m1);


só que ainda está dando problemas.

Será que alguem sabe como me ajudar?

Abraços
Nota de Moderação:
Toledo: Mensagem editada para colocar a tag [ code ]
Veja como utilizar esta tag: Clique aqui
jwilton
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 4
Data de registro: 23 Out 2011 11:33
Cidade/Estado: Rio de Janeiro/RJ
Curtiu: 0 vez
Mens.Curtidas: 0 vez



Retornar para Outras linguagens de programação

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro