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

Seguidor_de_linha

de LucasVedovatto |  v1 |  2 |  1 |  3205 |  80 
Acesse sua conta para comentar e baixar este programa.

Compartilhado há 9 anos e 5 meses atrás
Alguns direitos reservados
// seguidor_de_linha.c - Criado pelo studio UNO 2.3
// 29 October 2014 8:22:07 pm
 
#include <uno.h>
 
 
// Declaracao das Variaveis
unsigned char dire;
unsigned char esqu;
unsigned char lado;
unsigned char meio;
 
//Funcao Principal
void main(void)
{
     __inicializa;
     __SmartSensorCmd(2, 1, 14, 0);
     while(TRUE) {
         esqu = __SeguidorGetDigital(1, 2);
         __delay(10);
         meio = __SeguidorGetDigital(1, 3);
         __delay(10);
         dire = __SeguidorGetDigital(1, 4);
         __delay(10);
         // esqu=pista;
         // meio=linha;
         // dire=pista;
         if (((esqu == 255) && ((meio == 0) && (dire == 255)))) {
             __motor_curso(__FORWARD);
         }
         // esqu=linha;
         // meio=pista;
         // dire=pista;
         if (((esqu == 0) && ((meio == 255) && (dire == 255)))) {
             __motor_curso(__LEFT_TURN);
             lado = 0;
         }
         // esqu=pista;
         // meio=pista;
         // dire=linha;
         if (((esqu == 255) && ((meio == 255) && (dire == 0)))) {
             __motor_curso(__RIGHT_TURN);
             lado = 1;
         }
         // esqu=linha;
         // meio=linha;
         // dire=pista;
         if (((esqu == 0) && ((meio == 0) && (dire == 255)))) {
             __motor(1, 900);
             __motor(2, 1023);
             lado = 0;
         }
         // esqu=pista;
         // meio=linha;
         // dire=linha;
         if (((esqu == 255) && ((meio == 0) && (dire == 0)))) {
             __motor(1, 1023);
             __motor(2, 900);
             lado = 1;
         }
         // esqu=pista;
         // meio=pista;
         // dire=pista;
         if (((esqu == 255) && ((meio == 255) && (dire == 255)))) {
             if ((lado == 0)) {
                 __motor_curso(__LEFT_ROTATE);
             }
             else {
                 __motor_curso(__RIGHT_ROTATE);
             }
         }
     }
 
     while(TRUE) { }
}

Descrição

1 Comentário

Download


Entre para Baixar

Favorito de


Projetos de LucasVedovatto


 0    3963   44 
 1    2471   15 
 0    2170   11 
 1    3028   23 
 0    4249   52