Как записать в переменную самое большое напряжение
- Войдите на сайт для отправки комментариев
Сб, 30/01/2021 - 12:48
Здравствуйте друзья. Нуждаюсь в вашей помощи. Натолкните меня в правильное русло. Читаю аналоговый порт, и нужно запомнить самое большое значение считаное с порта. Подскажите как реализовать пожалуйста.
А зачем delay(1000)? Чтобы пропустить самое большое значение?
Ну и по хорошему, uMax следует описывать внутри loop как static - нечего ей делать среди глобальных переменных.
А зачем delay(1000)? Чтобы пропустить самое большое значение?
Ну и по хорошему, uMax следует описывать внутри loop как static - нечего ей делать среди глобальных переменных.
согласен, делей должен быть рандомным )))
А зачем вообще нужен delay?
А зачем вообще нужен delay?
задержка есть независимо от нашего хотения, а вот для обеспечения максимально возможного приближения к условию "попадания" на максимум видимо и надо вводить рандомность выборки...но это пусть математики подскажут...
"Для обеспечения максимально возможного" задержка как раз должна быть "минимально возможной". Но никак не "рандомной".
Больше спасибо за помощь. Все работает.
Задержка в данном случае только чтобы сериал монитор не заспамить.
что бы не спамить в сериал монитор, проверяеться если максимальное значение обновилось и только тогда печатать
"Для обеспечения максимально возможного" задержка как раз должна быть "минимально возможной". Но никак не "рандомной".
на правоту вашего высказывания формулу можете привести?
"Для обеспечения максимально возможного" задержка как раз должна быть "минимально возможной". Но никак не "рандомной".
на правоту вашего высказывания формулу можете привести?
Теорема Найквиста—Шеннона—Котельникова
Задержка в данном случае только чтобы сериал монитор не заспамить.
И как одно связано с другим?
1. Больше 1024 строк в порт не выведется ни при каких условиях.
2. Нет никаких гарантий, что в порт выведется меньше строк, чем в случае 1, ни при каких величинах задержки.
Так что задержка не связана с "заспамливанием". От слова "совсем".
Напротив, минимально возможная задержка (т.е. совсем без delay) обеспечит:
1. Максимальную вероятность того, что наибольшее значение будет найдено.
2. Минимальное время нахождения этого значения.
что бы не спамить в сериал монитор, проверяеться если максимальное значение обновилось и только тогда печатать
Поэтому дополнительные телодвижения во избежание "заспамливания" уже не нужны.
"Для обеспечения максимально возможного" задержка как раз должна быть "минимально возможной". Но никак не "рандомной".
на правоту вашего высказывания формулу можете привести?
Теорема Найквиста—Шеннона—Котельникова
Ну да, кстати, - тоже.
Но вообще, достаточно обычной (даже не математической) логики: чем чаще мы проверяем, тем меньше вероятность попустить максимум.