Модуль Arduino Nano + HM-10 не получает данные на мобильный - PullRequest
0 голосов
/ 15 апреля 2019

интересно, если кто-нибудь узнает, почему это происходит.
У меня есть модуль Bluetooth HM-10, который подключен к Arduino.Я использую последовательный Bluetooth-терминал для связи с модулем HM-10.

Приведенный ниже код прекрасно работает с Arduino UNO ,

  1. светодиод включен / выключен
  2. Я получаю сообщения на последовательном мониторе
  3. Я получаю сообщения на свой мобильный телефон

Однако, если я использую тот же эскиз ипо той же схеме с Arduino NANO

  1. светодиод включен / выключен
  2. Я получаю сообщения в Serial monitor

Iне получаю никаких сообщений на мой мобильный телефон.Я попробовал почти все другие контакты, включая TX1 & RX0, но безуспешно.Он просто не посылает никаких данных на вывод RXD модуля HM-10.

Это какое-то ограничение для Arduino Nano или у меня неисправное?

connection scheme

// Arduino Bluetooth modul HM-10
#define RX 11
#define TX 10
#define pinLED 13

#include <SoftwareSerial.h>

SoftwareSerial bluetooth(TX, RX);

void setup() {

  Serial.begin(9600);
  Serial.println("Arduino on");  
  bluetooth.begin(9600);
  bluetooth.print("Arduino ON");

  pinMode(pinLED, OUTPUT);  
}

void loop() {

  byte BluetoothData;

  if (bluetooth.available() > 0) {

    BluetoothData=bluetooth.read();

    switch (BluetoothData) {      
      case '0':        
        digitalWrite(pinLED, LOW);        
        Serial.println("LED turned OFF");
        bluetooth.println("LED turned OFF");
        break;
      case '1':        
        digitalWrite(pinLED, HIGH);        
        Serial.println("LED turned ON");
        bluetooth.println("LED turned ON");
        break;      
      default:        
        Serial.println("Unknown command");
        bluetooth.println("Unknown command");
    }
  }  
  delay(100);
}
...