Официальный сайт компании Arduino по адресу arduino.cc
YL-63, прерывания, множество результата
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 09/11/2020 - 22:48
Здравствуйте, возникла проблема касательно датчика YL-63. По прерыванию датчика в ком порте должно отображаться ОДНО сообщения, а у меня по прерыванию там творится хаос, и отображается КУЧА сообщений. Может у кого то была такая проблема, или у кого-то есть идеи как это можно решить. На изображении предоставлен код и результат по ОДНОМУ прерыванию.
Значит у Вас возникает множество прерываний, которые ведут к возникновению множества сообщений.
Чем вы подтвердите, что возникло ОДНО прерывание?
Я провел рукой возле датчика, и у меня вот такое отображается.
Как тогда сделать так, что бы прерывания срабатывало только раз?
Я провел рукой возле датчика, и у меня вот такое отображается.
Как тогда сделать так, что бы прерывания срабатывало только раз?
Т.е. у вас нет фактов, их Вы заменили верой? Больше так не делайте. Микроконтроллеры - атеисты.
Покрутите резистор на датчике, например. Обеспечьте хороший контакт на входе МК, подавите помехи.
Без измерительных средств Вам наврядли удастся найти осознанное решение проблемы.
Самое простое - посмотреть осциллографом.
От прокрутки резистора количество значений не меняется.
То есть, данные помехи могут быть от того, что плохой контакт, я Вас правильно понял?
Каким образом можно подавить помехи?
Самое простое - посмотреть осциллографом.
Да хотя бы логическим анализатором.
От прокрутки резистора количество значений не меняется.
То есть, данные помехи могут быть от того, что плохой контакт, я Вас правильно понял?
Каким образом можно подавить помехи?
Чтобы подавить помехи, нужно знать откуда они берутся и какой природы. А для этого приборы нужны. Можно и пальцем в ж... небо тыкать, тоже бывает получается - но путь тернист и сложен.
«Чтобы продать что-то не нужное, нужно купить что-то не нужное. А у нас денег нет!» (с) Простоквашино.