Печатная плата 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
@rufo, 👍2
1 ответ
Лучший ответ:
Я смог решить эту проблему:
- Я перешел на Marlin 1.1.9 (окончательный выпуск версий 1.1.x).
- Я сделал вилкудля тех, кто хотел бы увидеть изменения. Также кратко изложено ниже.
- Контакты 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 мтс за стеной. Я не проверял его полностью, но он печатается.
- Ось Z 3Д принтера Prusa i3 только растет
- Указание смещения Z в прошивке Marlin
- Как добавить параметры меню в жидкокристаллическое меню (прошивка Marlin)?
- Есть ли способ изменить направление двигателя с помощью GCode вместо встроенного ПО в Marlin
- Что такое защита теплового побега?
- Обновление прошивки Marlin - Пошаговое руководство
- Как правильно установить смещения дома и ручные определения дома в Marlin?
- Как активировать Восстановление потерь энергии в Marlin?