Buscar

sketch CARRINHO BLUETOOH UNIP

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

//-------------------------------------------------------------------------------
// Código para Arduino Uno:
// App - Arduino RC Car Control.
//-------------------------------------------------------------------------------
 #include <SoftwareSerial.h>//
 SoftwareSerial mySerial(2, 3); // 2-RX, 3-TX
 int AA0 = A0;
 int AA1 = A1;
 int AA2 = A2;
 int AA3 = A3;
 int D4 = 4;
 int D5 = 5;
 int D6 = 6;
 int D7 = 7;
 int POTENCIA = 0;//Cria a variavel POTENCIA;
 int TURBO_D = 9;// Cria a variavel TURBO_D com o numero do pino Arduino;
 int TURBO_E = 10;// Cria a variavel TURBO_E com o numero do pino Arduino;
 void setup()
{
 mySerial.begin(9600);
 pinMode ( TURBO_D, OUTPUT);//Pino 9 ajustado como saida;
 pinMode ( TURBO_E, OUTPUT);//Pino 10 ajustado como saida;
 analogWrite (TURBO_D, 120);//saida inicia com o nivel em 120;
 analogWrite (TURBO_E, 120);//saida inicia com o nivel em 120;
 pinMode(AA0, OUTPUT);//Controle dos botões do painel;
 pinMode(AA1, OUTPUT);
 pinMode(AA2, OUTPUT);
 pinMode(AA3, OUTPUT);
 pinMode(D4, OUTPUT);//Controle dos motores; 
 pinMode(D5, OUTPUT); 
 pinMode(D6, OUTPUT); 
 pinMode(D7, OUTPUT); 
}
 void loop() 
{
 char caracter = mySerial.read();
//-------------------TURBO----------------------
 if(caracter == 'T')//Turbo Mode;
{
 POTENCIA=250;
 analogWrite (TURBO_D, POTENCIA); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (TURBO_E, POTENCIA); //ajusta o saida do Pino 10 para o novo PWM
 delay (30);
}
if(caracter == 't')//Slow Mode;
{
 POTENCIA=120;
 analogWrite (TURBO_D, POTENCIA); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (TURBO_E, POTENCIA); //ajusta o saida do Pino 10 para o novo PWM
 delay (30);
}
//---------------------TURBO----------------------
//-------------------PAINEL---------------------
 if(caracter == 'W')
{
 digitalWrite(AA0,HIGH);//Liga farol;
}
if(caracter == 'w')
{
 digitalWrite(AA0,LOW);//Desliga farol;
}
 if(caracter == 'U')
{
 digitalWrite(AA1,HIGH);//Liga lanterna trazeira;
}
if(caracter == 'u')
{
 digitalWrite(AA1,LOW);//desliga lanterna trazeira; 
}
 if(caracter == 'V')
{
 digitalWrite(AA2,HIGH);//Liga buzina;
}
if(caracter == 'v')
{
 digitalWrite(AA2,LOW);//Desliga buzina;
}
 if(caracter == 'g')
{
 digitalWrite(AA3,HIGH);//Liga som;
}
if(caracter == 'h')
{
 digitalWrite(AA3,LOW);//Desliga som;
}
//-------------------PAINEL---------------------
//-------------------FORWARD-------------------- 
 if(caracter == 'F')
{
 digitalWrite(D4,HIGH);
 digitalWrite(D5,LOW);
 digitalWrite(D6,HIGH);
 digitalWrite(D7,LOW);
}
//-------------------FORWARD--------------------
//-------------------BACKWARD-------------------
if(caracter == 'B')
{
 digitalWrite(D4,LOW);
 digitalWrite(D5,HIGH);
 digitalWrite(D6,LOW);
 digitalWrite(D7,HIGH);
}
//-------------------BACKWARD-------------------
//-------------------LEFT-----------------------
if(caracter == 'L')
{
 digitalWrite(D4,HIGH);
 digitalWrite(D5,LOW);
 digitalWrite(D6,LOW);
 digitalWrite(D7,HIGH);
}
//-------------------LEFT-----------------------
//-------------------RIGHT----------------------
if(caracter == 'R')
{
 digitalWrite(D4,LOW);
 digitalWrite(D5,HIGH);
 digitalWrite(D6,HIGH);
 digitalWrite(D7,LOW);
}
//-------------------RIGHT----------------------
//-------------------STOP-----------------------
if(caracter == 'S')
{
digitalWrite(D4,LOW);
digitalWrite(D5,LOW);
digitalWrite(D6,LOW);
digitalWrite(D7,LOW);
}
//-------------------STOP-----------------------
delay(10);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais