В мониторе порта вдруг стали выводиться иероглифы
- Войдите на сайт для отправки комментариев
Втр, 28/12/2021 - 00:07
Всем привет
В мониторе порта вдруг стали выводиться иероглифы. Просто пытаюсь вывести цифры? а в ответ - квадратики. Все становится нормально только когда отключаю mp3 проигрыватель и микрофон убираю с аналогового порта, то все налаживается. Что может быть не так? До какого то момента все было нормально, пытался понять какой аналоговый сигнал выдает микрофон и вдруг бац, ерунда покатила.
Вот если бы Вы бац, - и схему запостили, то шанс получить ответ появился бы.
Вот если бы Вы бац, - и схему запостили,
И скетч, заодно.
Вот моя схема, только на сайте tinkercad.com я не нашел mp3 модуля, динамика на 6 Ом и микрофона. поэтому заменил эти вещи на похожие по форме(
И где здесь что-то на аналоговом порту. Вы бы хоть от руки свою схему нарисовали.
Так у тебя пины 1 и 0 чем-то заняты.
да, они к mp3 проигрывателю подключены через резисторы 1.5 кОм
да, они к mp3 проигрывателю подключены через резисторы 1.5 кОм
А ещё для чего они используются погуглить сможешь?
на аналогом порту ничего нет. я микрофон что к аналоговому подключаю, что к цифровому - все иероглифы.
"Важно учитывать, что если вы используете функции Serial, то нельзя одновременно с этим использовать порты 0 и 1 для других целей."
в этом дело?
"Важно учитывать, что если вы используете функции Serial, то нельзя одновременно с этим использовать порты 0 и 1 для других целей."
в этом дело?
Бинго! ))
монитор правильно выводит коды символов от 32 до 126 остальные будут квадратиками или иероглифами
монитор правильно выводит коды символов от 32 до 126 остальные будут квадратиками или иероглифами
Причем тут это? У него RX/TX для mp3 используется. #7
спасибо
спасибо
Перенеси mp3 на другие пины и попробуй. Напиши что получилось.
Команды управление mp3 может быть выше 128, по этому автор и видит иероглифы.
Команды управление mp3 может быть выше 128, по этому автор и видит иероглифы.
Ну да. Синус в военное время может быть больше единицы.
Мы знаем. И главное - мы знаем почему больше единицы.
После переноса на 8 и 9 пины все заработало. Поставил Sensor Shield V5.0
Но почему то сервопривод в цикле после команды myDFPlayer.stop() дергается. все выкинул лишнее из кода
А залезть в библиотеку и посмотреть какие команды myDFPlayer.stop(); выполняет?
При совместном использовании библиотек SoftwareSerial и Servo всегда будет дергаться серва.
Что можно сделать?
А залезть в библиотеку и посмотреть какие команды myDFPlayer.stop(); выполняет?
Извиняюсь, А как это?
Так?
void DFPlayerMini::stop() {
send(0x16);
}
Все, спасибо. Другую библиотеку поставил (#include <DFPlayer_Mini_Mp3.h>) , заработало нормально
Ну да. Синус в военное время может быть больше единицы.
Какая там единица, до пяти доходил!
А залезть в библиотеку и посмотреть какие команды myDFPlayer.stop(); выполняет?
Извиняюсь, А как это?
Так?
void DFPlayerMini::stop() {
send(0x16);
}
Хорошо что заработало.
На будущее. Смотреть так, но нужно идти дальше, до конкретных команд МК. Нужно найти send(); и посмотреть что он делает. Может быть тогда будет понятно, почему заикается.
Ну да. Синус в военное время может быть больше единицы.
Какая там единица, до пяти доходил!
"Кто в армии служил, тот в цирке не смеётся."