Пришли с Китая Bluetooth-модули, решил приделать один из них к принтеру.
Посмотрев эти видео https://www.youtube.com/watch?v=-ddUM8Fy3es https://www.youtube.com/watch?v=YZNMoMMXmX8 начал колдовать

1) Для начала надо сконфигурировать НС-05 модуль, можно через ардуинку если нет USB-UART программатора, схема на картинке.
2) в среде ардуино выбираем соответствующий порт, включаем монитор порта и устанавливаем баудрейт на 9600, еще необходимо законнектимся к модулю по блютузу с телефона (на телефоне надо установить любой ридер сом-порта) - если все правильно, то отправленное в терминале на компе сообщение приходит на телефон и наоборот.
3) самое интересное началось дальше - не делая дополнительных телодвижений отправил в терминал AT и увидел ОК


Порывшись в нете, обнаружил что для перевода модуля в режим АТ-команд необходимо было зажать кнопку reset - отключить и включить питание - отпустить кнопку - как без этих телодвижений удалось сменить имя модуля я не понимаю... В общем при включении модуля светодиод мигает 1 раз в секунду, в режиме АТ-команд (после зажать кнопку reset - отключить и включить питание - отпустить кнопку) 1 раз в две секунды. увидев желаемые 1 миг в 2 секунды начал отправлять АТ, а в ответ тишина - в итоге оказалось что в режиме АТ-команд надо переключиться на баудрейт 38400



4) меняем прошивку марлина. это самый простой пункт

- Код: Выделить всё
// This determines the communication speed of the printer
#define BAUDRATE 115200
// This enables the serial port associated to the Bluetooth interface
#define BTENABLED // Enable BT interface on AT90USB devices
и естественно прошить всем этим измененным делом мегу.
5) подключение БТ-модуля к Ramps 1.4 показано на картинке, признаюсь что делитель из резисторов не паял. а присоединил все на прямую. на Ramps 1.4 уже есть готовый разъем +5/gnd/TХ/RX, в нете, у всех, работает от штатного питания +5/gnd/, но у меня при подключении питания на модуль отключалась вся плата ардуино


6) далее все должно бы быть просто - подключаете комп с БТ, вводите стандартный пароль от блютуза 1234, в устройствах и принтерах появляется устройство с именем, которое вы в него прошили, в его свойствах есть номер ком порта, в репитер хосте конектитесь к этому порту (не забывайте поменять баудрейт на 115200) и ИИИХХХУУ принтером можно управлять с компа без проводов


надеюсь вся эта сумбурная писанина кому-то пригодится
