Официальный сайт компании Arduino по адресу arduino.cc
HC-06 + Mega 2560
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пт, 08/01/2016 - 08:01
Добрый день!
Вопрос по подключению Bluetooth модуля HC-06 к Arduino Mega 2560. Подключаю модуль к PWM пинам 10 и 11 и зпливаю следующий скетч
#include <SoftwareSerial.h> SoftwareSerial mySerial = SoftwareSerial(10, 11); void setup() { pinMode(13, OUTPUT); Serial.begin(9600); Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port mySerial.begin(9600); mySerial.println("Hello, world?"); } void loop() { if (mySerial.available()) { Serial.print((char)mySerial.read()); } if (Serial.available()) { mySerial.print((char)Serial.read()); } delay(100); }
Подключаю плату к USB запускаю терминал и а плашете запускаю Bluetooth терминал. Отправляю в одном терминале строку в другом появляется это сообщение и наоборот. Всё нормально работает.
Затем подключаю к другим пинам PWM (2 и 3) или к цифровым пинам 44, 45 например, меняю в коде соответственно аргументы конструктора SoftwareSerial. Заливаю, открываю также терминалы на компьютере и на планшете.
Тут начинаются проблемы: то что отправляется из терминала компьютера отображается в терминале планшета, а наоборот - нет. Может ламерский вопрос, но может кто-то сталкивался или знает.