timerОтже як виміряти якийсь проміжок часу, який пройшо під час виконання якоїсь задачі. Тут нам допоможе таймер який буде відраховувати час і записувати його в змінну. Ардуінщикам в цьому плані добре знайома стандартна функція “millis()”. Особисто я не великий фанат ардуіно, можна навіть сказати, вона мені не дуже подобається, бо я не бачу як працює код цього середовища.
Так сталось, що для проекту мені знадобилось виміряти час виконання операції на мікроконтролері. Не став вигадувати велосипедів і почав шукати готове рішення. Натрапив на реалізацію ардуіновської “millis()” для Atmel Studio. По великому секрету ділюсь цією приблудою з вами. Продовжити перегляд

HC-SR04Написав бібліотеку, для роботи з ультразвуковим дальноміром HC-SR04. Підходить для всіх мікроконтролерів AVR. Якщо не сильно заморочитись, можна портувати її і для STM. Як вона написана, не претендує ні наяку оцінку.
Приривань не використовував, писав згідно коду наведеного в попередній статті. Продовжити перегляд