Ви не увійшли.
olegxter пише:D:Arduinofull_relayR_millis_RPM_modR_millis_RPM_mod.ino:168:10: warning: integer overflow in expression [-Woverflow]
Якщо ви дійсно
olegxter пише:я жив і працював у Франції довго ))), в Solidworks працюю теж на en/fr - привичка)
то не важко було б перекласти попередження та почитати про типи даних https://doc.arduino.ua/ru/prog/Int
Якщо у вас на валу один гамніт, то я б вашу функцію isr()
записав би у такому виглядіvoid isr() { rpm=60/((float)(micros()-passtime)/1000000); passtime=micros(); }
Відповідно у loop формулу rpm і наступну строку закоментувати/видалити
Доброго дня. так зіичайно що переклав.... але то мало ))) потрібно ще розуміти ( переповнення яке? - нерозумію) про типи даних прочитаю.
Дякую
Остання редакція olegxter (2021-12-10 09:31:12)
Неактивний
В прерывании делать преобразование к float и деление... пропуски импульсов гарантированы.
Возможно, код не мой, где-то стырил (так же как и ТС свой ), уже не помню где. В протеусе работает, в железе не проверял. Но для ведроидного колайдера ТС подойдет
Honey пише:В прерывании делать преобразование к float и деление... пропуски импульсов гарантированы.
Возможно, код не мой, где-то стырил (так же как и ТС свой ), уже не помню где. В протеусе работает, в железе не проверял. Но для ведроидного колайдера ТС подойдет
"ведроидный коллайдер"
Я так і назву
Розсмішили, дякую
Неактивний