Андрей238 А Андрей238 Регистрация 5 Мар 2013 Сообщения 77 Репутация 0 Спасибо 0 Монет 0 13 Янв 2021 #1 Double alpha = 0.75; int period = 100; double change = 0.0; double minval = 0.0; void setup() { Serial.begin(9600); pinMode(A1, INPUT); } void loop() { static double oldValue = 0; static double oldChange = 0; int rawValue = analogRead(A1); double value = alpha * oldValue + (1 - alpha) * rawValue; Serial.print (rawValue); Serial.print (","); Serial.println (value); oldValue = value; delay(period); }
Double alpha = 0.75; int period = 100; double change = 0.0; double minval = 0.0; void setup() { Serial.begin(9600); pinMode(A1, INPUT); } void loop() { static double oldValue = 0; static double oldChange = 0; int rawValue = analogRead(A1); double value = alpha * oldValue + (1 - alpha) * rawValue; Serial.print (rawValue); Serial.print (","); Serial.println (value); oldValue = value; delay(period); }
Доверман Д Доверман Регистрация 8 Сен 2013 Сообщения 81 Репутация 1 Спасибо 1 Монет 0 13 Янв 2021 #2 Только в микроконтроллерах Позитивный голос 0
Женя12 Ж Женя12 Регистрация 7 Дек 2013 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 13 Янв 2021 #3 Судя по delay в MS-DOS Позитивный голос 0
Prototype2012 P Prototype2012 Регистрация 18 Ноя 2012 Сообщения 94 Репутация 0 Спасибо 0 Монет 0 13 Янв 2021 #4 это программа для микроконтроллера, который что-то измеряет и печатает результат измерения в последовательный порт. Позитивный голос 0
это программа для микроконтроллера, который что-то измеряет и печатает результат измерения в последовательный порт.
Danil1998 D Danil1998 Регистрация 17 Ноя 2013 Сообщения 74 Репутация 0 Спасибо 0 Монет 0 13 Янв 2021 #5 В Atmega328p (в том числе в составе Arduino) и других микроконтроллерах, которые поддерживают Wiring. Позитивный голос 0
В Atmega328p (в том числе в составе Arduino) и других микроконтроллерах, которые поддерживают Wiring.
jordanik J jordanik Регистрация 3 Янв 2013 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 13 Янв 2021 #6 в учебных целях Позитивный голос 0