Датчик пульса
- Войдите на сайт для отправки комментариев
Втр, 27/03/2018 - 13:49
Датчик пульса работает на Arduino UNO, но не работает на Arduino Leonardo. Код одинакновый, плата была изменена соответсвенно с UNO на Leonardo. использовал библиотеку #include <iarduino_SensorPulse.h>
Выдает следующее:
exit status 1
Ошибка компиляции для платы Arduino Leonardo.
Может кто сталкивался с такой проблемой?
Самое интересное что "оно выдаёт" Вы и не привели. Сообщения компилятора в окошке-то прокрутить вверх надо было. Там конкретно указано в какой строке и что именно ему не нравится.
Ругается небось на Timer2, который использует Ваша библиотека и которого официально в Leonardo нет.
Как я понимаю, именно на Timer2 она и ругается:
Documents\Arduino\libraries\iarduino_SensorPulse\src\iarduino_SensorPulse.cpp: In member function 'void iarduino_SensorPulse::ISP_func_SET_Timer2(uint32_t)':...Documents\Arduino\libraries\iarduino_SensorPulse\src\iarduino_SensorPulse.cpp:76:5: error: 'TCCR2A' was not declared in this scope
Не знаете как можно испаривать или обойти это ошибку? или возможно ли это вообще на Leonardo?
Вот здесь по ссылке есть библиотека для Леонардо. Правда, отзывы плохие - народ жалуется. что сам датчик - полное Г., работает крайне нестабильно.
http://forum.amperka.ru/threads/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B0-%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%B0-%D1%81-arduino-leonardo.8574/
По ссылке, корторую Вы мне скину там библиотека приведена для UNO. А на UNO Датчик работает весь не плохо, чего нельзя сказать о Leonardo
По ссылке, корторую Вы мне скину там библиотека приведена для UNO. А на UNO Датчик работает весь не плохо, чего нельзя сказать о Leonardo
ну не знаю, в ветке обсуждается именно для Леонардо... но у меня Леонардо нет, проверить не на чем.
Как я понимаю, именно на Timer2 она и ругается:
Documents\Arduino\libraries\iarduino_SensorPulse\src\iarduino_SensorPulse.cpp: In member function 'void iarduino_SensorPulse::ISP_func_SET_Timer2(uint32_t)':...Documents\Arduino\libraries\iarduino_SensorPulse\src\iarduino_SensorPulse.cpp:76:5: error: 'TCCR2A' was not declared in this scope
Не знаете как можно испаривать или обойти это ошибку? или возможно ли это вообще на Leonardo?
Может вот эта тема поможет (сам я не проверял)? Скрытый Timer2 в Леонардо/микро