Arduino Nano + HC-06 problem

FFO
Offline
Зарегистрирован: 27.05.2017

Доброго время суток. Не получается наладить эти два девайса

подключаю  как обычно

 

Скетч заливал простой 

#include <SoftwareSerial.h>


int ledPin = 13;
byte incomingByte;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (Serial.available() > 0) {
    incomingByte = Serial.read();

    if(incomingByte == '1'){
      digitalWrite(ledPin, HIGH);

    }
    else if (incomingByte == '0'){
      digitalWrite(ledPin, LOW); 
    }
    
      Serial.print("I received: ");
      Serial.println(incomingByte, DEC);
  }
  delay(10);
}

Блюпуп проверял закорачивая TX и RX между собой через терминал на андроиде. Символы приходят обратно. Аналочно с дуино, в мониторе порта тоже приходит обратно.

При подаче команды с терминала сигнал доходит до дуино (Диод RX моргает). НО при этом на 13 пине никаких изменений. В мониторе вот такая фигня выходит при этом

какжежбытьчтожеделать?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

1. Вставить картинку со схемой Вам так и не удалось.

2. "Фигню в мониторе" нужно давать текстом, а не картинкой.

 

PS. На всякий случай: к одному последовательному порту можно подключать только одно устройство.

FFO
Offline
Зарегистрирован: 27.05.2017

1. кратинки не вставились но ссылки на иконах есть. 

2. На картинке показано что вводится в терминале на андроиде и что приходит в мониторе порта на компьютере. (ссылка на иконке пристутствует!)

3. Порт не занят. даже если через БП питать аналогичная история, на 13 пине никаких изменений

FFO
Offline
Зарегистрирован: 27.05.2017

PS. чтобы открыть изображение нужно щелкнуть правой кнопкой мыши по иконке и выбрать соотвествующий пункт

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

FFO пишет:

3. Порт не занят. даже если через БП питать аналогичная история, на 13 пине никаких изменений

На нано порт занят внутренним преобразователем USB-UART, подключать к нему что-то еще параллельно преобрадователю не нужно. Нужно либо:

- взять контроллер без встроенного USB-UART, например, про мини,

- взять контроллер с более чем одним последовательныим портом (2560, Leonardo, micro),

- использовать SoftwareSerial.

FFO пишет:

PS. чтобы открыть изображение нужно щелкнуть правой кнопкой мыши по иконке и выбрать соотвествующий пункт

Я это, естественно, сделал. Иначе бы не написал про подключение. 

Но в любом случае нужно размещать картинки на форуме как положено, чтобы это не требовало дополнительных манипуляций от читателя.

FFO
Offline
Зарегистрирован: 27.05.2017

 

Цитата:

- использовать SoftwareSerial.

Спасибо :)