Nos informe porque este programa é inadequado. Por favor, não envie várias vezes.

Razão
Mensagem

Enviar    Cancelar

  • Use o bom senso
  • Seja educado. Trate os outros como você gostaria de ser tratado
  • Você só pode usar até 3.000 caracteres por comentário
  • Você não pode comentar o mesmo programa dentro do período de 60 segundos
  • Você não pode postar o mesmo comentário em vários programas.
  • Existe um limite de 100 comentários por usuário no período de 24 horas.

Fechar

PanTilt e acelerometros por controle

de LucasVedovatto |  v1 |  0 |  0 |  2469 |  1 
Acesse sua conta para comentar e baixar este programa.

Compartilhado há 7 anos e 8 meses atrás
Alguns direitos reservados
// pantilt e acelerometros por controle.c - Criado pelo studio
// UNO 2.3
// 2 August 2016 1:02:10 pm
 
#include <uno.h>
 
 
// Declaracao das Variaveis
int AcelerometroX;
int AcelerometroY;
int Motor1;
int Motor2;
unsigned char Servo2;
unsigned char Servo3;
 
// Prototipos
void PanTilt(void); 
void Motores(void); 
 
//Funcoes do Usuario
void PanTilt(void) 
{
     Servo2 = (__ControllerGetJoystick_X(1) / 1.42);
     Servo3 = (__ControllerGetJoystick_Y(1) / 1.42);
     __PWM2 = Servo2;
     __PWM3 = Servo3;
}
 
void Motores(void) 
{
     AcelerometroX = ((__ControllerGetAccelerometer_X(1) - 128) * 20.43);
     AcelerometroY = ((__ControllerGetAccelerometer_Y(1) - 128) * 20.43);
     Motor1 = (AcelerometroY + AcelerometroX);
     Motor2 = (AcelerometroY - AcelerometroX);
     if ((Motor1 > 1023)) {
         Motor1 = 1023;
     }
     if ((Motor1 < -1023)) {
         Motor1 = -1023;
     }
     if ((Motor2 > 1023)) {
         Motor2 = 1023;
     }
     if ((Motor2 < -1023)) {
         Motor2 = -1023;
     }
     __motor(1, Motor1);
     __motor(2, Motor2);
}
 
//Funcao Principal
void main(void)
{
     __inicializa;
     bitset(__TRIS_PWM, __DIGITAL2);
     bitset(__TRIS_PWM, __DIGITAL3);
     __backlight(__ON);
     while(TRUE) {
         Motores();
         PanTilt();
     }
 
     while(TRUE) { }
}

Descrição

Nenhum Comentário

Download


Entre para Baixar

Favorito de


Ninguém marcou este projeto como favorito ainda.

Projetos de LucasVedovatto


 0    3963   44 
 0    2496   7 
 0    3152   7 
 1    3205   80 
 1    2268   56