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

Mega Uno

de Super Sonic |  v2 |  0 |  0 |  138 |  1 
Acesse sua conta para comentar e baixar este programa.

Compartilhado há 10 meses e 1 semana atrás - Última modificação em 07/12/2023
Alguns direitos reservados
// mega uno.c - Criado pelo studio UNO 2.3
// 7 December 2023 9:28:24 am
 
#include <uno.h>
 
// Prototipos
void Bumper(void); 
void Curvas(void); 
 
//Funcoes do Usuario
void Bumper(void) 
{
     if ((!__digital_in(5) || !__digital_in(6))) {
         __motor_curso(__STOP);
         __lcd_clear();
         __lcd_goto(0x7f, 5);
         __lcd_puts("Objeto Detectado");
         __beep();
         __motor_curso(__FORWARD);
         __lcd_goto(0xbf, 5);
         __lcd_puts("Recuando");
         for (int __i1 = 0; __i1 < 1; ++__i1) {
             __delay(300);
             __buzzer(60, 500);
             __delay(300);
             __buzzer(60, 500);
             __delay(300);
             __buzzer(60, 500);
             __delay(300);
             __buzzer(60, 500);
         }
         __motor_curso(__STOP);
         __lcd_clear();
         __lcd_goto(0x7f, 6);
         __lcd_puts("Parado");
     }
 
}
 
void Curvas(void) 
{
     if (!testbit(__IR, 6)) {
         if (!testbit(__IR, 1)) {
             __digital_out(0, 0);
             __motor_curso(__LEFT_TURN);
             __lcd_clear();
             __lcd_goto(0x7f, 5);
             __lcd_puts("Esquerda");
         }
         if (!testbit(__IR, 3)) {
             __digital_out(0, 0);
             __motor_curso(__RIGHT_TURN);
             __lcd_clear();
             __lcd_goto(0x7f, 5);
             __lcd_puts("Direita");
         }
     }
     else {
         if ((!testbit(__IR, 1) || __LEFT_KEY)) {
             __digital_out(0, 0);
             __motor_curso(__LEFT_ROTATE);
             __lcd_clear();
             __lcd_goto(0x7f, 5);
             __lcd_puts("Esquerda");
         }
         if ((!testbit(__IR, 3) || __RIGHT_KEY)) {
             __digital_out(0, 0);
             __motor_curso(__RIGHT_ROTATE);
             __lcd_clear();
             __lcd_goto(0x7f, 5);
             __lcd_puts("Direita");
         }
     }
 
}
 
//Funcao Principal
void main(void)
{
     __inicializa;
     __IR__ON();
     __backlight(__ON);
     __lcd_goto(0x7f, 6);
     __lcd_puts("Parado");
     __beep();
     while(TRUE) {
         if ((!testbit(__IR, 0) || __UP_KEY)) {
             __digital_out(0, 0);
             __motor_curso(__FORWARD);
             __lcd_clear();
             __lcd_goto(0x7f, 6);
             __lcd_puts("Frente");
         }
         if ((!testbit(__IR, 4) || __BOTTOM_KEY)) {
             __digital_out(0, 0);
             __motor_curso(__BACKWARD);
             __lcd_clear();
             __lcd_goto(0x7f, 7);
             __lcd_puts("Tras");
         }
         if ((!testbit(__IR, 2) || __ENTER_KEY)) {
             __digital_out(0, 1);
             __motor_curso(__STOP);
             __lcd_clear();
             __lcd_goto(0x7f, 6);
             __lcd_puts("Parado");
             __beep();
         }
         Curvas();
         Bumper();
     }
 
     while(TRUE) { }
}

Descrição

Nenhum Comentário

Download


Entre para Baixar

Favorito de


Ninguém marcou este projeto como favorito ainda.

Projetos de Super Sonic


 0    166   5