привет, меня зовут Нил, я веду блог четырех Соников и добро пожаловать в

началось с нашего модуля bluetooth n42, рука 42 — отличный инструмент, если вы

хотите добавить беспроводное соединение в свои проекты.

действительно проста в использовании, в этом уроке я расскажу, как просто подключиться к нему и

общаясь с ним с помощью ПК по беспроводной сети, я расскажу, как его вставить

командный режим и как изменить настройки, а также прочитать настройки из него и

затем, наконец, мы подключим его к Arduino Uno, который будет общаться с помощью

компьютер без проводов с Arduino Uno через R и 42, так что вот изображение

из RN 42 и одной из двух вариаций они находятся в 42 XV, поэтому они

находятся в 42 — это просто базовый модуль, и, как вы можете видеть, он очень маленький, поэтому он

не легко паять, предупреждаю, поэтому я сначала выбрал базовую модель RN 42

и теперь, когда я покупаю то, что я покупаю RN 42 XV, я бы рекомендовал, если у вас нет

у вас уже есть план того, как вы собираетесь его прототипировать, я бы порекомендовал купить

он уже установлен на что-то вроде RN 42 XV, который является тем же типом

конфигурация как xB, если вы знакомы с XPS, но используете его просто

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

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

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

использовать они действуют как беспроводное соединение для передачи последовательных данных и

из-за этого прямо из коробки вы можете использовать их, получив доступ только к четырем контактам

контакт 10 — это контакт 1 заземления, и то, что я показываю на RN 42 XV, если у вас есть

различные варианты этого номера контактов будут разными, которые

показано в таблице данных, но для RN ​​42 XVI контакт 10 заземлен, контакт 1 составляет 3,3 вольт

контакты 3 и 2 — это контакты 4 UART для связи с ним через последовательный порт в этом

setup Я просто закоротил их вместе, поэтому любое сообщение, которое он получит, будет

повторить это обратно в и ER, так что я собираюсь продемонстрировать это

при использовании Mac процесс и некоторые из используемых вами инструментов не сильно отличаются

если вы используете Windows, поэтому, если мы начнем сначала, мы хотим соединить

наше устройство bluetooth n42 с нашим компьютером, чтобы начать с ним связь

по беспроводной сети с компьютера на Mac, чтобы получить доступ к настройкам Bluetooth low energy module suppliers, которые вы просто

щелкните эмблему Bluetooth здесь или перейдите в Системные настройки, и я смогу увидеть свой

Здесь появляется устройство Bluetooth RN 42, и я вот наши некоторые из прошлых, которые я

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

нажать пару, и в основном я говорю своему компьютеру, что можно общаться

с этим мы хотим общаться с этим устройством Bluetooth, теперь оно определенно находится в

сорок двоек и в зависимости от настроек вашего компьютера может потребоваться

код аутентификации код аутентификации по умолчанию один два три

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

руководство перейдите к нему сейчас, так что здесь я получаю доступ к руководству пользователя через веб-сайт Spark Funds

страница сейчас здесь то, на что мы смотрим прямо здесь, на самом деле является значением по умолчанию

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

так что это скорость передачи сто пятнадцать тысяч двести восемь бит нет

бит четности один стоповый бит, поэтому с учетом этих настроек я хочу настроить

терминальная программа, поэтому вам понадобится программа последовательного терминала для связи

с ним, и их можно найти, я собираюсь использовать классный термин, который можно найти для

Windows или Mac, и они бесплатны, и в основном это окно, которое позволяет вам

подключиться к последовательному устройству, проводному или беспроводному, и общаться с

это устройство, поэтому сначала я собираюсь перейти к настройкам подключения, поэтому я перейду к

варианты и здесь я собираюсь сказать терминалу, какое последовательное устройство

подключиться сейчас, если вы впервые используете, если вы впервые используете

устройство Bluetooth, которое вы всегда хотите использовать, повторно просканируйте последовательные порты, я пойду сюда

и вы можете видеть, что это все устройства Bluetooth, но я хочу подключиться

к моему Oran 42, который является нашим n BT, помните, что я использую RN 42

Модуль XVII, если вы используете только AR и 42, он будет отображаться как Firefly.

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

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

Я также собираюсь вкратце показать вам настройки терминала, которые я собираюсь

использовать необработанный режим, что означает, что все, что я набираю, отправляется сразу, и я хочу, чтобы я

хочу локальное эхо, что означает, что я хочу видеть, что я набираю на своем терминале, поэтому я собираюсь

нажать ОК, чтобы я нажал «Подключиться», и я подключаюсь к руке 42 Bluetooth

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

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

контакты закорочены, поэтому все, что я набираю, мне нужно просто отразить эхом, поэтому я печатаю TI

нажмите, верните, произойдет еще одно возвращение, я должен просто повторить ответ, позвольте мне показать это

в строчном режиме, так что это позволит мне набрать строку и ввести строку, которую я

нажмите return test, и мы увидим, что тестируем это эхо, так что перестаньте копировать меня, и это

просто повторил здесь, мы соединили устройство Bluetooth с нашим компьютером, мы

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

отозвался эхом, давайте общаться с устройством Bluetooth в командном режиме, так что я

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

я действительно могу отправлять команды для изменения настроек в Bluetooth

устройства, а также прочтите настройки, все, что я собираюсь рассмотреть, может

можно найти в руководстве пользователя, поэтому сначала мне нужно на самом деле я отключу

с моего устройства, выключите его и перезапустите, потому что вам нужно войти в

командный режим через 60 секунд после включения устройства, поэтому я отключился от него

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

в командном режиме, так что теперь я снова подключен к своему устройству Bluetooth

Я действительно хочу вернуться в режим Рала, но я не хочу, чтобы он

на самом деле локальное эхо, я действительно хочу, чтобы он выполнял локальное эхо, чтобы перейти в командный режим I

просто введите знак доллара три раза, и если вход в командный режим был

успешно модуль Bluetooth вернет CMD, показывая, что он находится в команде

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

хотите изменить настройку, она начинается с S для набора, если вы хотите получить

настройки или получить текущую настройку, она начинается с G, поэтому, если я хочу получить

имя IGN для получения имени Я поставил общее, что я нажал ввод и модуль

возвращает свое имя, это RN bt 41 ad, поэтому я действительно хочу

измените имя, чтобы я мог изменить имя вместо GN. Я нажимаю

SN, когда я ставлю запятую и назову его FT для force tronics и bt для

Bluetooth заставляет Tronics bluetooth сейчас, если все прошло нормально, возвращается нормально

и я могу проверить это, снова набрав имя, так что теперь мое имя модуля — ft BT

теперь это не очень хорошее имя, потому что, если другой модуль имеет такое имя, он

чтобы вызвать проблемы, поэтому у них есть команда, которая позволяет вам установить его имя, а затем

он автоматически добавляет последние четыре цифры серийного номера, чтобы

команда s — и мне просто нужно ввести ft BT и хорошо, так что это было

он изменил имя на ft BT, а затем добавил для серийного номера последние четыре из

серийный номер, чтобы сделать его уникальным именем, и еще раз я могу проверить это, просто

нажав G n, теперь меня зовут ft BT, и мы можем видеть серийные номера, которые вы

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

чтобы выйти из командного режима, я сделаю -3 раза нажмите Enter, он говорит n, чтобы

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

снова так что теперь давайте перейдем к общению с arduino uno, используя

модуль Bluetooth и последовательный терминал в порядке, теперь мы хотим общаться

с arduino uno по беспроводной сети с помощью RN 42, и вот схема того, как

мы собираемся сделать это еще раз, рука 42 очень проста в использовании, поэтому нам просто нужно

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

последовательные контакты Arduino к руке 42 последовательных контакта

Теперь есть одно предостережение, хотя R + 42 использует логику 3,3 В, Arduino

использует 5-вольтовую логику, поэтому, когда мы передаем от Arduino к нити 42, мы могли

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

простой делитель напряжения для выполнения так называемого сдвига уровня, поэтому мы

хочу сместить уровень нашей логики с 5 вольт на 3,3 вольта для меня

один из самых простых способов сделать это — использовать делитель напряжения, поэтому я

иметь 5 К и 10 К в основном, это превратит 5 вольт в 3,3333 через 3

вольт, и это не повредит мое железо 42, поэтому делитель напряжения должен

уровень сдвига логического уровня У меня есть учебник по сдвигу уровня, если вы

хочу проверить, что охватывает пару различных методов, как это сделать

можно сказать, что утюг 42 выдает всего 3,3 вольта.

логика и Arduino рассчитаны на 5 вольт да, но минимальный порог для

Ардуино, я считаю, это что-то вроде 2 баллов, я даже не знаю 7 или 5 вольт

хотя это всего 3,3 вольта, Audrina все равно будет считать его высоким, хорошо, давайте

посмотрим на наш код, и давайте пообщаемся с нашим Arduino, так что вот наш Arduino

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

Bluetooth работает. Затем я создам строковую переменную, которую я

затем просто выполним цикл, который будет ждать последовательных данных

быть доступным, поэтому он просто слушает последовательные данные, которые есть у Arduino, и поэтому

как только модуль Bluetooth получит беспроводные последовательные данные с моего компьютера, Arduino

прочитает это в хранилище в строке, а затем то, что я собираюсь сделать, я просто

ищу определенные слова, поэтому я говорю, что если в строке есть информация, я

затем прочитаю, так что я буду искать «привет ты знаешь», а затем ты

Я отвечу приветом, Нил, если я напечатаю смысл жизни

Arduino расскажет мне, в чем смысл жизни, а затем, если я наберу

что-нибудь еще, это просто приведет к синтаксической ошибке, поэтому, если вы использовали компьютеры в

80-е или начало 90-х годов вы могли бы распознать синтаксическую ошибку нормально, так что это мой Arduino

код довольно прост, и он должен быть довольно простым для этой демонстрации, но

вся идея в том, как это можно использовать для других целей с этим

подключенный к моему Arduino, я мог бы получить показания с датчика, такого как

датчик температуры Я также мог управлять двигателями, чтобы я мог управлять роботом или

дистанционное управление автомобилем это в основном делает это беспроводное последовательное соединение с

Arduino, и вы можете получить к нему доступ с компьютера или со смартфона, потому что

есть Bluetooth API для Android и iOS, так что это еще раз пример

давайте посмотрим на этот пример хорошо, вот мой терминал, который я собираюсь

использовать для связи с моим модулем Bluetooth по беспроводной сети, а затем, конечно,

поскольку я общаюсь с модулем Bluetooth, я буду общаться с

Arduino Uno, так что я собираюсь очистить свои более ранние данные, я собираюсь переподключить

Я подключен, поэтому в настройках терминала я перейду в линейный режим вместо

режим rawl, потому что я хочу иметь возможность вводить полные инструкции, так что я

подключен я нахожусь в режиме линии, поэтому я напечатаю в качестве примера, я напечатаю привет

Вы знаете, и я должен ответить вам, вы знаете, что меня ждут, привет, Нил

Я напечатаю смысл жизни, а затем напечатаю что-нибудь правильно, мне нужно поставить

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

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

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

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

Модуль Bluetooth прямо из коробки с использованием Arduino Uno, это очень просто

использование последовательного API есть в Arduino для создания беспроводного Arduino, поэтому мы

общаться с ним, я хотел бы отметить, что если вы используете Arduino

IDE, вы на самом деле увидите, что соединение Bluetooth отображается здесь как программирование

порт, он не будет работать, если вы попытаетесь запрограммировать его с помощью этого программирования

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

объем этого руководства, но просто обратите внимание, что вы знаете, как только вы подключите руку

42 к соединению Arduino 0, вы не можете просто использовать его для хорошего программирования Arduino

вот и все, чтобы снова приступить к работе с модулем bluetooth arm 42.

зовут Нил, если вы смотрите это видео на YouTube, можете зайти в мой блог

вы можете увидеть там адрес для доступа к коду Arduino или схемам для

больше контента для получения дополнительных руководств для других проектов проверьте мой блог или мой YouTube

канал спасибо за просмотр