Подключение модуля Bluetooth к Arduino Uno без контактов RX/TX
Можно ли подключить модуль Bluetooth к обычным цифровым контактам, кроме контактов D0/D1 (RX/TX), поскольку экран уже использует контакты D0 и D1?
Моим модулем Bluetooth является МОДУЛЬ HC-05.
@berry, 👍-1
Обсуждение2 ответа
Классические платы Arduino используют контакты 0 и 1 для последовательной связи с хост-компьютером, поэтому подключить туда Bluetooth-модуль в любом случае проблематично — это можно сделать, но в основном это означает, что программирование платы и связь с ней по последовательному порту не будут работать (по крайней мере, ненадежно) до тех пор, пока мешающий блютуз-модуль не будет удален или отключен. Для этих плат вам нужно использовать серийный экземпляр программного обеспечения для связи с модулем, и вы можете подключить его к большинству любых цифровых контактов.
Платы ATmega32u4, такие как Leonardo, не имеют отладки/программирования на контактах 0 и 1, но имеют там аппаратный UART, так что это был бы лучший выбор для модуля Bluetooth, но вы все равно можете использовать программный последовательный порт.
У Arduino Mega есть дополнительные аппаратные последовательные контакты, которые были бы хорошим выбором, но вы можете использовать программный последовательный порт.
Различные платы на базе ARM с портами Arduino обычно имеют дополнительные аппаратные последовательные контакты, которые следует использовать. Software serial может быть или не быть вариантом для них (дело не в том, что реализация не может существовать, но этот software serial, как правило, невыгоден, поэтому, когда чип имеет больше аппаратных UART, эта конкретная функция может не быть перенесена).
Вы можете определить пин и можете использовать его после определения int RX=любой пин TX=любой пин
Определите любые два PWM для RX / TX, это будет работать, не используйте 0,1, это приведет к ошибке последовательной связи ..., @Akash Tiwana
- Как подключить модуль HC-06 BT без контактов?
- NodeMCU - Vin контакт как выход 5V?
- Использовать все контакты как цифровые входы/выходы
- Что такое ICSP pin (разъём)?
- Можно ли измерить скорость акселерометром? Насколько точно?
- Arduino Pro Micro, получить данные с контакта Tx?
- Сколько датчиков может поддерживать один модуль Arduino?
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
Пожалуйста, будьте более конкретными. Какой блютуз модуль? Что вы имеете в виду под «0,1 контакта» по сравнению с «обычными цифровыми контактами»? Вы имеете в виду контакты ввода-вывода от Arduino вместо ICSP?, @Bradman175
Программное обеспечение GoogleСерийный номер, @Majenko