Прием\передача данных по Bluetooth на Андроид устроиство (апликация App INVENTOR 2)

Dron900
Offline
Зарегистрирован: 28.08.2016

Доброго времени суток всем!

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

Очень интересует вопрос "домашней автоматизации-Умный дом". Нужна помощь в реализации неких нюансов.

С помошью платформы (App Inventor 2) под Андроид зделал апликацию.Суть апп, управлять голосовыми (и не только) командами через  Bluetooth тем самым управлять реле, чего и добился с помошью видео уроков Дмитрия Осипова, за что ему отдельное спасибо! Решил немного усовершенствовать апликацию и добавить считывание аналогаво сенсора и отображение его данных в апликацию, не зависимо от комманд поступаюших с апп в контролер. Тоесть когда с апп на контролер поступает цифра "1" включается реле, когда поступает цифра"2" выключается реле, когда поступает цифра "3" то считываются данные с аналогово выхода(не представляю себе как зделать иначе).На этом этапе начились проблемы:

1.как реализовать коректную передачу данных с ардуино в апп чтоб и вто же время считывать?

2.явно есть какая то проблема с задержками, так как короткие слова он распазнает а вот уже длинные видемо не успевает. как это решить?

В целом есть ошушение что не знаю какойто функции котороя бы все поставила на свои места.

Из аборудывание: Arduino uno,HC-06,Patentiometr.

Скечь:

#include <SoftwareSerial.h>
SoftwareSerial bluetoothModule(10,11);
int ledPin_1 = 8;
int patentiometr = A0;


void setup() {
  pinMode(patentiometr, INPUT);
  pinMode(ledPin_1, OUTPUT);
 bluetoothModule.begin(38400);
}

void loop() { 
  if (bluetoothModule.available() > 0) {
    int i = bluetoothModule.read()-48;
    if (i == 1)digitalWrite(ledPin_1, HIGH);
   delay(10);
    if (i == 2)digitalWrite(ledPin_1, LOW);
   delay(10);
    
    if (i == 3){
    int v = analogRead(A0);
    bluetoothModule.print("CEHCOP: ");
    bluetoothModule.print(v);
    bluetoothModule.println("");
    bluetoothModule.println('\t');
    
    }
  }
 }  

Фото структуры Аппликации:

Структура апп

Буду блогадарен за помошь!

Dron900
Offline
Зарегистрирован: 28.08.2016

Фото структуры апп увеличеное:

sav liana
Offline
Зарегистрирован: 28.11.2016

Вопрос: как в MIT App Inventor 2 установить скорость 38400 ?