Вспоможите пожалуйста советом!
Никак не могу заставить передавать данные по BT с помощью модуля принимает модуль четко.
Предположительно HC-04 или HC-06 (default имя - linvor, скорость - 9600, пароль 1234)
куплен здесь
http://dx.com/p/wireless-bluetoo...ver-module-80711
)
Питаю от Arduino Nano 3.3V пина. На RX модуля входящий сигнал делю как здесь:
http://www.instructables.com/ima.../F4H8GM6H1QML3ZC
Скетч для arduino IDE 1.0/0.22 мигающий диодиком от посланных из терминалки комманд работает четко и с winxp и с android.
#include <SoftwareSerial.h>
SoftwareSerial btSerial(4,3);
void setup()
{
btSerial.begin(9600);
}
void loop()
{
if (btSerial.available())
{
char command = btSerial.read();
btSerial.write(command);
}
}
Serial.read - работает, а вот Serial.write уже нет, совсем ничего не шлет.
без SoftwareSerail и на 0 и 1 пинах тоже пробовал - без изменений.
Без arduino посылка 'AT' ничего не возвращает, вроде должно приходить 'OK'.
Подача 3.3V на pio11 (контакт 34) ничего ни меняет, команды не воспринимает, работает по прежнему на 9600 и только на прием модулем.
Как мне добиться передачи данных этим модулем?? Все проверил-перепроверил, голову уже сломал почти.Что можно еще попробовать?
И еще как точно определить его идентичность - HC-04 или HC-06 ?
1. r0m - 11 Октября, 2012 - 03:36:15 - перейти к сообщению
2. mihail - 11 Октября, 2012 - 19:07:13 - перейти к сообщению
99 из 100 bluetooth модуль работает. Если проблема в модуле, то компьютер не смог бы его увидеть. Но, сам модуль с ПК вполне корректно общается. Следовательно, проблема в Вашей схеме и/или программе для МК и/или ПК.
http://robocraft.ru/blog/electronics/587.html
http://robocraft.ru/blog/electronics/587.html
3. r0m - 11 Октября, 2012 - 22:33:18 - перейти к сообщению
mihail пишет:
99 из 100 bluetooth модуль работает. Если проблема в модуле, то компьютер не смог бы его увидеть. Но, сам модуль с ПК вполне корректно общается. Следовательно, проблема в Вашей схеме и/или программе для МК и/или ПК.
http://robocraft.ru/blog/electronics/587.html
http://robocraft.ru/blog/electronics/587.html
Так вот и не понятно, прогамму привел, с подключением все просто, TX с RX не перепутал, раз он принимает. Все просто, а слать никак не могу заставить этот чертов модуль =(
Рядом же комманда btSerial.read() работает, а тут же btSerial.write() уже нет, как так может быть ???
Что еще можно попробовать проверить ?