Настройка управляющей платы

Подписаться на 3Dtoday
Niveol
Идет загрузка
Загрузка
11 Октября 2018
375
12
печатает на Prusa i4
Вопросы и Ответы
Кто знает, что это может быть такое, и какую информацию несет?
d0d5eadc565accd2d38e8f849482da1a.png
Ответы на вопрос

Ответы

11.10.18 в 15:53
печатает на Ultimaker 2 Extended+
0
Выбор вашей платы в Marlin. Влияет на назначение пинов на плате.
11.10.18 в 16:02
печатает на Wanhao Duplicator i3 v 2.1
0
Насколько я понял, он про код, который неизвестно где применяется.
11.10.18 в 16:15
печатает на Ultimaker 2 Extended+
0
Ну ок, там есть файлик pins.h, там много чего написано. Если уж с этим тяжко разобраться, то зачем лезть? Есть инструкция, как правильно прошить плату, там есть пункт "Выбрать свою плату в списке".
11.10.18 в 16:57
печатает на Wanhao Duplicator i3 v 2.1
0
1) Мне то вы что доказываете? Я вопрос не задавал. Я лишь уточнил, что спрашивает ТС. Но вы походу так и не поняли.
2) Показываю "на пальцах". Вот выбрал ТС например плату Boards_MKS_Base_15. Указал её в Configuration.h, она же указывается и в Pins.h, если вы перед тем как про него писать в него заглядывали. Про плату ТС ничего не спрашивал. Он спрашивал что означает код 405 у этой платы. Ни в каких Pins.h он не участвует.

#elif MB(MKS_BASE_15)
#include "pins_MKS_BASE_15.h" // ATmega1280, ATmega2560 env:megaatmega1280 env:megaatmega2560
11.10.18 в 16:10
печатает на Epo3d
0
потому что препроцессору С/С++ нужно в условиях что-то с чем-то сравнивать. а сравнивать он умеет числовые значения.
короче не парьтесь, оно пользователям не нужно
11.10.18 в 16:18
печатает на Anet A6
0
Это примерно, как...

π = 3,14159265

...чтобы в тексте программы вместо числового значения использовать "именное".
11.10.18 в 16:53
1
Коды модификаций материнской платы.
Выбираете в этом списке свою плату, и в Configuration.h прописываете ее код, например:

define MOTHERBOARD 405
11.10.18 в 20:52
печатает на Prusa i4
0
А тут у меня вопрос. Что именно указывать-то (подчеркнутое) по мануалу я видел, что прописывать название, а в прошивке с принтером, указан код 33.

#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_MKS_13

или #ifndef MOTHERBOARD
#define MOTHERBOARD 33
11.10.18 в 21:12
0
Оба варианта будут работать.
Но проще прописать код.
11.10.18 в 22:28
печатает на Prusa i4
0
Спасибо. А на такой вопрос знаете ответ?
Я сейчас изучаю вкладки pins, и правильно ли я понимаю соответствие пинов?
И если это аналоговый A11, он как будет обозначен?
37bc06d0a1a4f9836bd4bb2638a76cbf.png
fe33cb7003a71c55dcdc164489b095f0.png
11.10.18 в 22:51
0
Правильно.
А11 это аналоговый вход, и в прошивке он так и прокомментирован:

8638aa6c5fd2dacb2e9d44653edea40e.PNG
11.10.18 в 23:23
печатает на Prusa i4
0
По идее я тогда могу подключить сюда реле, и управлять включением света?
#define CASE_LIGHT_PIN 2
В Configuration_adv.h
есть
//#define CASE_LIGHT_ENABLE
#if ENABLED(CASE_LIGHT_ENABLE)
//#define CASE_LIGHT_PIN 4
Если я раз комментирую эту строку, и изменю пин на 2, по идее функция должна заработать.
#define CASE_LIGHT_PIN 2
Правда пока еще не понял в конфигурации, где это активируется для управления с экрана.
98859b50c888dcf2145262f71e2cc8d8.png

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