Печатная плата Rev. D - RX1 и TX1 (второй последовательный порт) / Marlin

Я пытаюсь заставить Марлина использовать контакты RX1 и TX1, которые находятся в соединении EXP1. Я подключаю эти контакты к TX, RX Arduino.

Конфигурация.файл h имеет определение SERIAL_PORT, обычно настроенное на 0, но предположительно изменяемое.

Что следует изменить в Marlin, чтобы он использовал порт Serial1 (если это вообще возможно)? Я использую последний код, предоставленный в репозитории Марлина Printrbot

Из конфигурации.файл h:

// SERIAL_PORT выбирает, какой последовательный порт следует использовать для связи с хостом.
// Это позволяет подключать беспроводные адаптеры (например) к контактам портов, не используемым по умолчанию.
// Последовательный порт 0 по - прежнему используется загрузчиком Arduino, независимо от этой настройки.
#define SERIAL_PORT 0
//#define SERIAL_PORT 1

// Это определяет скорость передачи данных принтера
#define BAUDRATE 250000
//#define BAUDRATE 9600

Printrboard

, 👍2


1 ответ


Лучший ответ:

0

Я смог решить эту проблему:

  1. Я перешел на Marlin 1.1.9 (окончательный выпуск версий 1.1.x).
  2. Я сделал вилкудля тех, кто хотел бы увидеть изменения. Также кратко изложено ниже.
  3. Контакты RX1 и TX1 хорошо определены в вопросе. Я подключил их непосредственно к модулю Bluetooth HC-06 (используя делитель напряжения для вывода RX в Bluetooth, так как это логический модуль 3,3 В).

Изменения в коде:

Марлин/Conditionals.LCD.h: прокомментировал:

// эта строка противоречила параметрам bluetooth/serial1
// #define USE_MARLINSERIAL !(defined(__AVR__) && defined(USBCON))

Остальные параметры конфигурации уже предоставлены Marlin в Marlin.Конфигурация.h:

define SERIAL_PORT 1
define BAUDRATE 115200  // Примечание: эта скорость передачи данных ДОЛЖНА соответствовать скорости, установленной в модуле Bluetooth. Это делается с помощью команд AT. Существует множество информации о том, как это сделать.
define BLUETOOTH

В результате этих изменений я могу печатать с помощью своего PrintrBot Simple 2014 (Printrboard Rev. D) с помощью Bluetooth на расстоянии ~3,5 мтс за стеной. Я не проверял его полностью, но он печатается.


,