Оглавление:
- Шаг 1. Подключение модуля Bluefruit
- Шаг 2. Настройте IDE для Bluefruit
- Шаг 3. Напишите и загрузите свою программу
- Шаг 4: Вы сделали это
Видео: Беспроводная последовательная связь с использованием Bluefruit: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Вот простое пошаговое руководство по замене проводов на соединение 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
Вот базовая схема подключения, библиотеки Adafruit, которые я тоже буду связывать на следующем шаге, настроены для этой конфигурации подключения, поэтому я рекомендую не изменять ее. Я использовал это с Arduino Uno и Pro Mini, и они, по сути, работают одинаково.
Шаг 2. Настройте IDE для Bluefruit
Если вы еще этого не сделали, вам нужно будет загрузить несколько библиотек для использования при программировании модуля, вот они:
learn.adafruit.com/introduction-the-adafrui…
Если вы не знаете, как установить библиотеку, это очень просто, просто распакуйте файл и поместите его в папку с документами / Arduino / Libraries и перезапустите среду 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 секунд, пока синий и красный индикаторы не начнут мигать.
Рекомендуемые:
Последовательная связь Arduino: 5 шагов
Последовательная связь Arduino: многие проекты Arduino полагаются на передачу данных между несколькими Arduino. Независимо от того, занимаетесь ли вы любительской сборкой радиоуправляемой машины, радиоуправляемого самолета или проектируете метеостанцию с удаленным дисплеем, вам необходимо знать, как надежно передача серии
Беспроводная связь с использованием модуля приемопередатчика NRF24L01 для проектов на базе Arduino: 5 шагов (с изображениями)
Беспроводная связь с использованием модуля приемопередатчика NRF24L01 для проектов на базе Arduino: это мой второй поучительный учебник о роботах и микроконтроллерах. Это действительно потрясающе видеть вашего робота живым и работающим, как ожидалось, и поверьте мне, будет веселее, если вы будете управлять своим роботом или другими вещами по беспроводной сети с помощью быстрых и
Последовательная связь Arduino и Python - дисплей клавиатуры: 4 шага
Последовательная связь Arduino и Python - дисплей клавиатуры: этот проект создан для пользователей Mac, но он также может быть реализован для Linux и Windows, единственный шаг, который должен отличаться, - это установка
Беспроводная связь с использованием дешевых радиочастотных модулей 433 МГц и микроконтроллеров Pic. Часть 2: 4 шага (с изображениями)
Беспроводная связь с использованием дешевых радиочастотных модулей 433 МГц и микроконтроллеров Pic. Часть 2: В первой части этого руководства я продемонстрировал, как запрограммировать PIC12F1822 с использованием MPLAB IDE и компилятора XC8 для беспроводной передачи простой строки с использованием дешевых модулей TX / RX 433 МГц. Модуль приемника был подключен через USB к UART TTL. кабельное объявление
Последовательная связь с использованием ARM Cortex-M4: 4 шага
Последовательная связь с использованием ARM Cortex-M4: это проект на основе макета, который использует ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) для последовательной связи с использованием виртуального терминала. Выходной сигнал может быть получен на ЖК-экране 16x2, а вход для последовательной связи может быть предоставлен в Serial Mo