машинка через блютус

cani1974
Offline
Зарегистрирован: 03.04.2016

Привет всем Собрал машинку через блютуз все работает управляеца Тока с ардуины на драйвер идет сигнал рывками и маторчики до крутяца секунду int ledPin = 13;

unsigned long a;
int IN1 = 2; //input1 подключен к выводу 8 
int IN2 = 3;
int IN3 = 4; //input1 подключен к выводу 8 
int IN4 = 5;
 
 
void setup() {
Serial.begin(9600);
Serial.setTimeout(4);
pinMode(ledPin, OUTPUT);
 
  pinMode (IN1, OUTPUT);
  pinMode (IN2, OUTPUT);
  pinMode (IN3, OUTPUT);
  pinMode (IN4, OUTPUT);
 
 
void loop()
{
if (Serial.available())
{ a = Serial.parseInt(); 
if (a==2) {
  digitalWrite (IN2, HIGH);
  digitalWrite (IN1, LOW); 
  digitalWrite (IN4, HIGH);
  digitalWrite (IN3, LOW); 
  delay(500);
  digitalWrite (IN2, LOW); 
  digitalWrite (IN4, LOW); 
  delay(500);}
if (a==1) { 
  digitalWrite (IN1, HIGH);
  digitalWrite (IN2, LOW); 
  digitalWrite (IN3, HIGH);
  digitalWrite (IN4, LOW); 
  delay(500);
  digitalWrite (IN1, LOW); 
  digitalWrite (IN3, LOW); 
  delay(500);}
if (a==4) { 
  digitalWrite (IN1, HIGH);
  digitalWrite (IN2, LOW);   
  delay(500);
  digitalWrite (IN1, LOW);  
  delay(500);}
if (a==3) { 
  digitalWrite (IN3, HIGH);
  digitalWrite (IN4, LOW); 
  delay(500);
  digitalWrite (IN3, LOW); 
  delay(500);}
 
}

}то останавливаються и так без конца Подскажите что может быть

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Хватит уже темы плодить! Остановитесь!