ИЩУ РЕШЕНИЕ Спрашиваю только здесь и нигде больше!

config.h (из прошивки) в студию.... :rolleyes:
/чё зря шашками махать/
 
config.h (из прошивки) в студию.... :rolleyes:
/чё зря шашками махать/
Как я её теперь достану. На каждом ноутбуке (4 шт) и компе валяется хотя бы одна прошивка и одна ардуино ИД. Где прошивал, когда прошивал, - это науке не известно.
Остается только один вариант: тупо прошить ещё раз.
Но тут сразу возникает проблема, нужно проверять конфиг, там же нужно отключать третью ось. А я уже забыл как это делалось, (смутно помню), читать повторно в дебрях форума как-то лениво:D Извините, старого...
 
А я для кого перевод делал? :cautious:
/явно не себе/
 
  • Последнее редактирование:
Последнее редактирование:
Вот я опять обратился к работе Vlad-I-Mir,

Привожу фрагмент cpu_map.h

// Определите входные контакты самонаведения/жесткого концевого выключателя и ограничьте векторы прерываний.
// ПРИМЕЧАНИЕ: Все контакты предельного бита должны быть подключены к одному порту, но не к порту с другими входными контактами
(УПРАВЛЯЮЩИМИ).
#define LIMIT_DDR DDRB
#define LIMIT_PIN PINB
#define LIMIT_PORT PORTB
#define X_LIMIT_BIT 1 // Цифровой вывод Pin 9
#define Y_LIMIT_BIT 2 // Цифровой вывод Pin 10
#ifdef VARIABLE_SPINDLE // Z Ограничительный штифт и шпиндель включены, заменены местами для доступа к аппаратной ШИМ на Pin 11.
#define Z_LIMIT_BIT 4 // Цифровой вывод Pin 12
#else
#define Z_LIMIT_BIT 3 // Цифровой вывод Pin 11

Хотел спросить, что означают подкрашенные цифры.

Поясню с какой целью интересуюсь.... ;)

У меня на плате Ардуино УНО, почему-то. перестал работать лимит- Y
Может быть, сунул туда какой ПОТЕНЦИАЛ... не знаю.
Но подумал, нельзя ли как нибудь задействовать для управления по Y, незадействованную ножку которая Z_LIMIT_BIT.
Не задействована она у меня на лазернике.
Можно этот пин переназначить для работы по Y.? (может быть поменять местами эти подкрашенные циферки?):)
 

А Ты попробуй, а потом поделишься.... :vin:
/получилось или нет/

оффтоп
 
Последнее редактирование:
2 и 4 поменяйте местами.
Вот какая беда.
Я заглянул в файл, который в моей библиотеке (не тот которвый переводил Vlad-I-Mir), а там немного по иному написано.

// Define homing/hard limit switch input pins and limit interrupt vectors.
// NOTE: All limit bit pins must be on the same port, but not on a port with other input pins (CONTROL).
#define LIMIT_DDR DDRB
#define LIMIT_PIN PINB
#define LIMIT_PORT PORTB
#define X_LIMIT_BIT 1 // Uno Digital Pin 9
#define Y_LIMIT_BIT 2 // Uno Digital Pin 10
#ifdef VARIABLE_SPINDLE // Z Limit pin and spindle enabled swapped to access hardware PWM on Pin 11.
#define Z_LIMIT_BIT 5 // Uno Digital Pin 12 *******************
#else
#define Z_LIMIT_BIT 3 // Uno Digital Pin 11
#endif

Получается, нужно 2 менять с 5 ?

Да! И ещё одно; Менять местами эти цифры нужно вместе с Комментариями?
То есть, вместе с переносом цифры команда (или как это называется) перейдёт на другой Pin?
 
#define Z_LIMIT_BIT 5 // Uno Digital Pin 12 *******************
Ошибка, т.к. 5 бит это 13 пин.

Да! И ещё одно; Менять местами эти цифры нужно вместе с Комментариями?
Да.

И скачайте себе картинку с ногами Ардуино. Искать по слову pinout.
 

Вложения

  • cpu_map.rar
    3.1 KB · Просмотры: 2
Сверху Снизу