Съдържание:

Безжична серийна комуникация с Bluefruit: 4 стъпки
Безжична серийна комуникация с Bluefruit: 4 стъпки

Видео: Безжична серийна комуникация с Bluefruit: 4 стъпки

Видео: Безжична серийна комуникация с Bluefruit: 4 стъпки
Видео: Новый конкурент Tesla с запасом хода 700 км. 2023 Сhangan Huawei AVATR 11.Review.Interior.Price. 2024, Ноември
Anonim
Безжична серийна комуникация, използваща Bluefruit
Безжична серийна комуникация, използваща Bluefruit

Ето едно просто ръководство стъпка по стъпка, за да замените кабелите си с Bluetooth връзка с ниска енергия:

Отне ми известно време, за да разбера това, тъй като едва ли има документация за това с модерните технологии за ниска енергия на bluetooth, като модула Bluefruit. Целта ми беше да мога да събирам безжично данни от акселерометър, свързан към Arduino, като данните се записват или на моя лаптоп, или на моя смартфон за анализ.

Първа стъпка: изтеглете програмите, за да четете UART

Mac - Използвам Adafruit Bluefruit LE Connect, той е безплатен в App Store и документиран в тази публикация в блога:

blog.adafruit.com/2016/06/06/bluefruit-le-…

IOS / Android - Използвам същия софтуер Bluefruit LE Connect, но просто версията на IOS, проверете App Store

Windows - Има чудесна програма, налична на GitHub тук:

github.com/adafruit/adafruit-bluefruit-le-…

Стъпка 1: Окабеляване на вашия модул Bluefruit

Окабеляване на вашия модул Bluefruit
Окабеляване на вашия модул Bluefruit

Ето основната схема на свързване, библиотеките на Adafruit, които също ще свързвам, в следващата стъпка се настройват за тази конфигурация на окабеляване, затова препоръчвам да не я променяте. Използвах това с Arduino Uno и Pro Mini и те по същество функционират еднакво.

Стъпка 2: Настройте IDE за Bluefruit

Настройте IDE за Bluefruit
Настройте IDE за Bluefruit
Настройте IDE за Bluefruit
Настройте IDE за Bluefruit

Ако още не сте го направили, ще трябва да изтеглите няколко библиотеки, които да използвате при програмиране на модула, ето ги:

learn.adafruit.com/introducing-the-adafrui…

Ако не знаете как да инсталирате библиотека, нейната супер проста, просто разархивирайте файла и го поставете в папката ви документи/Arduino/Библиотеки и рестартирайте IDE.

Стъпка 3: Напишете и качете вашата програма

Ето една кратка програма, която написах, която изпраща съобщение по bluetooth, за да може приемащото устройство да види, най -важното е, че задавате съответно вашите серийни RX / TX щифтове и добавяте друга паралелна серийна линия.

#включва

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

void setup (void) {

Serial.begin (9600); // това е нормалната кабелна серийна връзка, която можете да видите с Arduino IDE

Serial1.begin (9600); // това във втория низ, който се изпраща към модула Bluefruit, трябва да е 9600 бода

}

void loop () {

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

забавяне (1000); // това се отпечатва и на двете места, така че така или иначе трябва да видите това изключително важно съобщение

}

Стъпка 4: Успяхте

Направи го!
Направи го!

Надяваме се, че сега разглеждате функцията UART в избраното от вас приложение и сте доволни от съобщенията, които ви изпраща, трябва да видите нещо подобно на тези изображения горе, ако не опитате да премонтирате веригата си или да нулирате фабрично вашия модул, като държите GND щифт към щифта на DFU за 5 секунди, докато синята и червената лампичка започнат да мигат.

Препоръчано: