Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

ZS_professor
2018-03-13 10:44:47
niksany пише:

Помогите. Имеется Bluetooth модуль HC-05, при подключении к ардуине телефоны его не могут найти, при этом светодиод постоянно моргает. Что может быть?

На АТ команды отвечает?

ZS_professor
2018-03-13 10:34:09

Для передачи данных от компъютера в ардуино устройство (Ваш блютуз) и наоборот нужно организовать виртуальный RX-TX.
В этом скетче все что связано с BTSerial. Ардуино получает данные со стандартного RX0  TX1(общение с ПК) и перезаписывает в
виртуальный RX10  TX11 который в свою очередь должен быть подключен к Вашему блютуз. Если данные приходят с блютуз, процес повторяется наоборот.

#include <SoftwareSerial.h>
#include <Time.h>
int gLedPin = 13;
int gRxPin = 10;                         // блютуз  TX
int gTxPin = 11;                         // блютуз  RX
SoftwareSerial BTSerial(gRxPin, gTxPin);
void setup() {
   
    BTSerial.begin(9600);             //виртиуальный
    Serial.begin(9600);                 //стандартный
    delay(500);
}
void loop() {
   if (BTSerial.available()) {           //если в буфере виртуального порта данные
       Serial.write(BTSerial.read()); //перезаписать в стандартный
   }
   if (Serial.available()) {               //если в буфере стандартного порта данные
       BTSerial.write(Serial.read()); //перезаписать в виртуальный
   }
}

георгий
2018-03-12 20:54:02
георгий пише:

привет всем!
помогите пожалуйста разобраться.

у меня есть bluetooth модуль CH-6
и arduino keypad мне нужна чтобы при нажатии кнопки
передавался значение кнопки на компютар через bluetooth
код каторый уменя есть он работает через USB без проблем
мне нужно изменить код что бы всеё передавалась через bluetooth

привет всем!
помогите пожалуйста разобраться.

у меня есть bluetooth модуль CH-6
и arduino keypad мне нужна чтобы при нажатии кнопки
передавался значение кнопки на компютар через bluetooth
код каторый уменя есть он работает через USB без проблем
мне нужно изменить код что бы всеё передавалась через bluetooth


#include <Keyboard.h>
#include <Keypad.h>
 
        


const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the kpd
byte colPins[COLS] = {8, 7, 6}; //connect to the column pinouts of the kpd

Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

unsigned long loopCount;
unsigned long startTime;

void setup() {
    Serial.begin(9600);
    loopCount = 0;
    startTime = millis();
    
}


void loop() {
  
    loopCount++;
    if ( (millis()-startTime)>5000 ) {
        startTime = millis();
        loopCount = 0;
    }

    // Fills kpd.key[ ] array with up-to 10 active keys.
    // Returns true if there are ANY active keys.
    if (kpd.getKeys())
    {
        for (int i=0; i<LIST_MAX; i++)   // Scan the whole key list.
        {
            if ( kpd.key[i].stateChanged )   // Only find keys that have changed state.
            {
                switch (kpd.key[i].kstate) {  // Report active key state : IDLE, PRESSED, HOLD, or RELEASED
                    case PRESSED:
                    Keyboard.write(kpd.key[i].kchar);  


                    
                    //Serial.print(kpd.key[i].kchar); //active keys number
                break;
                }
            }
        }
    }
}  // End loop
георгий
2018-03-12 20:50:37

привет всем!
помогите пожалуйста разобраться.

у меня есть bluetooth модуль CH-6
и arduino keypad мне нужна чтобы при нажатии кнопки
передавался значение кнопки на компютар через bluetooth
код каторый уменя есть он работает через USB без проблем
мне нужно изменить код что бы всеё передавалась через bluetooth

niksany
2018-02-11 20:34:53

Помогите. Имеется Bluetooth модуль HC-05, при подключении к ардуине телефоны его не могут найти, при этом светодиод постоянно моргает. Что может быть?

Підвал форуму