Arduino nano + L298N + Bluetooth HC-06

Нет ответов
Dim4
Offline
Зарегистрирован: 29.06.2017

Доброе время суток.

Сталкнулся с проблемой.

Суть такая радио управляемая машина. Arduino nano + L298N + Bluetooth HC-06

Когда HC-06 отключен с ПК отправляю команды в консоль все работает и крутится. Как только подключаю модуль не ответа не привета. По кольцу (замкнуты Rx и Tx) модуль отправляет и принемает команды.

int val;
// подключите пины контроллера к цифровым пинам Arduino
// первый двигатель
int ENA = 5;
int IN1 = 2;
int IN2 = 4;
// второй двигатель
int ENB = 3;
int IN3 = 7;
int IN4 = 8;

void setup()
{
// инициализируем все пины для управления двигателями как outputs
  Serial.begin(9600);
  pinMode(ENA, OUTPUT);
  pinMode(ENB, OUTPUT);
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
}

void loop()
{
  if (Serial.available())
  {
    val = Serial.read();
    if (val == 'W') // При получении символа "W" движемся вперед
    {
      digitalWrite(IN1, HIGH);
      digitalWrite(IN2, LOW);
      analogWrite(ENA, 255);
    }
    if (val == 'S') // При получении символа "S" движемся назад
    {
      digitalWrite(IN1, LOW);
      digitalWrite(IN2, HIGH);
      analogWrite(ENA, 100);
    }
    if (val == 'A'){ // При получении символа "A" движемся влево
      digitalWrite(IN3, LOW);
      digitalWrite(IN4, HIGH);
      analogWrite(ENB, 255);
    }
    if (val == 'D'){ // При получении символа "D" движемся вправо
      digitalWrite(IN3, HIGH);
      digitalWrite(IN4, LOW);
      analogWrite(ENB, 255);
    }
    //---------- Стоп режим —-------------
    // При отпускании клавиш движения в программе в порт шлется "T"
    if ( val == 'T') // При нажатии клавиши "T"
    {
      // Выводы ENABLE притянуты к минусу, моторы не работают
      digitalWrite(IN1, LOW);
      digitalWrite(IN2, LOW);
      digitalWrite(IN3, LOW);
      digitalWrite(IN4, LOW);
    }     
  }
}

Может я чтото упустил. Буду признателен за помощь.