интересно, если кто-нибудь узнает, почему это происходит.
У меня есть модуль Bluetooth HM-10, который подключен к Arduino.Я использую последовательный Bluetooth-терминал для связи с модулем HM-10.
Приведенный ниже код прекрасно работает с Arduino UNO ,
- светодиод включен / выключен
- Я получаю сообщения на последовательном мониторе
- Я получаю сообщения на свой мобильный телефон
Однако, если я использую тот же эскиз ипо той же схеме с Arduino NANO
- светодиод включен / выключен
- Я получаю сообщения в Serial monitor
Iне получаю никаких сообщений на мой мобильный телефон.Я попробовал почти все другие контакты, включая TX1
& RX0
, но безуспешно.Он просто не посылает никаких данных на вывод RXD
модуля HM-10.
Это какое-то ограничение для Arduino Nano или у меня неисправное?
// 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);
}