Arduino nano + L298N + Bluetooth HC-06
- Войдите на сайт для отправки комментариев
Чт, 29/06/2017 - 12:01
Доброе время суток.
Сталкнулся с проблемой.
Суть такая радио управляемая машина. 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); } } }
Может я чтото упустил. Буду признателен за помощь.