#51 2018-04-06 21:28:18

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,446

Re: Bluetooth HC-06

более чем достаточно.   я бы делал так - переведите свою мегу в прозрачный режим и настраивайте через внешнюю терминалку

Редактировался NoName (2018-04-06 21:50:55)

#52 2018-04-06 21:48:26

1974-alex
Гость

Re: Bluetooth HC-06

мне не понятно что грузить еще, постоянно в режиме ат команд, модуль не виден на ноуте или планшете

#53 2019-01-16 19:27:47

artm
Участник
Зарегистрирован: 2019-01-15
Сообщений: 12

Re: Bluetooth HC-06

Здравствуйте.
Есть небольшой проект. Заключается он в том, что-бы управлять  яркостью LED-матрицы с помощью ШИМ по Bluetooth с телефона, используя небольшое приложение с ползунком для отправления значений от 0 до 255.

Есть готовый скетч для управления яркостью:

int led = 11;
int brightness;
String fadeAmount;


void setup() {
  pinMode(led, OUTPUT);
  digitalWrite(led, LOW);
  Serial.begin(9600);
  delay(10);
}

void loop() {
  if (Serial.available()) {
    fadeAmount = Serial.readString();
    if (fadeAmount != "-1")
    {
      Serial.print("In:");
      Serial.println(fadeAmount);

      brightness = fadeAmount.toInt();

      Serial.print("Out:");
      Serial.println(brightness);
      analogWrite(led, brightness);
    }
  }
}

Приложение с GUI я делал на App Inventor. Состоит оно из

  • ListWidget для отображения сопряженных устройств

  • Кнопки для их поиска

  • Ползунка с диапазоном значений 0-255

  • Блоков горизонтального и вертикального расположения


Ссылка на файл проекта App Inventor:  https://drive.google.com/file/d/1MaHsFE … sp=sharing

Теперь непосредственно к самой проблеме:
После успешного подключения я плавно меняю положение ползунка. При каждом его смещении, при этом не отпуская палец, значения отправляются мгновенно.  Но вместо того, чтобы отослать значение, на котором я отпустил палец, они отправляются мгновенно и склеиваются в одно огромное значение, которое отсылается по Bluetoooth. В результате, Arduino обрабатывает значение, отсылает на пин 11 и после этого яркость стает совсем противоположной тому, что должно было придти.

Вопрос:
Как сделать отправку значений только после того, как я отпущу палец с ползунка?

Редактировался artm (2019-01-16 20:36:31)

#54 2019-11-06 14:12:00

V1P
Гость

Re: Bluetooth HC-06

Добрый день сообществу.
Купил модуль типа HC-06 (BLE). Перечитал кучу материалов.
Удалось соединить Ардуино и Андроид.
Но...
В работе с ардуино на модуль АТ команды проходят нормально. С телефона на ардуино данные идут. А наоборот, с телефона на ардуино никак.
Может кто-то знаком с такой проблемой.

#55 2019-11-06 14:16:58

V1P
Гость

Re: Bluetooth HC-06

V1P пишет:

Добрый день сообществу.
Купил модуль типа HC-06 (BLE). Перечитал кучу материалов.
Удалось соединить Ардуино и Андроид.
Но...
В работе с ардуино на модуль АТ команды проходят нормально. С телефона на ардуино данные идут. А наоборот, с телефона на ардуино никак.
Может кто-то знаком с такой проблемой.


Опечатка - с ардуино на телефон данные не проходят.


На телефон поставил программу Bluetooth serial terminal.
Модуль подключал у компу через ардуино и USB-TTL модуль - результат один и тот же.

#56 2019-11-06 14:46:09

Avazart
Участник
Зарегистрирован: 2019-05-05
Сообщений: 181

Re: Bluetooth HC-06

HC-06 вроде как не BLE.
Код ардуино приведи для начала.

Редактировался Avazart (2019-11-06 14:46:48)

#57 2019-11-06 17:23:13

V1P
Гость

Re: Bluetooth HC-06

#include <SoftwareSerial.h>
SoftwareSerial mySerial(8, 9); // RX, TX
char c;
void setup() {
  Serial.begin(9600);
  Serial.println("Goodnight moon!");
  mySerial.begin(9600);
  mySerial.println("Hello, world?");
}
void loop() {

  while (Serial.available()) {
    c=Serial.read();
    mySerial.write(c);
  }
  while (mySerial.available()) {
   c=mySerial.read();
    Serial.write(c);

  }
}

#58 2019-11-06 17:25:01

V1P
Гость

Re: Bluetooth HC-06

Довольно стандартный скетч для работы с блютузом.
При том, что АТ команды он передает отлично.
С телефона данные так же передает. А вот обратно нет.

#59 2019-11-06 20:45:16

V1P
Гость

Re: Bluetooth HC-06

Только что попробовал фокус - соединил RX и TX модуля.
Программа терминал на телефоне законектилась. Передал данные.
По идее они должны были вернуться, а НЕТ (((

#60 2019-11-06 22:26:01

Avazart
Участник
Зарегистрирован: 2019-05-05
Сообщений: 181

Re: Bluetooth HC-06

По идее они должны были вернуться, а НЕТ (((

Скорость портов точно правильно выставлена?

Я кстати использую

void loop()
{
  while (Serial.available()) 
  {
      String line= Serial.readStringUntil('\n');
      line.trim();
       // разбор строки к пример с помощью sscanf() или пересылка ...
   }
}

Редактировался Avazart (2019-11-06 22:30:34)

#61 2019-11-07 08:33:35

V1P
Гость

Re: Bluetooth HC-06

По умолчанию была выставлена скорость 9600. Так и использовал - не менял.

#62 2019-11-07 12:59:38

Avazart
Участник
Зарегистрирован: 2019-05-05
Сообщений: 181

Re: Bluetooth HC-06

Тогда странно скорее всего дохлый модуль.
А что за модуль ? Фото можно?  Может там из-за уровней 3.3/5 В такая фигня.

#63 2019-11-07 16:20:45

V1P
Гость

Re: Bluetooth HC-06

У меня тоже ощущение, что модуль дохлый.
Модуль на плате. Питание подаю 5В. На RX вход через резисторный делитель 1+2кОм.

#64 2019-11-07 16:48:59

Avazart
Участник
Зарегистрирован: 2019-05-05
Сообщений: 181

Re: Bluetooth HC-06

https://ru.aliexpress.com/item/32342784842.html?spm=a2g0s.9042311.0.0.274233edu2gLvF

Такой? Т.е "платка" на "платке"
Если да то делитель скорее всего не нужен. По крайней мере у меня такой и работает без согласования.

#65 2019-11-07 17:02:38

V1P
Гость

Re: Bluetooth HC-06

42,94 грн.  16%OFF | AT-09 !!!Android IOS BLE 4.0 Bluetooth Module For Arduino CC2540 CC2541 Serial Wireless Module Compatible HM-10
https://s.click.aliexpress.com/e/MT0drPPRd
Скорее такой

Самое парадоксальное, что АТ команды с модулем работают. Т.е. по UARTу связь с модулем есть. С телефона инфа приходит, значит блютуз живой. Чего на телефон ничего нельзя передать не знаю (((

#66 2019-11-07 18:10:54

Watchdog
Гость

Re: Bluetooth HC-06

V1P пишет:

... Самое парадоксальное, что АТ команды с модулем работают. Т.е. по UARTу связь с модулем есть. С телефона инфа приходит, значит блютуз живой. Чего на телефон ничего нельзя передать не знаю (((

После настройки АТ командами нужно "волшебное" слово сказать, чтобы переключить модем в режим данных. Иногда это делается дополнительным сигналом.

#67 2019-11-07 19:05:36

Avazart
Участник
Зарегистрирован: 2019-05-05
Сообщений: 181

Re: Bluetooth HC-06

Стоп HM-10 ?
Блин Вы же говорили HC-06 !
Это разные штуки, разные протоколы.

HM-10 как раз BLE - поддерживает энергосберегающий режим.


http://microsin.net/programming/avr/hm-10-bluetooth-4-ble-modules.html

Ну и делитель выходит не нужен.

Редактировался Avazart (2019-11-07 19:12:00)

#68 2019-11-07 22:08:33

V1P
Гость

Re: Bluetooth HC-06

Спасибо за статью. Как я на нее не наткнулся?
Все правильно. Модель такая. Программы с модулем работают.
Но результат такой же. Телефон данные не получает (((
Все же я уверен, что модуль дефектный.
Закажу с Китая другую модель. По результату отпишусь.

#69 2019-11-08 03:25:41

Avazart
Участник
Зарегистрирован: 2019-05-05
Сообщений: 181

Re: Bluetooth HC-06

Делитель напряжения пробовали убрать?
У Ардуино задействованные пины эти нормальные не убитые?

Редактировался Avazart (2019-11-08 03:26:49)

#70 2020-08-06 17:43:56

vovanxp
Участник
Зарегистрирован: 2020-08-05
Сообщений: 5

Re: Bluetooth HC-06

Подключил Модуль Bluetooth 4.0 BLE на CC2541, по терминалу отвечает но при сканирование телефоном телефон не находит модуль, телефон новый Xiomi MI 9T

P.S.
Если настроить ведущим, то есть мастером тогда не видно, если ведомым, то есть слайв то видно но привязать нельзя

#71 2020-08-07 14:47:06

vovanxp
Участник
Зарегистрирован: 2020-08-05
Сообщений: 5

Re: Bluetooth HC-06

Разобрался, проблема с блютуз на Ксиоми МИ 9Т, не хочет работат на MIUA12

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела