А зачем обновляться-то, если всё работает? На то самое место приключений искать?
А!!! Троблема!!! (Отвечаем на вопросы новичков)
Модератор: Kaktus
- 3D-SPrinter
- Сообщения: 11007
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 78 раз
- Поблагодарили: 1037 раз
- Контактная информация:
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
-
Dulfer
- Сообщения: 216
- Зарегистрирован: 16 янв 2017, 15:13
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Искать приключения начинают в тот момент, когда начинают что-то новое. Обновление прошивки - это небольшой инциндент в приключении под названием - 3д-печать. 
- 3D-SPrinter
- Сообщения: 11007
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 78 раз
- Поблагодарили: 1037 раз
- Контактная информация:
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Это да, всяк по-своему с ума сходит. Я вот когда-то BMW любил перешивать до полной неузнаваемости (не только мотор, но и АКПП, свет, приборку, навигацию и т.д.). Вот там эксперименты могли стоить сразу килобаксы.
- dark184
- Сообщения: 1523
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Так попробуйте написать.andre13 писал(а): ↑16 мар 2018, 23:18поддерживаю полностью
Купил себе танк и никого больше не жалею.
-
Nikolai67
- Сообщения: 86
- Зарегистрирован: 02 янв 2018, 19:51
- Имя: Николай
- Благодарил (а): 16 раз
- Поблагодарили: 4 раза
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Принтер АНЕТ А2, экран 12864 с зуммером.
За год с небольшим, я ни разу не слышал его звучания. Не пищал он ни на китайской прошивке, ни на марлине.
Ребята, подскажите, при каких условиях должен звучать зуммер.
За год с небольшим, я ни разу не слышал его звучания. Не пищал он ни на китайской прошивке, ни на марлине.
Ребята, подскажите, при каких условиях должен звучать зуммер.
- dark184
- Сообщения: 1523
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
В прошивке он должен быть включен, потом в меню принтера так же должен быть включен(хотя может быть и ошибаюсь, возможно там и нет такой настройки). А так вроде бы больше ничего и нет. Вообще он пищит очень противно, я его наоборот отключаю, народ его еще заклеивает, чтобы звук потише был.
Купил себе танк и никого больше не жалею.
-
Nikolai67
- Сообщения: 86
- Зарегистрирован: 02 янв 2018, 19:51
- Имя: Николай
- Благодарил (а): 16 раз
- Поблагодарили: 4 раза
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Если я правильно понял, то включать в прошивке ничего не нужно, там пишется, что зуммер включён по умолчанию. Если не так поправьте.
Пробовал код с флешки M300 S300 P2000 - молчит.
Вот часть прошивки касающаяся звуков. Может здесь что-то не так?
Спойлер
Пробовал код с флешки M300 S300 P2000 - молчит.
Вот часть прошивки касающаяся звуков. Может здесь что-то не так?
- dark184
- Сообщения: 1523
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Дык он выключен. Само собой работать не будет.
Купил себе танк и никого больше не жалею.
- dark184
- Сообщения: 1523
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Действительно, ляпнул не подумав
Код: Выделить всё
if (this->state.tone.frequency > 0) {
#if ENABLED(SPEAKER)
CRITICAL_SECTION_START;
::tone(BEEPER_PIN, this->state.tone.frequency, this->state.tone.duration);
CRITICAL_SECTION_END;
#else
this->on();
#endif
}
И вот следующие строки
И судя по этому куску кода
Код: Выделить всё
void lcd_buzz(const long duration, const uint16_t freq) {
#if ENABLED(LCD_USE_I2C_BUZZER)
lcd.buzz(duration, freq);
#elif PIN_EXISTS(BEEPER)
buzzer.tone(duration, freq);
#else
UNUSED(duration); UNUSED(freq);
#endif
}
void lcd_quick_feedback() {
lcdDrawUpdate = LCDVIEW_CLEAR_CALL_REDRAW;
buttons = 0;
next_button_update_ms = millis() + 500;
// Buzz and wait. The delay is needed for buttons to settle!
lcd_buzz(LCD_FEEDBACK_FREQUENCY_DURATION_MS, LCD_FEEDBACK_FREQUENCY_HZ);
#if ENABLED(LCD_USE_I2C_BUZZER)
delay(10);
#elif PIN_EXISTS(BEEPER)
for (int8_t i = 5; i--;) { buzzer.tick(); delay(2); }
#endif
}Кстати, далеко не факт что еще сам буззер исправен.
При разборке tick() что то не выявил прямое использование LCD_FEEDBACK_FREQUENCY_DURATION_MS. Вот здесь идет отключение динамика по истечении времени
Код: Выделить всё
if (ELAPSED(now, this->state.endtime)) this->reset();Еще возможно тип индикатора или материнской платы выбран неверно, вполне возможна ситуация, дисплеи внешне одинаковые или полностью совместимы, но у одного нет буззера, а у второго есть, соответственно в хедерах для первого пин не прописан. Надо смотреть что за индикатор подключен и проверять.
Купил себе танк и никого больше не жалею.
-
Nikolai67
- Сообщения: 86
- Зарегистрирован: 02 янв 2018, 19:51
- Имя: Николай
- Благодарил (а): 16 раз
- Поблагодарили: 4 раза
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Раскоментировал и эти строчки, но результата нет.//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
Как проверить исправность пищалки, тестером можно проверить?
-
Nikolai67
- Сообщения: 86
- Зарегистрирован: 02 янв 2018, 19:51
- Имя: Николай
- Благодарил (а): 16 раз
- Поблагодарили: 4 раза
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
В ардуино выбрана плата Anet V1, на самой плате написано просто ANET (версии нет). Другую не выбрать, так как их нет в списке. Думаю плата выбрана правильно.dark184 писал(а): ↑17 мар 2018, 19:20либо пин не тот настроен, ну может контакта где то нет еще.
Еще возможно тип индикатора или материнской платы выбран неверно, вполне возможна ситуация, дисплеи внешне одинаковые или полностью совместимы, но у одного нет буззера, а у второго есть, соответственно в хедерах для первого пин не прописан. Надо смотреть что за индикатор подключен и проверять.
- dark184
- Сообщения: 1523
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Код: Выделить всё
#define BEEPER_PIN 17Боюсь на буззере придется мерять именно напряжение. Мультиком в режиме вольтметра ткнуться на выводы буззера когда он должен пищать, например при нажатии кнопок или энкодера. Там должно что то проскочить, желательно энкодер крутить постоянно, тогда мультик покажет хоть и не 5 вольт, но импульсы можно заметить по прыгающим цифрам. Если проскакивает, значит буззер не работает.
Вообще, можно сделать проще, прописать сюда вместо 4, цифру 17
Код: Выделить всё
#define FAN_PIN 4Купил себе танк и никого больше не жалею.
-
Nikolai67
- Сообщения: 86
- Зарегистрирован: 02 янв 2018, 19:51
- Имя: Николай
- Благодарил (а): 16 раз
- Поблагодарили: 4 раза
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Спасибо, Алексей!
В файле pins_ANET_10.h есть ссылка, перешел по ссылке, а там на картинке плата дисплея другая.
Найду время, прослежу путь до пина. Ещё раз спасибо.
В файле pins_ANET_10.h есть ссылка, перешел по ссылке, а там на картинке плата дисплея другая.
Найду время, прослежу путь до пина. Ещё раз спасибо.
- dark184
- Сообщения: 1523
- Зарегистрирован: 19 фев 2018, 18:18
- Имя: Алексей
- Откуда: Архангельск
- Благодарил (а): 11 раз
- Поблагодарили: 116 раз
Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)
Не спешите, там распиновки все разные, если бы стоял не тот индикатор, он бы сам вообще не заводился.Nikolai67 писал(а): ↑17 мар 2018, 22:02В файле pins_ANET_10.h есть ссылка, перешел по ссылке, а там на картинке плата дисплея другая.
Купил себе танк и никого больше не жалею.
